imagecopyresampled
使用重新采样复制和调整图像的一部分
PHP 4.3.0 及以上版本
imagecopyresampled() 函数用于将一部分图像复制到另一个图像,并且在复制的过程中进行重新采样,从而实现图像缩放。通过此函数,可以将源图像复制到目标图像,同时进行尺寸调整。
bool imagecopyresampled(resource $dst_image, resource $src_image, int $dst_x, int $dst_y, int $src_x, int $src_y, int $dst_w, int $dst_h, int $src_w, int $src_h)
成功时返回 true,失败时返回 false。
以下是一个使用 imagecopyresampled 函数的简单示例:
<?php // 创建目标图像和源图像 $dst_image = imagecreatetruecolor(400, 300); $src_image = imagecreatefromjpeg('source.jpg'); <p>// 进行图像复制和缩放<br> imagecopyresampled($dst_image, $src_image, 0, 0, 0, 0, 400, 300, imagesx($src_image), imagesy($src_image));</p> <p>// 输出结果<br> header('Content-Type: image/jpeg');<br> imagejpeg($dst_image);</p> <p>// 释放资源<br> imagedestroy($src_image);<br> imagedestroy($dst_image);<br> ?><br>