L'obtention de la taille de l'Image JPEG à partir de ses binaire
J'ai beaucoup de fichiers jpeg, avec des variations de la taille de l'image. Pour exemple, voici la première 640 octets par hexdump d'une image de taille 256*384(pixels):
0000000: ffd8 ffe0 0010 4a46 4946 0001 0101 0048 ......JFIF.....H
0000010: 0048 0000 ffdb 0043 0003 0202 0302 0203 .H.....C........
0000020: 0303 0304 0303 0405 0805 0504 0405 0a07 ................
0000030: 0706 080c 0a0c 0c0b 0a0b 0b0d 0e12 100d ................
Je suppose que la taille de l'information mus-être dans ces lignes. Mais je suis incapable de voir les octets donner la taille correctement. Quelqu'un peut-il m'aider à trouver les champs qui contient les informations de taille?
OriginalL'auteur rajeshsr | 2010-03-25
Vous devez vous connecter pour publier un commentaire.
Selon la La syntaxe et de la structure section de la JPEG page sur wikipédia, la largeur et la hauteur de l'image ne semble pas être stockées dans l'image elle-même-ou, du moins, pas dans un sens, c'est assez facile à trouver.
Toujours en citant le JPEG compression d'image FAQ, partie 1/2 :
(Ergh, ce lien semble brisé...)
Voici une portion de code C qui pourrait vous aider : Le décodage de la largeur et de la hauteur d'un JPEG (JFIF) fichier
Merci beaucoup! J'ai compris maintenant. greping 0xFFC0 semble fonctionner, de toute façon je ne comprends le danger impliqué là-bas! Merci encore! BTW, c'est mon premier post sur stackoverflow! Assez étonné de la rapidité et de la précision de réponse. Merci tout le monde!
Les deux derniers liens sont rompus.
Deux derniers liens sont toujours en panne
Voici les archives pour le dernier lien: web.archive.org/web/20131016210645/http://www.64lines.com/...
OriginalL'auteur Pascal MARTIN
Cette fonction va lire JPEG propriétés
OriginalL'auteur Ivan Kuckir
Si vous êtes sur un système linux et PHP à la main, les variations sur ce script php peut produire ce que vous cherchez:
accueil> imageinfo 009140_DJI_0007.JPG
009140_DJI_0007.JPG|jpeg|4000x3000|
(Sorties de nom de fichier, type de fichier, les dimensions dans le tuyau-format délimité par des tabulations)
À partir de la page de man:
Pour plus d'informations sur le "identifier" de commande, pointez votre navigateur [...] http://www.imagemagick.org/script/identify.php.
OriginalL'auteur Bud Hovell