imagerotate
Description
The imagerotate of Image for PHP rotate an image with a given angle.
Syntax
imagerotate( GdImage $image, float $angle, int $color ): GdImage|false
Parameters
image
A GdImage object, returned by one of the image creation functions, such as imagecreatetruecolor().
angle
Rotation angle, in degrees. The rotation angle is interpreted as the number of degrees to rotate the image anticlockwise.
color
Specifies the color of the uncovered zone after the rotation
Return
Returns an image object for the rotated image, or false on failure.
Examples
1 · return
<? $width = 100; $height = 100; $image = imagecreate($width, $height); $red = 255; $green = 255; $blue = 255; $color = imagecolorallocate($image, $red, $green, $blue); $angle = 45; $return = imagerotate($image, $angle, $color); var_dump($return);
object(GdImage)#2 (0) { }
2 · base64
<? $filename = $_SERVER['DOCUMENT_ROOT'] . '/assets/png/Happy.png'; $image = imagecreatefrompng($filename); $red = 255; $green = 255; $blue = 255; $color = imagecolorallocate($image, $red, $green, $blue); $angle = 45; $image = imagerotate($image, $angle, $color); ob_start(); imagepng($image); $output = ob_get_clean(); echo '<!doctype html> <html> <body> <img src="data:image/png;base64,' . base64_encode($output) . '"> </body> </html>';
<!doctype html> <html> <body> <img src="data:image/png;base64,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"> </body> </html>
Links
Image
- gd_info
- getimagesize
- getimagesizefromstring
- image_type_to_extension
- image_type_to_mime_type
- imageaffine
- imageaffinematrixconcat
- imageaffinematrixget
- imagealphablending
- imageantialias
- imagearc
- imageavif
- imagebmp
- imagechar
- imagecharup
- imagecolorallocate
- imagecolorallocatealpha
- imagecolorat
- imagecolorclosest
- imagecolorclosestalpha
- imagecolorclosesthwb
- imagecolordeallocate
- imagecolorexact
- imagecolorexactalpha
- imagecolormatch
- imagecolorresolve
- imagecolorresolvealpha
- imagecolorset
- imagecolorsforindex
- imagecolorstotal
- imagecolortransparent
- imageconvolution
- imagecopy
- imagecopymerge
- imagecopymergegray
- imagecopyresampled
- imagecopyresized
- imagecreate
- imagecreatefromavif
- imagecreatefrombmp
- imagecreatefromgif
- imagecreatefromjpeg
- imagecreatefrompng
- imagecreatefromstring
- imagecreatefromtga
- imagecreatefromwbmp
- imagecreatefromwebp
- imagecreatefromxbm
- imagecreatefromxpm
- imagecreatetruecolor
- imagecrop
- imagecropauto
- imagedashedline
- imagedestroy
- imageellipse
- imagefill
- imagefilledarc
- imagefilledellipse
- imagefilledpolygon
- imagefilledrectangle
- imagefilltoborder
- imagefilter
- imageflip
- imagefontheight
- imagefontwidth
- imageftbbox
- imagefttext
- imagegammacorrect
- imagegetclip
- imagegetinterpolation
- imagegif
- imageinterlace
- imageistruecolor
- imagejpeg
- imagelayereffect
- imageline
- imageloadfont
- imageopenpolygon
- imagepalettecopy
- imagepalettetotruecolor
- imagepng
- imagepolygon
- imagerectangle
- imageresolution
- imagesavealpha
- imagescale
- imagesetbrush
- imagesetclip
- imagesetinterpolation
- imagesetpixel
- imagesetstyle
- imagesetthickness
- imagesettile
- imagestring
- imagestringup
- imagesx
- imagesy
- imagetruecolortopalette
- imagettfbbox
- imagettftext
- imagetypes
- imagewbmp
- imagewebp
- imagexbm
- iptcembed
- iptcparse