牛牛在线工具

imagecrop()

收录 8868 个 PHP 函数,含用途说明与用法示例。

imagecrop()

裁剪图像

函数名称:imagecrop() 函数描述:imagecrop() 函数用于裁剪图像。 适用版本:PHP 5 >= 5.5.0, PHP 7 语法:resource imagecrop ( resource $image , array $rect ) 参数: $image:要裁剪的图像资源。 $rect:一个包含裁剪区域的数组,包括左上角的 x、y 坐标以及裁剪区域的宽度和高度。 返回值:成功时返回裁剪后的图像资源,失败时返回 FALSE。 示例: 下面是一个使用 imagecrop() 函数裁剪图像的示例: // 创建一个图像资源 $image = imagecreatefromjpeg('original.jpg'); // 定义裁剪区域的坐标和尺寸 $rect = [ 'x' => 100, 'y' => 100, 'width' => 200, 'height' => 200 ]; // 裁剪图像 $croppedImage = imagecrop($image, $rect); if ($croppedImage !== FALSE) { // 保存裁剪后的图像 imagejpeg($croppedImage, 'cropped.jpg'); imagedestroy($croppedImage); echo "图像裁剪成功!"; } else { echo "图像裁剪失败!"; } // 销毁图像资源 imagedestroy($image); 上述示例中,我们首先使用 imagecreatefromjpeg() 函数创建了一个 JPEG 图像资源。然后,我们定义了裁剪区域的坐标和尺寸,并将其作为参数传递给 imagecrop() 函数。如果裁剪成功,我们使用 imagejpeg() 函数保存裁剪后的图像,并最后销毁图像资源。如果裁剪失败,则输出相应的错误信息。 请注意,裁剪后的图像资源需要手动销毁,以避免内存泄漏。