我编写了一个纯python TIFF G4解压缩程序,用于tifffile.py.我知道有多种方法可以将libtiff添加到自定义PIL中,但是在混合virtualenv中,我永远无法使其正常运行.我想在PIL中操作图像.我正在寻找将我的解压缩器挂接到TiffImagePlugin.py的PIL的指针.
有任何想法吗?
解决方法:
看来TiffImagePlugin不能轻易让我挂接其他解压缩器.用解码器字典替换TiffImageFile._decoder可能可行,但是您必须检查并测试每个PIL版本,以确保它没有损坏.这种维护级别与自定义PIL一样糟糕.我感谢使用解码器字典的tifffile.py设计.这非常容易.
最终解决方案?我无法将我的代码连接到PIL中.我必须使用PIL.Image.fromarray()来使用解压缩的图像.