Как сгенерировать изображение диафильма в python из папки изображений?

Я хотел бы сделать эквивалент this (ruby code) в python для проекта Django, над которым я работаю. Я хочу сделать изображение диафильма из X числа изображений в папке.

Ответы

Ответ 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')

Испытано.