Comment effectuer la compression JPEG en Python sans écriture/lecture de

J'aimerais travailler directement avec compressé JPEG images. Je sais qu'avec PIL/Oreiller je peux compresser une image quand je l'enregistre, et puis lisez la compression de l'image - par exemple

from PIL import Image
im1 = Image.open(IMAGE_FILE)
IMAGE_10 = os.path.join('./images/dog10.jpeg')
im1.save(IMAGE_10,"JPEG", quality=10)
im10 = Image.open(IMAGE_10)

mais, je voudrais un moyen de le faire sans le superflu d'écrire et de lire. Est-il un paquet Python avec une fonction qui va prendre une image et de qualité en tant qu'entrées et retourner une version jpeg de l'image avec la qualité?

gist.github.com/rigoneri/4716919
Vous pouvez écrire à StringIO au lieu d'un fichier.

OriginalL'auteur user1245262 | 2015-06-11