imagecrop
将图像裁剪到给定的矩形
PHP 5.5.0及更高版本
该函数用于裁剪图像。通过提供一个裁剪区域,imagecrop会从给定的图像资源中裁剪出指定的矩形区域。
imagecrop ( resource $image , array $rect ) : resource|null
返回一个裁剪后的图像资源,或者在失败时返回null。
以下是如何使用imagecrop函数的一个简单示例:
该示例展示了如何从一个PNG图像中裁剪出一个矩形区域并保存裁剪后的图像。
<?php
// 加载图像
$image = imagecreatefrompng('example.png');
// 定义裁剪区域
$rect = [
'x' => 50, // 裁剪区域左上角的X坐标
'y' => 50, // 裁剪区域左上角的Y坐标
'width' => 200, // 裁剪区域的宽度
'height' => 150 // 裁剪区域的高度
];
// 执行裁剪
$croppedImage = imagecrop($image, $rect);
// 如果裁剪成功,保存裁剪后的图像
if ($croppedImage !== false) {
imagepng($croppedImage, 'cropped_example.png');
imagedestroy($croppedImage); // 释放内存
}
// 释放原图像资源
imagedestroy($image);
?>