2010-03-09 8 views
4

J'ai une application Web Flash qui affiche les fichiers PNG soumis par l'utilisateur. Les fichiers sont téléchargés sur le serveur via une API avant d'être affichés. Je voudrais m'assurer qu'aucun "mauvais" fichier n'est servi à Flash, où "mauvais" est entièrement non spécifique. Y at-il un moyen de valider les fichiers PNG contre les spécifications PNG (cela attraperait les fichiers corrompus)? Ou toute meilleure pratique sur le traitement des fichiers d'image non approuvés? J'ai seulement besoin de gérer le format PNG, donc le support JPG, GIF, etc. est nécessaire. La langue n'a pas d'importance, bien que je préfère les solutions Python. C'est sur un serveur Web Unix.Validation du fichier PNG

Merci, Simon

+0

double possible de [détecter corrompu images dans bash script] (https://stackoverflow.com/questions/4780424/detecting-corrupted-images-in-bash-script) –

Répondre

7

Je vous suggère d'utiliser Python et PIL (Python Imaging Library pour ce faire):

from PIL import Image 

v_image = Image.open(file) 
v_image.verify() 

Catch des exceptions ...

+0

http://www.pythonware.com/products/pil/ – Boldewyn

+0

wow, c'est joli simple. Merci :-) – Simon