Como converter HEX jpg para BIN jpg

0

Eu tenho arquivos jpeg, eles foram salvos no banco de dados no formato hexadecimal. Eu os importo para arquivos txt, mas arquivos são preenchidos assim:

0x0000000c6a5020200d0a870a00000014667479706a703220000000006a7032200000002d6a7032680000001669686472000000580000018c0003070700000000000f636f6c7201000000000010000000006a703263ff4fff51002f00000000018c0000005800000000000000000000018c0000005800000000000000000003070101070101070101ff5c000541682bff52000c00000001010504040000ff64000b00014c52545f312e38ff90000a0000000

Como converter esses arquivos para jpg normal para ver a imagem ??

    
por user2433839 29.12.2013 / 12:51

1 resposta

1

Espero que a string seja muito mais longa que isso. O que você deu é apenas um fragmento de cabeçalho. Mas o seguinte deve funcionar (parcialmente com o seu exemplo):

xxd -r -p file.txt file.jpg

Então, se você tem um monte deles, podemos criar algo para processá-los:

find -name '*txt' -exec xxd -r -p "{}" "{}.jpg" \;
    
por Oli 29.12.2013 / 13:22