如何使用php'copy'来减少图像的文件大小

时间:2013-12-15 12:35:17

标签: php image copy filesize

我正在使用这个

copy($image, "images/covers/$imagepath.jpeg");

但是这会创建全尺寸图像,最终会占用一些空间。

我如何修改它以创建稍低的res图像并减小文件大小?

1 个答案:

答案 0 :(得分:1)

您可以打开图像并将其缩放到所需的高度和高度:

$imagefile = "/path/to/file/image.jpeg";
$resource = imagecreatefromjpeg($imagefile);
imagescale($resource, $new_width, $new_height);
// save the resource to desired destination
// the third argument states the quality of the image, can be changed to reduce filesize
imagejpeg($resource, "images/covers/$imagepath.jpeg", 80);
imagedestroy($resource);