conversione di immagini PIL non utilizzano sistemi di file
-
25-10-2019 - |
Domanda
Mi piacerebbe fare la conversione delle immagini / riscrittura con PIL solo utilizzando la memoria RAM. Ho l'immagine in byte nella RAM e vorrei convertirlo in un altro formato o possibilmente lo stesso. So che posso farlo come salvandolo nel sul file system con qualche nome, ma mi piacerebbe farlo solo utilizzando RAM senza toccare il file system. Non ho trovato alcun esempio. Qualsiasi aiuto sarebbe apprezzato! Grazie!
Soluzione
You can use a StringIO
file object instead of a regular file as well with both PIL Image.open
and Image.save
# somewhere earlier in the code:
# data = ...
from StringIO import StringIO
fd = StringIO(data)
image = Image.open(fd)
image.show()
There's also a frombuffer
function
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow