Создание изображения GIF из двоичных данных - PullRequest
0 голосов
/ 28 июля 2011

У меня есть изображение, которое было дано мне в символьном формате ASCII (из документа XML, т. Е. Sdlf9sdf09e93jr), и мне сказали, что я должен иметь возможность преобразовать его в двоичный файл и использовать эти данные для его просмотра как изображение .gif. Я преобразовал все символы ASCII в двоичные, но теперь я застрял и не уверен, что делать дальше.

РЕДАКТИРОВАТЬ: Обнаружил реальную проблему, с которой я столкнулся: несмотря на то, что я перевел ASCII в двоичный файл, я записал его только в файл, так как двоичный файл должен быть для этих символов ASCII , «Двоичные» символы - это просто набор из 0 и 1 в формате ASCII. Я использую язык C для написания этой программы, которая будет создавать gif, но я не знаю, что делать, чтобы создать .gif из моего исходного анализа XML.

Ответы [ 2 ]

1 голос
/ 28 июля 2011

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

Вы уверены, что у вас есть данные ASCII? Это может быть, если он закодирован в base-64. Если он не закодирован в base-64, возможно, вы видите символы Latin-1, соответствующие каждому байту.

Но вы говорите, что у вас есть последовательность байтов, "двоичная", как вы ее называете. Если это так, то сделайте, как говорит MRAB, и сохраните байты в файле, добавьте расширение .gif и откройте его для любого средства просмотра.

Но опять же, убедитесь, что вы знаете кодировку. Base-64 распространен в XML.

1 голос
/ 28 июля 2011

Если двоичный файл представляет собой GIF-изображение, просто запишите его в файл с расширением «.gif».

...