如何调整现有图像的大小(不创建新副本

时间:2012-02-28 15:53:36

标签: php

我在网上找到的关于使用PHP重新调整现有图像大小的一切似乎都是关于拍摄现有图像并创建一个调整大小的缩略图(除非我遗漏了一些东西)。我已经在服务器上有现有的图像,我希望重新调整该图像(不是该图像的副本)。我希望质量得体,所以我在想:imagecopyresized http://php.net/manual/en/function.imagecopyresized.php

这就是我的尝试:

imagecopyresampled($sourceImageFilePath, $sourceImageFilePath, 0, 0, 0, 0, $resizedWidth, $resizedHeight, $origWidth, $origHeight);

但是我得到一个提供的参数不是有效的图像资源错误。

我知道如果我正在创建一个新的已调整大小的图像,我需要这个:

$thumb = imagecreatetruecolor($resizedWidth, $resizedHeight);

但我不想创建新图像,但要调整现有图像的大小。

思想?

0 个答案:

没有答案