(PHP 5 >= 5.5.0, PHP 7, PHP 8)
imagecrop — 将图像裁剪到给定的矩形
将图像裁剪到给定的矩形区域并返回生成的图像。给定的 image
不会被修改。
image
一个 GdImage 对象,由图像创建函数之一返回,例如 imagecreatetruecolor()。
rectangle
裁剪矩形,作为具有键 x
、y
、width
和 height
的 array。
成功时返回裁剪后的图像对象,失败时返回 false
。
版本 | 描述 |
---|---|
8.0.0 |
image 现在期望一个 GdImage 实例;以前,期望一个有效的 gd resource。 |
8.0.0 | 成功时,此函数现在返回一个 GDImage 实例;以前,返回一个 resource。 |
示例 #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);
?>