Quando si dice "Mi piacerebbe avere il numero di tali immagini memorizzate nel dizionario", non è chiaro se si tratta di una struttura in memoria o no .
Non è necessario eseguire alcuna operazione per smorzare un'immagine in memoria. Basta mantenere l'oggetto image
nel tuo dizionario.
Se avete intenzione di scrivere il dizionario in un file, si potrebbe desiderare di guardare im.tostring()
metodo e la funzione Image.fromstring()
http://effbot.org/imagingbook/image.htm
im.tostring() => string
Restituisce una stringa contenente i dati del pixel , utilizzando il codificatore standard "raw" .
Image.fromstring (modalità, dimensioni, dati) => immagine
Crea una memoria immagini da pixel dati in una stringa, utilizzando il decoder "grezza" standard.
Il "formato" (.jpeg, .png, ecc.) Importa solo su disco quando si scambiano i file. Se non stai scambiando file, il formato non ha importanza.
fonte
2009-03-14 17:36:43
Sì! Questo e 'esattamente quello che stavo cercando. Ho cercato su google ogni combinazione di python, string, reader, writer, buffer e non ho trovato nulla. Grazie! –
Grazie - mi ha salvato molto la testa grattando questa mattina. –
Non funziona per me :( Ho ricevuto questo errore KeyError in Imaging/PIL/Image.pyc 1423 -> aumento KeyError (ext) # estensione sconosciuta – Radian