Как я могу хранить необработанные данные в файле изображения? - PullRequest
3 голосов
/ 05 апреля 2011

У меня есть некоторые необработанные данные в файле, которые я хотел бы сохранить в файле изображения (bmp, jpg, png или даже gif (eegad)).Я хотел бы, чтобы это был двухсторонний процесс: мне нужно иметь возможность позже надежно преобразовать файл изображения и получить файл, идентичный исходному файлу.

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

Я заглянул в утилиту Imagemagick convert, но меня пугает большое количество опций и краткая справочная страница.Я предполагаю, что я мог бы просто использовать это для преобразования из «сырого» черного канала в png, но мне пришлось бы указать кучу других вещей.Есть намеки?Я бы предпочел работать в Imagemagick или с использованием утилит Linux.

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

1 Ответ

2 голосов
/ 05 апреля 2011

Я бы врезался в ImageMagick, если бы вы все равно предпочли.

Определенные форматы изображений поддерживают хранение текстовых данных в разной степени, а ImageMagick поддерживает все упомянутые вами форматы. Я бы выбрал тот, который позволяет хранить то, что вам нужно.

...