Ho molti file jpeg con dimensioni dell'immagine diverse. Ad esempio, ecco i primi 640 byte come in esadecimale di un'immagine di dimensione 256 * 384 (pixel):Ottenere le dimensioni dell'immagine di JPEG dal suo file binario
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 ................
immagino le informazioni di formato mus essere all'interno di queste linee. Ma non riesco a vedere quali byte danno le dimensioni correttamente. Qualcuno può aiutarmi a trovare i campi che contengono le informazioni sulle dimensioni?
Se questo è il caso in cui nautilus o qualche altro visualizzatore di immagini decide la risoluzione dell'immagine? Anche loro sembrano concordare sul valore 256 * 384 per quell'immagine – rajeshsr
Grazie mille! Ho capito ora.greping 0xFFC0 sembra funzionare, comunque capisco il pericolo coinvolto lì! Grazie ancora! A proposito, questo è il mio primo post su StackOverflow! Abbastanza sorpreso dalla solidità e dalla precisione della risposta. Grazie a tutti! – rajeshsr
Prego :-) Buon divertimento! –