2011-07-28 40 views
0

我有一個以ASCII字符格式(來自XML文檔,我,例如sdlf9sdf09e93jr)給我的圖像,我被告知我應該能夠將它轉換爲二進制文件,使用該數據將其作爲.gif圖像查看。我已將所有ASCII字符轉換爲二進制,但現在我卡住了,不知道該從哪裏做什麼。從二進制數據創建gif圖像

編輯:發現我遇到的真正問題:即使我已經將ASCII轉換爲二進制文件,但我只將它寫入文件,因爲對於那些ASCII字符,二進制文件應該是。 「二進制」字符只是ASCII碼格式的一串0和1。我使用C語言編寫這個程序,該程序將創建gif,但不知道如何從原始XML解析中創建.gif。

回答

1

首先,您需要知道用於將圖像編碼爲XML文檔中字符序列的編碼方案。

你確定你有ASCII碼嗎?它可能是基於64位編碼的。如果它不是base-64編碼,也許你會看到與每個字節對應的Latin-1字符。

但是你說你有字節序列,就是你所說的「二進制」。如果是這樣,那麼請按照MRAB的說法並將字節保存到文件中,然後使用.gif擴展名並將其與任何查看器打開。

但是,再次確保您知道編碼。 Base-64在XML中很常見。

1

如果二進制文件是GIF圖像,那麼只需將其寫入擴展名爲「.gif」的文件即可。