在PHP中,使用imagecreatefrompng()
函数可以创建一个图像资源,然后使用imagecrop()
函数来裁剪图像。以下是一个简单的示例,展示了如何使用这两个函数来裁剪PNG图像:
$crop_x, 'y' => $crop_y, 'width' => $crop_width, 'height' => $crop_height]); // 保存裁剪后的图像为PNG格式 imagepng($cropped_image, 'output.png'); // 销毁图像资源 imagedestroy($image); imagedestroy($cropped_image); ?>
在这个示例中,我们首先使用imagecreatefrompng()
函数加载名为input.png
的PNG图像。然后,我们设置裁剪区域的坐标($crop_x和$crop_y)以及尺寸($crop_width和$crop_height)。接下来,我们使用imagecreatetruecolor()
函数创建一个新的图像资源,用于存储裁剪后的图像。
使用imagecrop()
函数,我们将原始图像裁剪并保存到新的图像资源中。最后,我们使用imagepng()
函数将裁剪后的图像保存为名为output.png
的PNG格式,并使用imagedestroy()
函数销毁图像资源。