如何在imageresize之后获得imagick临时文件的名称

时间:2012-07-05 03:02:27

标签: php imagemagick imagick

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

我不想在本地保存这些图像,因为我需要将图像上传到Amazon S3。

例如,在以下代码之后

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

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

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

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