我收到了大量的檔案檔案,其中每個檔案的每一頁都有自己的拆分存檔(即 file1.001、file1.002、file2.001、file3.001)。這些是可以輕松組合并轉換為 PDF 檔案的 TIF 檔案。
但是,其中一些檔案不會通過 imagemagick 進行轉換。有些可以簡單地使用不同的程式進行轉換,效果很好。有一些檔案不起作用。我嘗試將它們轉換為 .jpg,然后轉換為 tif,但它們不會轉換為 .jpg。當我將它們轉換為 .png 時,事情變得很奇怪,因為其中一些檔案會有多個與之關聯的輸出檔案。
這很難解釋,但我會試著舉一個例子;file1.001 和 file1.002 在轉換為 tif 并打開時都具有相同的影像。但是,當任一 tif 檔案轉換為 .png 時,會創建兩個 .png 檔案。一個有原始頁面,但另一個有我以前無法查看的檔案的第二頁。
什么可能導致這種奇怪的行為,我怎樣才能更可靠地將這些轉換為 pdf?如果有幫助的話,我還使用 BlueBeam Staple 來轉換檔案。編輯:我已經確認我使用的是最新的 imagemagick 版本,并且我一直在通過 PHP 使用它來處理檔案。我正在運行 Windows 10。此外,這里有一些示例檔案可供使用。第一個 TIF 實際上顯示的是第二頁,而不是我打開檔案時通常看到的頁面。
編輯 2:抱歉,我認為上傳影像會保留檔案型別。這是一些測驗樣本

uj5u.com熱心網友回復:
當我將您的 tiff 轉換為 png 時,我會在 Mac OSX Sierra 上使用 IM 7.1.0-10 Q16-HDRI 或 IM 6.9.12-25 Q16 獲得兩個檔案。
magick -quiet 294944.tif x.png
產生:

和

這不是你得到或期望的嗎?
聚苯乙烯
另外兩個檔案是什么:327924.001 327924.002
如果這些是某種拆分 tiff,那么它看起來不像 libtiff,Imagemagick 用來讀取 TIFF 的 libtiff 可以處理它們。嘗試使用identify它們時出現錯誤。
uj5u.com熱心網友回復:
您肯定對嘗試撰寫這些 tiff 的任何內容都有疑問。
instrument 294944 page 1 of 2 = G4 199 dpi sheet 2 of 2 294944.tif (25.17 x 17.53 inches)
instrument 294944 page 2 of 2 = G4 199 dpi sheet 1 of 2 294944.tif (24.12 x 17.63 inches)
instrument 327501 page 1 of 1 = UN 72 dpi sheet 1 of 1 327924.001 (124.78 x 93.86 inches)
instrument 327924 page 1 of 2 = G4 400 dpi sheet 1 of 2 327924.002 (23.80 x 17.53 inches)
instrument 327924 page 2 of 2 = G4 400 dpi sheet 2 of 2 327924.002 (23.84 x 17.41 inches)
兩個被標識為 CCITT Group 4 Fax Encoding,這對于此類 TIFF 是常見的。
Tiff 是一種多影像格式,因此可以將多頁傳真視為一個檔案,或者可以將 4 個不同的印刷 CMYK 色板作為一個影像檔案發送,以便作為一張支票列印或一次列印一個以確保質量上墨。
檔案名 Tif(或 tiff)通常用于一頁或多頁的檔案(長篇小說甚至 400 )
擴展 part001.tif part002.tif 通常應用于多頁組或單個連續頁 ??part1.001.tif part1.002.tif
不幸的是,您有一個混合遵循的約定似乎表明頁數 002 = 2 頁,但順序不一致,因此需要檢查每個檔案使用了哪些,因為存在不確定性。
此外,內部編號并不總是反映檔案名?或許是利益轉移?
此外,您有多種壓縮方法和解析度,因此無法確定要應用的正確比例。
解決此問題的最佳方法是決定您希望如何將它們重新組合/排序,并為每個頁面或頁面組使用正確的比例,然后根據需要重新組合成 PDF。
這將有助于大量按數字比例大小壓縮等制表頁面,然后在重新排序和合并之前在相同的組中處理。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/330948.html
上一篇:如何正確引發此例外?
