首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >切片的tiff图像使用python Wand变得更大

切片的tiff图像使用python Wand变得更大
EN

Stack Overflow用户
提问于 2016-03-18 18:55:10
回答 1查看 341关注 0票数 0

我有一个10页的.tif文件。我想创建一个只包含第2-7页的子图,但生成的文件比原始文件大得多。它应该更小一些。你有什么建议?下面是我的代码:

代码语言:javascript
运行
复制
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

Sub: 50mb (!)

编辑:这里是一个样本源文件:tif file

EN

回答 1

Stack Overflow用户

发布于 2016-03-19 01:08:50

在TIFF文件中有很多功能。在命令行中尝试执行以下操作。

代码语言:javascript
运行
复制
convert 'test.tif[2-7]' \
        -define 'tiff:rows-per-strip=3504' \
        -colorspace YCBCR \
        -alpha remove \
        -auto-level \
        -compress JPEG \
        -endian LSB \
        -depth 8 \
        output.tif

rows-per-strip外,以上所有选项都与原始文件匹配。原始文档的rows-per-strip为3507;它不是8的倍数(不知道这会有什么影响)。

wand支持大多数选项,应该在您的调用脚本中实现/遵守这些选项。

有关-define 'tiff:rows-per-strip=3504',请参阅this answer

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36082558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档