Estoy tratando de verificar la dimensión de una imagen, antes de guardarla. No necesito cambiarlo, solo asegúrate de que se ajuste a mis límites.Convertir una imagen de UploadedFile a PIL en Django
En este momento, puedo leer el archivo y guardarlo en AWS sin ningún problema.
output['pic file'] = request.POST['picture_file']
conn = myproject.S3.AWSAuthConnection(aws_key_id, aws_key)
filedata = request.FILES['picture'].read()
content_type = 'image/png'
conn.put(
bucket_name,
request.POST['picture_file'],
myproject.S3.S3Object(filedata),
{'x-amz-acl': 'public-read', 'Content-Type': content_type},
)
Necesito poner un paso en el medio, eso asegura que el archivo tenga las dimensiones correctas de tamaño/ancho. Mi archivo no proviene de un formulario que utiliza ImageField, y todas las soluciones que he visto usan eso.
¿Hay una manera de hacer algo como
img = Image.open(filedata)
El objeto StringIO es lo que me faltaba para almacenar mi imagen temporalmente en la memoria. ¡Gracias! – Mashakal