1
我写了一个纯python TIFF G4解压缩文件,用于tifffile.py
。我知道有些方法可以将libtiff
添加到自定义的PIL中,但我从来没有能够在混合的virtualenv中很好地工作。我想操纵PIL中的图像。我正在寻找指针,将我的解压缩程序连接到TiffImagePlugin.py
的库存PIL。在PIL中使用TIFF G4图像
任何想法?
我写了一个纯python TIFF G4解压缩文件,用于tifffile.py
。我知道有些方法可以将libtiff
添加到自定义的PIL中,但我从来没有能够在混合的virtualenv中很好地工作。我想操纵PIL中的图像。我正在寻找指针,将我的解压缩程序连接到TiffImagePlugin.py
的库存PIL。在PIL中使用TIFF G4图像
任何想法?
看来,TiffImagePlugin
不容易让我挂钩额外的解压缩。用解码器字典替换TiffImageFile._decoder
可能会起作用,但是您必须检查并测试每个PIL发行版以确保它没有损坏。这种维护水平与自定义PIL一样糟糕。我很欣赏tifffile.py
使用解码器字典的设计。它使它变得非常简单。
最终解决方案?我无法将我的代码挂接到PIL中。我不得不使用PIL.Image.fromarray()
来使用我的解压缩图像。
您是否尝试过在virtualenv中使用[Pillow](http://pypi.python.org/pypi/Pillow/)?它工作得很好,即使是TIFF。 – jterrace 2012-08-08 16:31:51
它的确如此,但它仍然无法与第4组一起压缩Tiff。枕头是否允许连接额外的解压缩器? – Frustrated 2012-08-08 16:36:07
啊,我明白了。你见过[这个问题](http://stackoverflow.com/q/7034015/624900)? – jterrace 2012-08-08 16:41:56