HEX a BMP..!

Iniciado por VampireLord, 28 Marzo 2010, 04:48 AM

0 Miembros y 1 Visitante están viendo este tema.

VampireLord

Hola a todos!
Alguien me puede decir cómo consigo leer datos HEX y mostrarlos en un PictureBox como un BMP?

Los datos HEX del binario no tiene el Header..

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 78 D8 00 8D 83 8F D0 73 F3 FF 80 87 F7 22 70 F7 18 11 7D F7 12 11 7D 28 44 12 00 00 00 00 F0 78 0D 00 78 8F 83 0D F8 FF 83 F3 11 F2 87 88 11 11 8F 8F 11 11 82 82 11 42 24 82 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0F 00 00 00 FF 00 00 00 F8 00 00 00 F8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 18 32 17 2D 18 E3 16 23 13 E2 1F 23 17 11 11 30 24 11 11 00 84 11 13 00 4D 13 31 00 D0 34 23 11 27 23 D2 11 63 2E D2 11 F2 2E 72 11 11 21 D2 21 11 22 D4 21 72 22 FD 47 27 D2 FD 22 32 4D 0F 0F 00 00 00 D3 00 00 00 D3 0D 00 00 F3 00 00 00 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 00 00 00 E5 00 00 00 EA 00 00 50 E9 00 00 DD 44 00 00 F0 DF 00 A0 95 36 50 EA 9E 23 EA E9 9E 26 EE E9 EE 55 EE AA 9A 55 EE EA EE 55 D4 D4 FF 00 DD FF 0F 00 FF 63 F9 0F 33 53 99 F9 22 66 99 59 66 A6 99 9A 55 96 AA 9A 55 E5 EE EA 00 00 00 00 00 00 00 00 00 00 00 00 0F 00 00 00 F9 0F 00 00 99 FA 05 00 99 9A 59 00 EE 9A 59 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30 33 43 00 13 11 22 04 40 24 12 41 00 34 11 41 30 32 11 31 00 00 E5 9E 00 00 EA AE 00 00 E5 AE 00 50 E9 A9 00 5A 99 A9 00 AA 9A A9 53 99 A9 E5 42 44 99 E5 EE EA 9E 55 EE E9 AE 55 EE AE 5E 55 EE AE 5E 55 EE AE 5E 55 EE 9E 6E 55 EE EE 6A 66 EE EE 6A 66 55 E5 AE EE 55 E5 AE EE 55 E5 9E AA 55 E5 EA EE 55 E5 EA EE 65 E6 E9 EE 66 A6 E9 EE 66 A6 E9 EE EE 9E 59 00 EE 99 59 00 AA 9A A9 00 EE 9A 9A 05 EE 9A 9A 0A EE A5 99 F9 EE 95 99 FA 9E 5A 55 99 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 32 21 23 23 22 13 34 14 14 44 44 40 44 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 22 22 A3 EA 22 22 42 EA 23 22 42 EA 34 22 54 EE 00 44 50 EE 00 00 50 E9 00 00 50 99 00 00 A0 AA EE EE 69 66 EE EE 6E 66 EE EE 6E 66 EE EE 6E 66 EE EE FE 6F EE EE F5 EE E9 EE B8 DD 99 99 B8 BC 66 96 E9 EE 66 E6 99 99 66 E6 EE EE 66 96 EE EE F6 5F EE 99 99 5F 99 99 44 8B 99 99 BC 8B 99 99 AE 99 99 99 A9 99 99 59 9E 5F 33 F3 99 4F 22 F2 99 3F 12 32 99 F5 13 11 99 F9 13 11 AA F5 13 41 0F 00 00 00 0F 00 00 00 00 00 00 00 00 00 00 00 0F 00 00 00 0F 00 00 00 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 95 99 00 00 95 99 00 00 95 99 00 00 95 99 00 50 99 99 00 50 99 99 00 50 99 99 00 50 99 99 99 99 C8 B8 99 A9 CC B8 99 89 CC B8 99 89 CC CF 99 89 CC FC 99 89 CC DC 99 89 CC FC 99 89 CC FC BC BB 9A 99 BC BB 98 99 BC BB 98 99 CC CC 98 99 C8 CC 98 99 CF CC 98 99 CF BB AC 99 D5 BB 8B 99 99 F9 13 41 EE 49 11 31 99 24 11 22 99 44 22 33 99 34 33 F3 99 49 44 0F 99 99 F9 00 99 99 F9 00 00 00 00 00 00 00 00 00 0F 00 00 00 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 9A 99 00 00 85 58 00 00 80 CC 00 00 80 88 00 00 00 38 00 00 00 33 00 00 00 24 00 00 00 14 99 CA CC FC 99 C8 DD 6F 88 CB CC 0F 88 88 88 0F 33 DF 00 00 33 F3 00 00 32 F3 00 00 32 F3 00 00 F5 BB 8B 99 F6 CC 8C 99 00 BD CB 88 00 8D 88 88 00 00 40 32 00 00 40 32 00 00 40 32 00 00 00 12 99 99 F9 00 99 55 0F 00 D8 FD 00 00 DD 0F 00 00 32 0F 00 00 22 04 00 00 21 F2 00 00 23 F2 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 22 00 00 60 26 00 00 64 55 00 34 31 14 00 56 65 66 00 60 FF FF 00 00 00 00 31 0F 00 00 32 0F 00 00 32 00 00 00 36 0F 00 00 66 0F 00 00 F6 0F 00 00 0F 00 00 00 00 00 00 00 00 00 00 13 00 00 00 23 00 00 00 28 00 00 00 58 00 00 00 66 00 00 80 41 00 00 F0 65 00 00 00 FF 21 F2 00 00 21 04 00 00 21 0F 00 00 55 6F 00 00 22 F3 06 00 41 31 0F 00 66 66 0F 00 FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

