Как распаковать связанный файл с помощью пакетного скрипта?


1

Я связал два файла image1.png и image2.png, используя команду copy / b image1.png + image2.png bindedimage.png. Как я могу извлечь bindedimage.png в image1.png и image2.png?


По какой-то конкретной причине вы это сделали? Что ты пытаешься сделать?
Даниэль Бек

ИМХО, было бы лучше поместить два файла в другой контейнер, например, в zip или 7-zip архив, который облегчит их извлечение. Вы также можете отключить сжатие, если это пустая трата времени (как это часто бывает с файлами изображений).
Мартино

Ответы:


0

Вы не можете сделать это надежно, поскольку информация, где заканчивается файл 1 и начинается файл 2, нигде не хранилась. Теперь это всего лишь один байт.

Однако, если оба файла были PNG, вы можете попытаться разделить их, проанализировав их структуру: файл PNG всегда начинается с «подписи» (в байтах 8950 4e47 0d0a 1a0a) и всегда заканчивается IENDchunk ( 0000 0000 4945 4e44 ae42 6082). Разделите файлы в том месте, где первый блок IEND следует за второй сигнатурой. Однако для этого нет программы.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.