2016-01-22 88 views
0

我在ubuntu上使用imagemagick 6.7.7 14.04Imagemagick转换方法失败

我想用下面的命令转换图像。

convert a.png -auto-orient -strip -write mpr:a.png +delete

它失败,此错误。

convert.im6: missing an image filename +delete @ error/convert.c/ConvertImageCommand/3046

但是它正常工作在Ubuntu 12.04与ImageMagick的6.6.9

不知道如何使其与6.7.7工作?

回答

0

说实话,这是一个非常毫无意义的命令,值得失败!

它从磁盘加载图像并根据元数据进行定位。然后它去掉元数据,将结果毫无意义地存储在RAM中(在程序退出后它将被丢弃),然后告诉ImageMagick从图像列表中删除图像并退出,从而丢弃基于RAM的图像。毫无意义。

我猜目的是重新保存图片的原始文件顶部的正确方向可能......?如果是这样,您可以使用:

convert image.png -auto-orient -strip image.png 
+0

感谢您的回答。其实这不是我的代码。它来自im-resize节点模块。我很好奇这在我的一台Ubuntu服务器上工作正常,但它不适用于另一台服务器。 – emil

+0

你提到的两个版本都有4年左右的历史。在这段时间里事情发生了很大变化! –

+0

好的。我想我需要改变包装。谢谢。 – emil