首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用wand构建tiff堆栈

使用wand构建tiff堆栈
EN

Stack Overflow用户
提问于 2014-09-17 17:32:41
回答 1查看 1K关注 0票数 0

我如何使用python的Wand库实现这一点:

代码语言:javascript
复制
convert *.png stack_of_multiple_pngs.tiff

特别是,如何读取每个png图像,将它们打包到sequence中,然后将图像保存为tiff堆栈:

代码语言:javascript
复制
with Image(filename='*.tiff') as img:
    img.save(filename='stack_of_multiple_pngs.tiff')

不过,我知道如何在gifs中做到这一点,也就是文档中所描述的。但是,如果将序列构建为一个列表,并将我读取的每个新图像附加为SingleImage(),情况会怎样呢?

现在还很难搞清楚。

See also

EN

回答 1

Stack Overflow用户

发布于 2014-09-18 01:51:32

对于wand,您应该使用Image.sequence,而不是通配符文件名*

代码语言:javascript
复制
from wand.image import Image
from glob import glob

# Get list of all images filenames to include
image_names = glob('*.tiff')

# Create new Image, and extend sequence
with Image() as img:
    img.sequence.extend( [ Image(filename=f) for f in image_names ] )
    img.save(filename='stack_of_multiple_pngs.tiff')

测试目录下的sequence_test.py文件将有更好的处理图像序列的示例。

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

https://stackoverflow.com/questions/25886965

复制
相关文章

相似问题

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