如何将 HEX jpg 转换为 BIN jpg

如何将 HEX jpg 转换为 BIN jpg

我有 jpeg 文件,它们以十六进制格式保存在数据库中。我将它们导入到 txt 文件中,但文件填充如下:

0x0000000c6a5020200d0a870a00000014667479706a703220000000006a7032200000002d6a7032680000001669686472000000580000018c0003070700000000000f636f6c7201000000000010000000006a703263ff4fff51002f00000000018c0000005800000000000000000000018c0000005800000000000000000003070101070101070101ff5c000541682bff52000c00000001010504040000ff64000b00014c52545f312e38ff90000a0000000

如何将此文件转换为普通 jpg 以供查看图像?

答案1

我希望字符串是很多比这更长。您给出的只是标题的一个片段。但下面的应该可以工作(它部分适用于您的示例):

xxd -r -p file.txt file.jpg

因此,如果您有一大堆这样的情况,我们可以编写一些脚本来处理它们:

find -name '*txt' -exec xxd -r -p "{}" "{}.jpg" \;

相关内容