Tengo una gran cantidad de archivos jpeg con diferentes tamaños de imagen. Por ejemplo, aquí es los primeros 640 bytes como propuesta por hexdump de una imagen de tamaño 256 * 384 (píxeles):Obtener tamaño de imagen de JPEG desde su archivo 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 ................
que supongo que la información mus estar dentro de estas líneas. Pero no puedo ver qué bytes dan los tamaños correctamente. ¿Alguien puede ayudarme a encontrar los campos que contienen la información de tamaño?
Si ese es el caso, ¿cómo nautilus u otro visor de imágenes decide la resolución de la imagen? También parecen estar de acuerdo con el valor 256 * 384 para esa imagen – rajeshsr
¡Muchas gracias! Lo he entendido ahora.greping 0xFFC0 parece funcionar, de todos modos, ¡entiendo el peligro involucrado allí! ¡Gracias de nuevo! ¡Por cierto, esta es mi primera publicación en stackoverflow! Muy sorprendido por la solidez y la precisión de la respuesta. ¡Gracias a todos! – rajeshsr
De nada :-) ¡Diviértase! –