Je souhaite afficher les images Web sous forme de vignettes! La lecture et l'écriture d'images à partir du système de fichiers regorgent d'informations, Je voulais le mettre en cache en mémoire et le traiter, alors je l'ai essayé.
--Je veux redimensionner l'image et créer une vignette --Je veux créer une réponse sans écrire l'image prise du Web dans un fichier (je veux la mettre en cache en mémoire) --Je veux retourner la réponse d'image avec Flask
url = 'http://www.google.co.jp/intl/ja_jp/images/logo.gif'
buffer = urllib2.urlopen(url).read()
img = Image.open(StringIO(buffer))
size = (120, 75)
img.thumbnail(size)
buf = StringIO()
img.save(buf, 'png')
response = helpers.make_response(buf.getvalue())
response.headers["Content-type"] = "Image"
return response
Code vers Github
*référence http://effbot.org/imagingbook/pil-index.htm
Recommended Posts