Создание JPEG из двоичного файла - PullRequest
0 голосов
/ 29 апреля 2011

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

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

1 Ответ

1 голос
/ 29 апреля 2011

Я предполагаю, что вы не открывали свой текстовый файл в двоичном режиме. Некоторые байты будут изменены, когда вы будете записывать данные в текстовом режиме (прежде всего, последовательность байтов в конце строки), и эти изменения будут игнорироваться Блокнотом, потому что он думает, что все является текстом. Попробуйте использовать comp (я думаю, что это правильная команда), чтобы сравнить ваши файлы, а не Блокнот.

...