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.

È stato utile?

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
scroll top