如何使用Python从图像文件夹生成电影胶片图像?

3

我想在我正在开发的Django项目中,用Python实现与this(Ruby代码)相当的功能。我想从一个文件夹中选择X张图片制作一个电影胶片图像

2个回答

4

就像这样,但这太复杂了,我想要一个单列的“列表”图像,并且需要从文件夹加载图像。我猜可以修改那个脚本来实现这个功能。 - espenhogbakk
我的想法是行号始终为0。基于这一点,你可以大大简化它。 - S.Lott

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

测试通过。


谢谢,封装得很好,但我想尝试制作一个解耦合的方案,只需修改脚本并查看是否可以使其工作... - espenhogbakk

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接