请有人帮我解决这个问题,我一直在努力解决这个问题。
我有两个文件,分别是.xml和.img。 XML文件包含各种图像的偏移量,而.img包含图像。
有人可以帮我提供示例代码或想法,了解如何使用XML文件中的偏移量从.IMG中提取单个图像。
提前致谢....
答案 0 :(得分:0)
如果您向我们展示XML文件以及偏移量的外观以及它们是以字节为单位还是以米为单位:-)以及是否指定了二进制数据的长度,这将有所帮助。但是,假设字节偏移量为87字节,则可以使用dd
执行此操作:
dd if=file.img of=image.jpg bs=1 iseek=87
将块大小设置为1个字节,并在读取文件的其余部分并将其存储在文件image.jpg中之前搜索87个字节。
如果你没有指定长度,那么图像最后可能会有多余的数据,但许多编辑会忽略它 - 包括Photoshop。如果XML文件中有一个长度,如果长度为43个字节,则可以添加count=43
,例如:
dd if=file.img of=image.jpg bs=1 iseek=87 count=43