我正在使用ImageMagick轉換實用程序將tiff轉換爲jpg的java應用程序。imagemagick轉換:創建tiff警告/多個輸出文件
我們的工作流程是先做tiff-> jpg;創建緩衝的img obj以獲取維度,然後縮放新維度,然後再次運行convert以通過新維度和其他幾個選項調整大小。
這在絕大多數時間都能正常工作,但在某些情況下,我得到了一些tiff警告,而img轉換最終成功後,convert會創建一對臨時圖像,這是一個問題。下面是它看起來像在命令行:
>convert testImg.tif test.jpg
convert.exe: Unknown field with tag 317 (0x13d) encountered. `TIFFReadDirectory @ warning/tiff.c/TIFFWarnings/824.
convert.exe: Unknown field with tag 34391 (0x8657) encountered. `TIFFReadDirectory' @ warning/tiff.c/TIFFWarnings/824.
convert.exe: Unknown field with tag 34392 (0x8658) encountered. `TIFFReadDirectory' @ warning/tiff.c/TIFFWarnings/824.
convert.exe: testImg.tif: Null count for "Tag 34391" (type 1, writecount -3, pascount 1). `_TIFFVSetField' @ error/tiff.c/TIFFErrors/562.
convert.exe: Unknown field with tag 317 (0x13d) encountered. `TIFFReadDirectory @ warning/tiff.c/TIFFWarnings/824.
與
testImg.tif
啓動時的輸出
test-0.jpg
test-1.jpg
我們的解決方法是首先要做的轉換tif-> GIF然後gif-> jpg,這似乎解決了它,但想知道是否有人遇到過這個問題。
另外,我們使用convert util因爲我們發現JMagick是非常不可靠的。如果有人已經成功地使用了它,將有興趣聽到關於如何解決問題的任何想法。
謝謝! bp