【问题标题】:how can i get the name of imagick temp file after imageresizeimageresize 后如何获取 imagick 临时文件的名称
【发布时间】:2012-07-05 10:44:52
【问题描述】:

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

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

比如下面的代码

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

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

有什么建议吗?

【问题讨论】:

标签: php imagemagick imagick


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2013-07-13
    • 2016-10-22
    • 1970-01-01
    • 1970-01-01
    • 2012-08-14
    • 2013-11-05
    • 1970-01-01
    • 1970-01-01
    • 2010-09-06
    相关资源
    最近更新 更多