2015-04-23 2 views
1

La largeur et la hauteur d'une image dans un fichier jpg peuvent être récupérées en lisant toutes les données du fichier dans une image. Ceci est cependant coûteux et si seulement la largeur et la hauteur sont nécessaires, il pourrait y avoir une meilleure façon de procéder. Par conséquent, je me demande s'il existe un moyen moins gourmand en ressources pour obtenir les dimensions de l'image. Dans mon scénario (commun), le fichier jpg est téléchargé sur le serveur Web et l'application Web doit juste obtenir la largeur et la hauteur et stocker cela. Je pensais que le format de fichier jpg pouvait avoir une largeur et une hauteur en tant que métadonnées facilement lisibles et si oui, quelqu'un sait comment y accéder.Existe-t-il un moyen plus rapide d'obtenir les dimensions d'une image jpg à partir d'un fichier que d'utiliser System.Drawing.Image.FromFile?

+1

Vous pouvez lire les métadonnées du fichier. Vous devrez lire le fichier en tant que flux binaire et rechercher le re: standard en-tête. Vous ne savez pas si des bibliothèques existent pour faire cela pour vous. –

+0

@bradley vous avez raison. le lien est utile. C'est un peu plus dur que prévu, mais de toute façon, bonne réponse là-bas. thx – citykid

+1

Le problème est la réponse liée à est WRONG pour JPEG. L'affiche originale devrait être rediffusée, mais seulement avec le tag JPEG afin que vous ne soyez pas éliminé par un groupe de YAHOOs qui ne savent pas ce qu'ils font. – user3344003

Répondre