Pero la imágen que quiero insertar, es un BMP y si tiene Header, alguien me puede ayudar con el código? El HEX no me va mucho a mi, pero es necesario..

Gracias!

PD: Perdonen por Flashear los ojos con tanto numerito y letra, pero éste foro no tiene el código de [spoiler] [/spoiler]
PD2: He buscado por Google, y no me ha dado lo que quiero, encontré uno y da error en el código xD

MCKSys Argentina

Y esos son los datos de un BMP ??

¿ Cómo lo sabes ?

Quizás sea un ICO, GIF, JPG.... etc. etc.

MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."


Karcrack

Le añades los 54 bytes del header del BMP, lo guardas como BMP y debe ir...
http://www.fastgraph.com/help/bmp_header_format.html
http://en.wikipedia.org/wiki/Windows_bitmap

VampireLord

#3
Cita de: MCKSys Argentina en 28 Marzo 2010, 13:17 PM
Y esos son los datos de un BMP ??

¿ Cómo lo sabes ?

Quizás sea un ICO, GIF, JPG.... etc. etc.



Cómo que cómo rayos lo sé? Si lo estoy preguntando es por que lo revisé y lo comprobé...
No pregunto por preguntar, si es un BMP ;D

CitarLe añades los 54 bytes del header del BMP, lo guardas como BMP y debe ir...

http://www.fastgraph.com/help/bmp_header_format.html
http://en.wikipedia.org/wiki/Windows_bitmap

Lo voy a ver y probar y les digo... Gracias!

Lupin

Bueno lo primero que tienes que tener en cuenta es la estrcutura del BMP

Dentro del archivo binario tendrias que leer el offset  donde se encuentra la matriz de pixeles esto va a representar la imagen este es el Byte numero 36 creo

Tambien tienes que leer el ancho y el alto y tambien si esta en RGB , CMYK...por ejemplo si esta en RGB lees los bytes de tres en tres

Como repito Todo esta en la estructura de el BMP  siempre y cuando tenga la cabecera  ;D ;D


BlackZeroX


Si se lee bien, dice que esos datos en Hex No tiene Cabecera.

P.D.: Espero que almenos sepa de cuanto so las dimensiones porq ue si no creo q le a dar muuchos problemas!¡.

Dulces Lunas!¡
The Dark Shadow is my passion.

VampireLord

#6
Cita de: BlackZeroX▓▓▒▒░░ en 30 Marzo 2010, 23:18 PM

Si se lee bien, dice que esos datos en Hex No tiene Cabecera.

P.D.: Espero que almenos sepa de cuanto so las dimensiones porq ue si no creo q le a dar muuchos problemas!¡.

Dulces Lunas!¡

Por supuesto, es de 64x64 pxls, sin compresión al algoritmo LZ77 y a 16 colores =D
Ah, y al BMP en el que lo quiero guardar no es RGB ni CMYK, es Indexado a los mismos 16 colores..
Salu2!