【问题标题】:Using TIFF G4 image in PIL在 PIL 中使用 TIFF G4 图像
【发布时间】:2012-08-08 16:27:51
【问题描述】:

我编写了一个纯 python TIFF G4 解压缩文件,用于tifffile.py。我知道有一些方法可以将libtiff 添加到自定义 PIL,但我永远无法在混合的 virtualenv 中很好地工作。我想在 PIL 中操作图像。我正在寻找将我的解压器挂接到 TiffImagePlugin.py 的库存 PIL 的指针。

有什么想法吗?

【问题讨论】:

  • 你试过在 virtualenv 中使用Pillow 吗?它工作得非常好,即使是 TIFF。
  • 可以,但它仍然不适用于使用第 4 组压缩的 Tiff。枕头是否允许挂接额外的解压缩器?
  • 啊,我明白了。你见过this question吗?
  • 是的。我可以解压缩图像,这是他们的问题。如果可能的话,我希望将我的代码挂接到股票 PIL 中,以将其添加为有效的解压缩器。

标签: python python-imaging-library tiff


【解决方案1】:

看来TiffImagePlugin 并不容易让我挂接额外的解压器。用解码器字典替换 TiffImageFile._decoder 可能会起作用,但您必须检查和测试 PIL 的每个版本以确保它没有损坏。这种级别的维护与自定义 PIL 一样糟糕。我很欣赏tifffile.py 使用解码器字典的设计。这很容易。

最终解决方案?我无法将我的代码挂接到 PIL 中。我必须使用PIL.Image.fromarray() 来使用我的解压缩图像。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-19
    • 1970-01-01
    相关资源
    最近更新 更多