📅  最后修改于: 2023-12-03 15:03:38.112000             🧑  作者: Mango
PHP的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 )
imagecopyresized()函数有10个参数,参数含义如下:
成功返回布尔值true,失败返回布尔值false。
下面实例中,我们使用了imagecopyresized()函数将原始图片缩小一半。
<?php
// 创建一张图像
$src_image = imagecreatefromjpeg("sample.jpg");
$src_w = imagesx($src_image); // 图像宽度
$src_h = imagesy($src_image); // 图像高度
// 创建一个新的目标图像
$dst_image = imagecreatetruecolor($src_w/2, $src_h/2);
// 将原始图像复制到新图像上
imagecopyresized($dst_image, $src_image, 0, 0, 0, 0, $src_w/2, $src_h/2, $src_w, $src_h);
// 输出新的图像
header("Content-type: image/jpeg");
imagejpeg($dst_image);
// 释放内存
imagedestroy($dst_image);
imagedestroy($src_image);
?>
imagecopyresized()函数是一个非常有用的函数,可用于将图像缩小或放大到指定的大小。 特别是在处理大量图片的时候,该函数可以节省大量时间和内存。