【发布时间】:2016-03-19 01:08:49
【问题描述】:
我有一个 .tif 文件,它有 10 页。我想创建一个仅包含第 2-7 页的子图像,但生成的文件比原始文件大得多。它应该更小。你有什么建议?这是我的代码:
from wand.image import Image
with Image(filename='test.tif') as original:
with Image() as sub_image:
sub_image.sequence.extend(original.sequence[2:7])
sub_image.save(filename='sub.tif')
原件:3mb
子:50mb (!)
编辑:这里是一个示例源文件:tif file
【问题讨论】:
-
能否链接到图片文件以便测试代码?
-
我刚刚在我周围的一个 tiff 文件上进行了测试:原始文件 = 881K,子文件 = 442K。原始使用什么编码?也许
wand保存时没有压缩而原始使用例如JPEG 还是 LZW? -
很抱歉我无法发布图片,因为它包含敏感信息。然而,它是从办公室打印机扫描的 10 个 A4 页。根据你所说的,我试图输出 original.compression,它给了我'group4'。但是,sub_image 具有相同的压缩。也许我可以扫描其他东西并发布 tif 文件。
-
我刚刚添加了一个样本扫描,你可以试试。
-
现在我得到了 3.0M Original 和 3.6M sub.tif.. 所以没有那么激烈但仍然很奇怪......让我看看我能不能找出原因......