2016-01-22 84 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