(PHP 5 >= 5.5.0, PHP 7, PHP 8)
imagecrop — 裁剪图像到给定的矩形区域
将图像裁剪到给定的矩形区域并返回生成的图像。给定的 image
不会被修改。
image
一个 GdImage 对象,由某个图像创建函数返回,例如 imagecreatetruecolor()。
rectangle
裁剪矩形,以 array 的形式给出,键为 x
、y
、width
和 height
。
成功时返回裁剪后的图像对象,失败时返回 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);
?>