Comment générer une image de pellicule en python à partir d'un dossier d'images?
-
22-07-2019 - |
Question
Je voudrais faire l'équivalent de ceci (code ruby) en python pour un projet Django sur lequel je travaille. Je souhaite créer un image de la pellicule sur un nombre X d'images dans un dossier.
La solution
Voici une fonction qui enveloppe la feuille de contact mentionnée par la S.Lott <<. / p>
#!/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)
Cela suppose que la recette est enregistrée sous le nom contactsheet.py
. L'utilisation est:
fstrip = filmstrip.make_film_strip(filmstrip.fnames, (120, 120), (0,0,0,0), 0)
fstrip.save('/path/to/file.format')
Testé.
Autres conseils
Avez-vous quelque chose comme ça? Utiliser PIL pour créer une " feuille de contact " d'images ?
Peut-être qu'il y en a d'autres ici qui sont plus proches de ce que vous voulez: http: // code .activestate.com / recipes / tags / graphics /
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow