1

我正在尝试使用Wand创建一个多尺寸的 ico,但我没有找到任何关于这个的东西,只有正常的转换,到 ico ......我找到了“序列”:

https://wand.readthedocs.org/en/latest/roadmap.html

和序列看起来像我需要的,但我只看到尝试读取多个图像的样本,而不是如何创建,我错过了什么吗?还是不可能?

或者可以使用 PIL/PILLOW 吗?

4

2 回答 2

2

您可以append()将单个图像Image.sequence列出。例如:

from wand.color import Color
from wand.image import Image


with Image(width=32, height=32, background=Color('red')) as ico:
    with Image(width=16, height=16, background=Color('green')) as s16:
        ico.sequence.append(s16)
    ico.save(filename='multisized.ico')

结果(multisized.ico):

多尺寸.ico

于 2013-06-18T13:01:46.377 回答
0

我有一个类似的问题,但是从多个 JPEG 文件创建一个多页 PDF。在 Imagemagick 中,我使用了 command -adjoin。在 Wand 我做了以下事情:

from glob import glob
from wand.image import Image

files = glob('*.jpg')
with Image() as orig: # create empty Image object
    for f in files:
        page = Image(filename=f)
        orig.sequence.append(page)
    orig.save(filename='result.pdf')
于 2013-06-26T10:59:55.880 回答