← 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✓-