Я хотел бы сделать эквивалент this (ruby code) в python для проекта Django, над которым я работаю. Я хочу сделать изображение диафильма из X числа изображений в папке.
Как сгенерировать изображение диафильма в python из папки изображений?
Ответ 1
Вот функция, которая обертывает контактную страницу функцию S.Lott.
#!/usr/bin/env python
import os, os.path
from contactsheet import make_contact_sheet
def make_film_strip(fnames,
(photow,photoh),
(marl,mart,marr,marb),
padding):
return make_contact_sheet(fnames,
(1, len(fnames)),
(photow,photoh),
(marl,mart,marr,marb),
padding)
Предполагается, что recipe сохраняется как contactsheet.py
. Использование:
fstrip = filmstrip.make_film_strip(filmstrip.fnames, (120, 120), (0,0,0,0), 0)
fstrip.save('/path/to/file.format')
Испытано.
Ответ 2
Вы что-то напоминали? Использовать PIL для создания "контактного листа" изображений?
Возможно, есть и другие, которые ближе к тому, что вы хотите: http://code.activestate.com/recipes/tags/graphics/