2013-05-14 2 views
1

Я пытаюсь использовать Wand, чтобы создать многомерный ico, но я не нахожу ничего об этом, только нормальное преобразование, в ico ... я нашел «Последовательности «:Wand Python multi-size icon

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

и последовательности похожи на то, что мне нужно, но я вижу только образцы, пытаясь прочитать несколько изображений, но не так, как создать, я упускаю что-то? или невозможно?

или это можно сделать с помощью PIL/PILLOW?

ответ

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):

multisized.ico

0

У меня была аналогичная проблема, но с созданием многостраничный PDF из нескольких файлов JPEG. В Imagemagick я использовал команду -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') 
Смежные вопросы