3

私が取り組んでいるDjangoプロジェクトのために、Pythonでこれ(ルビーコード)と同等のことをしたいと思います。フォルダー内に X 枚の画像のフィルムストリップ画像を作成したいと考えています。

4

2 に答える 2

4

このようなことを思いつきますか? PIL を使用して画像の「コンタクト シート」を作成しますか?

おそらく、あなたが望むものに近いものがここにあるでしょう: http://code.activestate.com/recipes/tags/graphics/

于 2008-12-02T18:03:27.667 に答える
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)

レシピが として保存されていることを前提としていcontactsheet.pyます。使用法は次のとおりです。

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

テスト済み。

于 2008-12-02T20:29:31.570 に答える