定义和用法
imagecrop - 将图像裁剪为给定的矩形
imagecrop() 将图像裁剪到给定的矩形区域,然后返回生成的图像。 给定的图像未修改。
版本支持
PHP4 | PHP5 | PHP7 |
---|---|---|
支持 | v5.5.0+支持 | 支持 |
语法
- imagecrop ( resource $image , array $rect)
参数
参数 | 必需的 | 描述 |
---|---|---|
image | 是 | 由图象创建函数(例如imagecreatetruecolor())返回的图象资源。 |
rect | 是 | 裁剪矩形作为具有键x,y,width和herght的数组。 |
返回值
成功时返回裁剪的图像资源,或者在失败时返回FALSE。
示例
- $im = imagecreatefrompng('https://www.jc2182.com/images/ajax.png');
- $size = min(imagesx($im), imagesy($im));
- $im2 = imagecrop($im, ['x' => 0, 'y' => 0, 'width' => $size, 'height' => $size]);
- if ($im2 !== FALSE) {
- header('Content-type:image/png');
- imagepng($im2);
- imagedestroy($im2);
- }
- imagedestroy($im);
相关函数
imagecropauto() - 使用可用模式之一自动裁剪图像
imagecreate() - 新建一个基于调色板的图像