易洋国学旗下网站:
查询

imagecopyresized()函数—用法及示例

「 将一个图像的一部分缩放到另一个图像中 」


函数名称:imagecopyresized()

适用版本:PHP 4, PHP 5, PHP 7

用法:imagecopyresized()函数用于将一个图像的一部分缩放到另一个图像中。它可以将源图像的指定矩形区域缩放并复制到目标图像的指定位置。

语法:bool imagecopyresized ( 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 )

参数:

  • $dst_image:目标图像资源标识符。
  • $src_image:源图像资源标识符。
  • $dst_x:目标图像中的起始x坐标。
  • $dst_y:目标图像中的起始y坐标。
  • $src_x:源图像中的起始x坐标。
  • $src_y:源图像中的起始y坐标。
  • $dst_w:目标图像的宽度。
  • $dst_h:目标图像的高度。
  • $src_w:源图像的宽度。
  • $src_h:源图像的高度。

返回值:成功时返回TRUE,失败时返回FALSE。

示例:

// 创建目标图像资源
$dst_image = imagecreatetruecolor(400, 300);

// 加载源图像资源
$src_image = imagecreatefromjpeg('source.jpg');

// 缩放并复制源图像到目标图像
$dst_x = 0;
$dst_y = 0;
$src_x = 0;
$src_y = 0;
$dst_w = 200;
$dst_h = 150;
$src_w = imagesx($src_image); // 源图像宽度
$src_h = imagesy($src_image); // 源图像高度
imagecopyresized($dst_image, $src_image, $dst_x, $dst_y, $src_x, $src_y, $dst_w, $dst_h, $src_w, $src_h);

// 保存目标图像
imagejpeg($dst_image, 'resized.jpg');

// 销毁图像资源
imagedestroy($dst_image);
imagedestroy($src_image);

以上示例将一个名为source.jpg的图像缩放为200x150像素,并将缩放后的图像保存为resized.jpg。

补充纠错
上一个函数: imagecreate()函数
下一个函数: imagecopyresampled()函数
热门PHP函数
分享链接