我以編程方式使用ImageMagick將一些用戶定義的轉換應用於圖像。我使用生成一個新的進程和腳本運行ImageMagick的具有類似的論點:用於指定輸出格式的ImageMagick參數
convert /tmp/source -resize 100x /tmp/transformed
然後它讀取轉換圖像從/tmp/transformed
回來。我想添加將圖像轉換爲另一種圖像格式的選項,但從查看IM文檔一段時間後,我可以看到的唯一方法是將輸出目標與.<ext>
相加,如下所示:
convert /tmp/source -resize 100x /tmp/transformed.png
還有別的辦法嗎?對我來說,使用預先存在的腳本來做到這一點最簡單的方法是提供一個參數,但我找不到它。喜歡的東西:
convert /tmp/source -resize 100x -format png /tmp/transformed
這可能嗎?或者我堅持不得不將擴展名附加到輸出目的地?
如果我不修改這些代碼,代碼庫更容易處理,因爲'/ tmp/transformed'字符串在很多地方被硬編碼。感謝您的解決方案! :) –