1

Просто скопировали около 600 изображений в несуществующую папку, ожидая, что Windows создаст эту папку:

copy *.jpg C:\2jpg   

Теперь у меня есть один файл, содержащий все картинки. Как я могу разделить этот файл обратно на отдельные картинки?

Я пробовал много разных атрибутов, но этот подход не работает.

2 ответа2

2

Если у вас все еще есть оригиналы, то проще всего будет скопировать их снова правильным способом.

Если у вас больше нет оригиналов, может быть проще вернуться на SD-карту и попробовать какой-нибудь инструмент для восстановления фотографий, например PhotoRec, чтобы получить их; однако, если SD-карта использовалась с момента копирования файлов, существует вероятность, что данные файла были перезаписаны.

Если вы действительно хотите разделить один файл, который у вас есть, вы можете использовать PhotoRec для самого файла, чтобы он обнаружил файлы JPEG внутри него.

Я никогда не использовал его в Windows, если он вообще доступен, но в худшем случае вы могли бы загрузить живой CD с Linux, такой как Ubuntu или Trinity Rescue Kit, быстро установить PhotoRec, если он еще не доступен (что-то вроде «sudo apt-get install photorec») или "sudo apt-get install testdisk"), а затем запустите инструмент оттуда.

Насколько я помню, инструмент PhotoRec, вероятно, потребует доступа администратора /root, если вы работаете с физического носителя, такого как жесткий диск или SD-карта, но если у вас просто есть файл "2jpg", то вы сможете запустить это как обычный пользователь.

Он пройдет через ваш файл 2jpg и сбросит все файлы, которые он может распознать, в отдельные отдельные файлы.

2

Прежде всего, если вы использовали команду COPY без ключа /b например:

copy /b *.jpg C:\a_large_file

у вас не будет большого файла, содержащего все файлы JPEG. Поэтому убедитесь, что файл, который у вас есть, действительно содержит все JPEG-файлы.

Если размер файла у вас не такой большой, как вы ожидаете, что будет 600 JPEG, вы потеряли свои фотографии и ничего не можете сделать, кроме как попытаться спасти оригинальные фотографии с носителя с помощью PhotoRec или аналогичного программного обеспечения для восстановления данных.

Однако на тот случай, если у вас получится большой файл, вы можете использовать binwalk для извлечения файлов JPEG:

binwalk --dd='jpeg:jpg' file.bin

Однако binwalk не очень хорошо работает в Windows, поэтому я бы предложил использовать Dragon UnPACKer. Что вы хотите использовать, так это встроенный инструмент HyperRipper.

  1. Запустите программу и нажмите Ctrl+H или выберите Файл → HyperRipper.
    HyperRipper

  2. Выберите JPEG на вкладке « Форматы »
    Форматы HyperRipper

  3. Загрузите файл на вкладке « Поиск » и нажмите кнопку «Поиск». Когда поиск будет завершен, нажмите ОК
    Нагрузка HyperRipper

  4. Вы должны увидеть восстановленные файлы JPEG на панели предварительного просмотра. Выберите те, которые вы хотите, и распакуйте их так:
    Извлечь JPEG

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .