imagecrop
(PHP 5 >= 5.5.0, PHP 7)
imagecrop — 指定した矩形に画像をクロップする
説明
imagecrop
( resource $image
, array $rect
) : resource|false
画像を指定した矩形範囲にクロップして、クロップ後の画像を返します。
パラメータ image
で渡した画像には何も手を加えません。
パラメータ
image
- imagecreatetruecolor() のような画像作成関数が返す画像リソース。
rect
- クロップする矩形を配列で指定します。配列のキーには
x
,y
,width
,height
を指定します。
返り値
成功した場合にクロップ後の画像リソースを返します。失敗した場合に false
を返します。
例
例1 imagecrop() の例
この例は、画像を正方形にクロップする方法を示すものです。
<?php$im = imagecreatefrompng('example.png');$size = min(imagesx($im), imagesy($im));$im2 = imagecrop($im, ['x' => 0, 'y' => 0, 'width' => $size, 'height' => $size]);if ($im2 !== FALSE) { imagepng($im2, 'example-cropped.png'); imagedestroy($im2);}imagedestroy($im);?>