Как сгенерировать изображение киноленты в python из папки изображений? - PullRequest
3 голосов
/ 02 декабря 2008

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

Ответы [ 2 ]

4 голосов
/ 02 декабря 2008

Ты что-то подобное думаешь? Используйте PIL, чтобы создать «контактный лист» изображений ?

Возможно, здесь есть другие, которые ближе к тому, что вы хотите: http://code.activestate.com/recipes/tags/graphics/

1 голос
/ 02 декабря 2008

Вот функция, которая упаковывает контактный лист. функция 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)

Предполагается, что рецепт сохранен как contactsheet.py. Использование:

fstrip = filmstrip.make_film_strip(filmstrip.fnames, (120, 120), (0,0,0,0), 0)
fstrip.save('/path/to/file.format')

Протестировано.

...