elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Media
| |-+  Diseño Gráfico
| | |-+  Cabecera de un JPEG
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Cabecera de un JPEG  (Leído 3,316 veces)
Ole

Desconectado Desconectado

Mensajes: 130



Ver Perfil
Cabecera de un JPEG
« en: 21 Julio 2006, 23:19 pm »

Muy buenas, la verdad es que estoy empezando a estudiar como es el algoritmo de compresión jpeg, he encontrado sobrada información en la web para implementarlo, pero ahora viene el problema y la pregunta. No he conseguido encontrar información sobre como es la cabecera de un archivo .jpeg ¿alguno sabe como es o alguna pagina donde se exponga? ¿se conoce la cabecera? porque a lo mejor estoy buscando algo propietario y no lo voy a encontrar...

En fin, yo seguire buscando y si encuentro algo (aunque ya no se me ocurre que mas combinaciones de palabras ponerle a google) yo mismo lo posteare.

Muchas gracias.


En línea

-= Happy hacking =-
Ole

Desconectado Desconectado

Mensajes: 130



Ver Perfil
Creo que ya encontre
« Respuesta #1 en: 23 Julio 2006, 16:44 pm »

Creo que anda por aqui la cosa, ahora me toca traducir xDD, pero bueno, he avanzado mucho.

En la propia pagina del grupo jpeg se expone la cabecera... algo como esto:

X’FF’, SOI
    X’FF’, APP0, length, identifier, version, units, Xdensity, Ydensity, Xthumbnail,
    Ythumbnail, (RGB)n
          length          (2 bytes) Total APP0 field byte count, including the byte
                                     count value (2 bytes), but excluding the APP0
                                     marker itself
          identifier      (5 bytes) = X'4A', X'46', X'49', X'46', X'00'
                                     This zero terminated string (“JFIF”) uniquely
                                     identifies this APP0 marker. This string shall
                                     have zero parity (bit 7=0).
          version         (2 bytes) = X'0102'
                                     The most significant byte is used for major
                                     revisions, the least significant byte for minor
                                     revisions. Version 1.02 is the current released
                                     revision.
          units           (1 byte) Units for the X and Y densities.
                                     units = 0: no units, X and Y specify the pixel
                                                 aspect ratio
                                     units = 1: X and Y are dots per inch
                                     units = 2: X and Y are dots per cm
          Xdensity       (2 bytes) Horizontal pixel density
          Ydensity        (2 bytes) Vertical pixel density
          Xthumbnail (1 byte) Thumbnail horizontal pixel count
          Ythumbnail (1 byte) Thumbnail vertical pixel count
          (RGB)n          (3n bytes) Packed (24-bit) RGB values for the thumbnail
                                     pixels, n = Xthumbnail * Ythumbnail
   [ Optional JFIF extension APP0 marker segment(s) - see below ]
          •
          •
          •
   X’FF’, SOFn, length, frame parameters
          Number of components          Nf       = 1 or 3
          1st component                 C1       = 1 = Y component
          2nd component                 C2       = 2 = Cb component
          3rd component                 C3       = 3 = Cr component
          •
          •
          •
X’FF’, EOI


Evidentemente esto asi queda muy en el aire. en www.jpeg.org encontrareis rapido si os interesa.

Otra palabra interesante para buskar sobre el tema es ISO DIS 10918-1

que aproveche, happy hacking


En línea

-= Happy hacking =-
Hans el Topo


Desconectado Desconectado

Mensajes: 1.754


"Estoy cansado de no hacer nada"


Ver Perfil WWW
Re: Creo que ya encontre
« Respuesta #2 en: 23 Julio 2006, 23:09 pm »

Creo que anda por aqui la cosa, ahora me toca traducir xDD, pero bueno, he avanzado mucho.

En la propia pagina del grupo jpeg se expone la cabecera... algo como esto:

X’FF’, SOI
    X’FF’, APP0, length, identifier, version, units, Xdensity, Ydensity, Xthumbnail,
    Ythumbnail, (RGB)n
          length          (2 bytes) Total APP0 field byte count, including the byte
                                     count value (2 bytes), but excluding the APP0
                                     marker itself
          identifier      (5 bytes) = X'4A', X'46', X'49', X'46', X'00'
                                     This zero terminated string (“JFIF”) uniquely
                                     identifies this APP0 marker. This string shall
                                     have zero parity (bit 7=0).
          version         (2 bytes) = X'0102'
                                     The most significant byte is used for major
                                     revisions, the least significant byte for minor
                                     revisions. Version 1.02 is the current released
                                     revision.
          units           (1 byte) Units for the X and Y densities.
                                     units = 0: no units, X and Y specify the pixel
                                                 aspect ratio
                                     units = 1: X and Y are dots per inch
                                     units = 2: X and Y are dots per cm
          Xdensity       (2 bytes) Horizontal pixel density
          Ydensity        (2 bytes) Vertical pixel density
          Xthumbnail (1 byte) Thumbnail horizontal pixel count
          Ythumbnail (1 byte) Thumbnail vertical pixel count
          (RGB)n          (3n bytes) Packed (24-bit) RGB values for the thumbnail
                                     pixels, n = Xthumbnail * Ythumbnail
   [ Optional JFIF extension APP0 marker segment(s) - see below ]
          •
          •
          •
   X’FF’, SOFn, length, frame parameters
          Number of components          Nf       = 1 or 3
          1st component                 C1       = 1 = Y component
          2nd component                 C2       = 2 = Cb component
          3rd component                 C3       = 3 = Cr component
          •
          •
          •
X’FF’, EOI


Evidentemente esto asi queda muy en el aire. en www.jpeg.org encontrareis rapido si os interesa.

Otra palabra interesante para buskar sobre el tema es ISO DIS 10918-1

que aproveche, happy hacking

menua curradita tas metido... esto y todo lo que descubras, se queda para la posteridad
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Duda C++ JPEG
Programación C/C++
W0lFy 5 3,955 Último mensaje 28 Enero 2011, 03:05 am
por W0lFy
¿Error en cabecera de funciones? « 1 2 »
Programación C/C++
Constantinoplero 12 5,368 Último mensaje 19 Diciembre 2011, 00:53 am
por bdoX
archivos jpeg.REM
Diseño Gráfico
macataca 2 7,953 Último mensaje 6 Abril 2012, 20:04 pm
por vanO
phpbb logo cabecera
PHP
Siscu.cab 0 1,278 Último mensaje 5 Junio 2013, 19:59 pm
por Siscu.cab
Jpeg / png que apaga el pc
Hacking
Bortfive 1 2,092 Último mensaje 25 Abril 2015, 18:07 pm
por engel lex
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines