← All docs

Image builtins

Builtins in the Image category.

Image builtins

FunctionSignatureReturnsAOTeval()
cairo_arc()(mixed $context, float $xc, float $yc, float $radius, float $angle1, float $angle2): voidvoid
cairo_arc_negative()(mixed $context, float $xc, float $yc, float $radius, float $angle1, float $angle2): voidvoid
cairo_close_path()(mixed $context): voidvoid
cairo_create()(mixed $surface): mixedmixed
cairo_curve_to()(mixed $context, float $x1, float $y1, float $x2, float $y2, float $x3, float $y3): voidvoid
cairo_fill()(mixed $context): voidvoid
cairo_fill_preserve()(mixed $context): voidvoid
cairo_get_current_point()(mixed $context): arrayarray
cairo_identity_matrix()(mixed $context): voidvoid
cairo_image_surface_create()(int $format, int $width, int $height): mixedmixed
cairo_image_surface_create_from_png()(string $filename): mixedmixed
cairo_image_surface_get_height()(mixed $surface): intint
cairo_image_surface_get_width()(mixed $surface): intint
cairo_line_to()(mixed $context, float $x, float $y): voidvoid
cairo_matrix_init_identity()(): mixedmixed
cairo_matrix_init_rotate()(float $radians): mixedmixed
cairo_matrix_init_scale()(float $sx, float $sy): mixedmixed
cairo_matrix_init_translate()(float $tx, float $ty): mixedmixed
cairo_matrix_multiply()(mixed $m1, mixed $m2): mixedmixed
cairo_matrix_transform_point()(mixed $matrix, float $x, float $y): arrayarray
cairo_move_to()(mixed $context, float $x, float $y): voidvoid
cairo_new_path()(mixed $context): voidvoid
cairo_new_sub_path()(mixed $context): voidvoid
cairo_paint()(mixed $context): voidvoid
cairo_pattern_add_color_stop_rgb()(mixed $pattern, float $offset, float $red, float $green, float $blue): voidvoid
cairo_pattern_add_color_stop_rgba()(mixed $pattern, float $offset, float $red, float $green, float $blue, float $alpha): voidvoid
cairo_pattern_create_linear()(float $x0, float $y0, float $x1, float $y1): mixedmixed
cairo_pattern_create_radial()(float $cx0, float $cy0, float $radius0, float $cx1, float $cy1, float $radius1): mixedmixed
cairo_pattern_create_rgb()(float $red, float $green, float $blue): mixedmixed
cairo_pattern_create_rgba()(float $red, float $green, float $blue, float $alpha): mixedmixed
cairo_rectangle()(mixed $context, float $x, float $y, float $width, float $height): voidvoid
cairo_restore()(mixed $context): voidvoid
cairo_rotate()(mixed $context, float $angle): voidvoid
cairo_save()(mixed $context): voidvoid
cairo_scale()(mixed $context, float $sx, float $sy): voidvoid
cairo_set_fill_rule()(mixed $context, int $fillRule): voidvoid
cairo_set_line_cap()(mixed $context, int $lineCap): voidvoid
cairo_set_line_join()(mixed $context, int $lineJoin): voidvoid
cairo_set_line_width()(mixed $context, float $width): voidvoid
cairo_set_matrix()(mixed $context, mixed $matrix): voidvoid
cairo_set_source()(mixed $context, mixed $pattern): voidvoid
cairo_set_source_rgb()(mixed $context, float $red, float $green, float $blue): voidvoid
cairo_set_source_rgba()(mixed $context, float $red, float $green, float $blue, float $alpha): voidvoid
cairo_stroke()(mixed $context): voidvoid
cairo_stroke_preserve()(mixed $context): voidvoid
cairo_surface_write_to_png()(mixed $surface, string $filename): voidvoid
cairo_transform()(mixed $context, mixed $matrix): voidvoid
cairo_translate()(mixed $context, float $tx, float $ty): voidvoid
exif_imagetype()(string $filename): mixedmixed
exif_read_data()(string $filename, ?string $required_sections = null, bool $as_arrays = false, bool $read_thumbnail = false): mixedmixed
exif_tagname()(int $index): mixedmixed
exif_thumbnail()(string $filename, mixed $width = 0, mixed $height = 0, mixed $image_type = 0): mixedmixed
gd_info()(): arrayarray
getimagesize()(string $filename): mixedmixed
getimagesizefromstring()(string $data): mixedmixed
image_type_to_extension()(int $image_type, bool $include_dot = true): mixedmixed
image_type_to_mime_type()(int $image_type): stringstring
imageaffine()(mixed $image, array $affine, ?array $clip = null): mixedmixed
imageaffinematrixconcat()(array $matrix1, array $matrix2): arrayarray
imagealphablending()(mixed $image, bool $enable): boolbool
imageantialias()(mixed $image, bool $enable): boolbool
imagearc()(mixed $image, int $center_x, int $center_y, int $width, int $height, int $start_angle, int $end_angle, int $color): boolbool
imagebmp()(mixed $image, ?string $file = null, bool $compressed = true): boolbool
imagechar()(mixed $image, int $font, int $x, int $y, string $char, int $color): boolbool
imagecharup()(mixed $image, int $font, int $x, int $y, string $char, int $color): boolbool
imagecolorallocate()(mixed $image, int $red, int $green, int $blue): intint
imagecolorallocatealpha()(mixed $image, int $red, int $green, int $blue, int $alpha): intint
imagecolorat()(mixed $image, int $x, int $y): intint
imagecolorclosest()(mixed $image, int $red, int $green, int $blue): intint
imagecolorclosestalpha()(mixed $image, int $red, int $green, int $blue, int $alpha): intint
imagecolorclosesthwb()(mixed $image, int $red, int $green, int $blue): intint
imagecolordeallocate()(mixed $image, int $color): boolbool
imagecolorexact()(mixed $image, int $red, int $green, int $blue): intint
imagecolorexactalpha()(mixed $image, int $red, int $green, int $blue, int $alpha): intint
imagecolormatch()(mixed $image1, mixed $image2): boolbool
imagecolorresolve()(mixed $image, int $red, int $green, int $blue): intint
imagecolorresolvealpha()(mixed $image, int $red, int $green, int $blue, int $alpha): intint
imagecolorset()(mixed $image, int $color, int $red, int $green, int $blue, int $alpha = 0): boolbool
imagecolorsforindex()(mixed $image, int $color): arrayarray
imagecolorstotal()(mixed $image): intint
imagecolortransparent()(mixed $image, ?int $color = null): intint
imageconvolution()(mixed $image, array $matrix, float $divisor, float $offset): boolbool
imagecopy()(mixed $dst_image, mixed $src_image, int $dst_x, int $dst_y, int $src_x, int $src_y, int $src_width, int $src_height): boolbool
imagecopymerge()(mixed $dst_image, mixed $src_image, int $dst_x, int $dst_y, int $src_x, int $src_y, int $src_width, int $src_height, int $pct): boolbool
imagecopymergegray()(mixed $dst_image, mixed $src_image, int $dst_x, int $dst_y, int $src_x, int $src_y, int $src_width, int $src_height, int $pct): boolbool
imagecopyresampled()(mixed $dst_image, mixed $src_image, int $dst_x, int $dst_y, int $src_x, int $src_y, int $dst_width, int $dst_height, int $src_width, int $src_height): boolbool
imagecopyresized()(mixed $dst_image, mixed $src_image, int $dst_x, int $dst_y, int $src_x, int $src_y, int $dst_width, int $dst_height, int $src_width, int $src_height): boolbool
imagecreate()(int $width, int $height): mixedmixed
imagecreatefrombmp()(string $filename): mixedmixed
imagecreatefromgif()(string $filename): mixedmixed
imagecreatefromjpeg()(string $filename): mixedmixed
imagecreatefrompng()(string $filename): mixedmixed
imagecreatefromstring()(string $data): mixedmixed
imagecreatefromtga()(string $filename): mixedmixed
imagecreatefromwebp()(string $filename): mixedmixed
imagecreatetruecolor()(int $width, int $height): mixedmixed
imagecrop()(mixed $image, mixed $rect = ['x' => 0, 'y' => 0, 'width' => 0, 'height' => 0]): mixedmixed
imagecropauto()(mixed $image, int $mode = IMG_CROP_DEFAULT, float $threshold = 0.5, int $color = -1): mixedmixed
imagedashedline()(mixed $image, int $x1, int $y1, int $x2, int $y2, int $color): boolbool
imagedestroy()(mixed $image): boolbool
imageellipse()(mixed $image, int $center_x, int $center_y, int $width, int $height, int $color): boolbool
imagefill()(mixed $image, int $x, int $y, int $color): boolbool
imagefilledarc()(mixed $image, int $center_x, int $center_y, int $width, int $height, int $start_angle, int $end_angle, int $color, int $style): boolbool
imagefilledellipse()(mixed $image, int $center_x, int $center_y, int $width, int $height, int $color): boolbool
imagefilledpolygon()(mixed $image, array $points, int $color): boolbool
imagefilledrectangle()(mixed $image, int $x1, int $y1, int $x2, int $y2, int $color): boolbool
imagefilltoborder()(mixed $image, int $x, int $y, int $border_color, int $color): boolbool
imagefilter()(mixed $image, int $filter, int $arg1 = 0, int $arg2 = 0, int $arg3 = 0, int $arg4 = 0): boolbool
imageflip()(mixed $image, int $mode): boolbool
imagefontheight()(int $font): intint
imagefontwidth()(int $font): intint
imagegammacorrect()(mixed $image, float $input_gamma, float $output_gamma): boolbool
imagegetinterpolation()(mixed $image): intint
imagegif()(mixed $image, ?string $file = null): boolbool
imageinterlace()(mixed $image, ?bool $enable = null): intint
imageistruecolor()(mixed $image): boolbool
imagejpeg()(mixed $image, ?string $file = null, int $quality = -1): boolbool
imagelayereffect()(mixed $image, int $effect): boolbool
imageline()(mixed $image, int $x1, int $y1, int $x2, int $y2, int $color): boolbool
imageopenpolygon()(mixed $image, array $points, int $color): boolbool
imagepalettecopy()(mixed $dst, mixed $src): boolbool
imagepalettetotruecolor()(mixed $image): boolbool
imagepng()(mixed $image, ?string $file = null, int $quality = -1, int $filters = -1): boolbool
imagepolygon()(mixed $image, array $points, int $color): boolbool
imagerectangle()(mixed $image, int $x1, int $y1, int $x2, int $y2, int $color): boolbool
imageresolution()(mixed $image, ?int $resolution_x = null, ?int $resolution_y = null): mixedmixed
imagerotate()(mixed $image, float $angle, int $background_color, int $ignore_transparent = 0): mixedmixed
imagesavealpha()(mixed $image, bool $enable): boolbool
imagescale()(mixed $image, int $width, int $height = -1, int $mode = IMG_BILINEAR_FIXED): mixedmixed
imagesetinterpolation()(mixed $image, int $method = IMG_BILINEAR_FIXED): boolbool
imagesetpixel()(mixed $image, int $x, int $y, int $color): boolbool
imagesetthickness()(mixed $image, int $thickness): boolbool
imagestring()(mixed $image, int $font, int $x, int $y, string $string, int $color): boolbool
imagestringup()(mixed $image, int $font, int $x, int $y, string $string, int $color): boolbool
imagesx()(mixed $image): intint
imagesy()(mixed $image): intint
imagetruecolortopalette()(mixed $image, bool $dither, int $num_colors): boolbool
imagetypes()(): intint
imagewebp()(mixed $image, ?string $file = null, int $quality = -1): boolbool
iptcembed()(string $iptcdata, string $jpeg_file_name, int $spool = 0): mixedmixed
iptcparse()(string $iptcblock): mixedmixed
read_exif_data()(string $filename, ?string $required_sections = null, bool $as_arrays = false, bool $read_thumbnail = false): mixedmixed