Saltar al contenido

¿Cómo guardar una imagen en la memoria y cargarla usando PIL?

Esta sección fue probado por expertos así garantizamos la veracidad de nuestra esta reseña.

Solución:

Para uso de Python 3.x BytesIO en vez de StringIO:

temp = BytesIO()
im.save(temp, format="png")
ftp.storbinary('STOR Obama.jpg', temp.getvalue())

no pases un string para storbinary. En su lugar, debe pasarle un archivo u objeto de archivo (archivo asignado en memoria). Además, esta línea debe ser temp = StringIO.StringIO(). Asi que:

temp = StringIO.StringIO() # this is a file object
im.save(temp, format="png") # save the content to temp
ftp.storbinary('STOR Obama.jpg', temp) # upload temp

Reseñas y calificaciones del tutorial

Si te gusta el tema, tienes la libertad de dejar una sección acerca de qué le añadirías a este post.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *