2011-03-10 95 views

回答

1

我非常懷疑JavaScript可以幫助你:大多數瀏覽器首先不能處理TIFF圖像,更不用說多頁面。

您將需要服務器端腳本的幫助 - 例如PHP - 結合ImageMagick這樣的工具。

我從來沒有這樣嘗試過自己,但IM的多頁的語法似乎是非常簡單的:

# extract page 15 from tiff file 

convert 'image.tif[15]' image-15.jpg 

請注意,如果您的TIFF是CMYK格式,則需要執行額外的色彩空間轉換到RGB - Internet Explorer無法處理任何格式的CMYK圖像。

+0

看起來我絕對需要服務器幫助,也許使用AJAX。謝謝。 – 2011-03-11 09:15:26

0

如果你確定使用某種插件技術(即Silverlight或Moonlight),可以使用免費的LibTiff .NET庫來處理和顯示客戶端的大多數TIFF文件。

2

有插件提供這些功能。 Alternatiff就是一個很好的例子。

+0

正確鏈接:http://www.alternatiff.com – AntonNiklasson 2012-10-28 22:51:45

2

更新

原始項目似乎不再維持(感謝維多利亞!),但GPHelmley和seikichi的端口的libtiff在他們的答覆中提到這兩個tiff.js有活動叉;看到

https://github.com/seikichi/tiff.js/network

https://github.com/GPHemsley/tiff-js/network

原始

一個新的,本地JavaScript TIFF方法已經出現了自上一輪答案: tiff.js,有評論在多頁面tiff支持here(顯然加入到pdf.js雖然我沒有檢查出來)。

我發現對於我的情況,很容易破解tiff.js代碼,以便真正輕鬆加載多頁TIFF,並計劃爲tiff.js回購貢獻破解力。

+0

tiff.js似乎已經死亡。 3年內沒有更新。傷心。 – Victoria 2015-12-12 21:27:01

+0

@維多利亞 - 是的,不幸的是,seikichi的libtiff port似乎也是如此(近2年內沒有任何活動):然而,這兩個項目都有活躍的分支...我只是沒有看過他們,但能夠提供更好的信息。感謝您指出,但我會添加一個註釋 – jmetz 2015-12-17 12:56:57

12

我使用Emscripten將LibTIFF庫移植到Javascript(https://github.com/seikichi/tiff.js)。 此頁(http://seikichi.github.io/tiff.js/multipage.html)是多頁tiff文件的演示。

+2

是否有可能使其在IE10 +中工作? – mplungjan 2015-06-02 06:35:52

+0

我在github中添加了一個問題https://github.com/seikichi/tiff.js/issues/9 – 2015-06-02 07:01:46

+1

這是我見過的最困難的代碼。怎麼能夠建立這樣的東西?帽子的配偶。做得好! – Guru 2017-05-27 16:47:07