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>