imagecrop

(PHP 5 >= 5.5.0, PHP 7, PHP 8)

imagecrop将图像裁剪到给定的矩形

描述

imagecrop(GdImage $image, array $rectangle): GdImage|false

将图像裁剪到给定的矩形区域并返回生成的图像。给定的 image 不会被修改。

参数

image

一个 GdImage 对象,由图像创建函数之一返回,例如 imagecreatetruecolor()

rectangle

裁剪矩形,作为具有键 xywidthheightarray

返回值

成功时返回裁剪后的图像对象,失败时返回 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);
?>

参见

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top