2010-08-25 14 views
1

Utilisation de python App Engine J'ai besoin de convertir une image JPG qui est un fichier de 9 Mo (des inondations du Pakistan) en plusieurs tuiles PNG.Comment décoder les pixels dans un JPG dans App Engine (en utilisant python pur)?

Pour la partie PNG, je sais déjà comment utiliser PyPNG, ce qui est génial. Remarque: PIL ne peut pas être utilisé avec App Engine.

Alors, comment est-ce que je décode le JPG en données de pixel?

+0

Est-ce que cela doit se faire en ligne? Une façon de penser à cela est de générer les tuiles sur votre ordinateur en utilisant PIL et ensuite télécharger les tuiles à GAE. Mais je suis sûr que vous avez pensé à cela. – mahmoud

+0

Oui. Mais merci –

Répondre

1

Vous pouvez utiliser les efforts here pour obtenir un pur python JPEG Parser. Pourquoi le besoin absolu d'utiliser App Engine? Si vous souhaitez une utilisation plus flexible de la bibliothèque, essayez EC2.

2

En utilisant la classe Image et crop et execute_transforms pour coder en tant que png?

Remarque: vous devez fournir une partie pertinente de votre code.

+0

je pense que le service d'image api a une taille limite de 1 Mo. Mon fichier est de 9 Mo. –

+0

@indiehacker: D'après les docs: "taille maximale des données de l'image envoyée au service: 32 mégaoctets" (http://code.google.com/intl/fr-FR/appengine/docs/python/images/overview.html) –