2012-08-08 47 views
1

我寫了一個純python TIFF G4解壓縮文件,用於tifffile.py。我知道有些方法可以將libtiff添加到自定義的PIL中,但我從來沒有能夠在混合的virtualenv中很好地工作。我想操縱PIL中的圖像。我正在尋找指針,將我的解壓縮程序連接到TiffImagePlugin.py的庫存PIL。在PIL中使用TIFF G4圖像

任何想法?

+0

您是否嘗試過在virtualenv中使用[Pillow](http://pypi.python.org/pypi/Pillow/)?它工作得很好,即使是TIFF。 – jterrace 2012-08-08 16:31:51

+0

它的確如此,但它仍然無法與第4組一起壓縮Tiff。枕頭是否允許連接額外的解壓縮器? – Frustrated 2012-08-08 16:36:07

+0

啊,我明白了。你見過[這個問題](http://stackoverflow.com/q/7034015/624900)? – jterrace 2012-08-08 16:41:56

回答

0

看來,TiffImagePlugin不容易讓我掛鉤額外的解壓縮。用解碼器字典替換TiffImageFile._decoder可能會起作用,但是您必須檢查並測試每個PIL發行版以確保它沒有損壞。這種維護水平與自定義PIL一樣糟糕。我很欣賞tifffile.py使用解碼器字典的設計。它使它變得非常簡單。

最終解決方案?我無法將我的代碼掛接到PIL中。我不得不使用PIL.Image.fromarray()來使用我的解壓縮圖像。