Come generare un'immagine di una striscia di pellicola in Python da una cartella di immagini?
-
22-07-2019 - |
Domanda
Vorrei fare l'equivalente off questo (codice rubino) in Python per un progetto Django a cui sto lavorando. Voglio creare una filmstrip image di X numero di immagini in una cartella.
Soluzione
Ecco una funzione che avvolge la scheda di contatto funzione S.Lott menzionata.
#!/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)
Si presume che la ricetta sia salvata come contattiheet.py
. L'utilizzo è:
fstrip = filmstrip.make_film_strip(filmstrip.fnames, (120, 120), (0,0,0,0), 0)
fstrip.save('/path/to/file.format')
Tested.
Altri suggerimenti
Vuoi dire qualcosa del genere? Usa PIL per creare un foglio di contatto " di immagini ?
Forse ce ne sono altri qui più vicini a ciò che vuoi: http: // code .activestate.com / ricette / tag / grafica /
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow