1

使用 imagemagick,我需要调整多种尺寸(800px、400px、50px)的图像大小。

而且我不想在本地保存这些图像,因为无论如何我都需要将图像上传到 Amazon S3。

例如,在下面的代码之后

$im->resizeImage(0, 800, imagick::FILTER_LANCZOS, 1, FALSE);

$im->getImageFilename() 仍然返回在调整大小之前上传的原始临时文件。我需要的是调整大小后的临时文件名和路径,以便我可以将其直接上传到 Amazon S3 而无需在本地执行 writeImage()。为了节省时间和空间。

有什么建议吗?

4

1 回答 1

0

没有“临时文件”。ImageMagick 在内存中进行操作。如果您希望将图像写入文件,您需要调用$im->writeImage.

于 2012-07-05T03:05:16.337 回答