作者javafang (newJ)
看板C_and_CPP
標題Re: [問題] 如何把圖片轉成陣列型式
時間Mon Apr 20 18:32:24 2009
※ 引述《javafang (newJ)》之銘言:
: 大家好,
: 這裡想請教大家一個問題。
: 就是如何把圖片轉成陣列的型式,因為,我想要把它嵌入在程式碼中
: 因為,我在程式碼中,發現他們是用陣列的型式去儲存程式碼,
: 好處可能就是比較不會遺失吧,
: 壞處可能就是要修改圖片需要修改程式碼~
: 希望各位前輩可以給一些提示,謝謝
不知道是不是可以轉出以下的形式.
static const unsigned char image_6_data[] = {
0x00,0x00,0x05,0x10,0x78,0x9c,0xa5,0xd4,0xc1,0x09,0xc0,0x20,0x0c,0x05,
0x50,0xef,0x2e,0xe5,0x52,0x2e,0xe5,0x4c,0x3d,0x7b,0x74,0x05,0xdb,0x50,
0xd2,0xca,0xe7,0x1b,0x23,0x1e,0x3e,0x58,0x69,0x1e,0xa2,0xd1,0xda,0x5a,
0xa8,0x24,0xa5,0x94,0xce,0xc2,0xfe,0xb5,0xea,0x43,0xb8,0x68,0x3c,0x1e,
0xab,0x8f,0xb1,0x4f,0xbd,0x95,0x21,0xb5,0x92,0x94,0xde,0xe8,0x37,0x9a,
0x68,0xa1,0xa1,0xf5,0x39,0xff,0xe3,0x99,0x37,0x5a,0xea,0xa8,0x21,0xf5,
0x92,0x67,0xfa,0x1b,0xa3,0x85,0x0e,0x5b,0x8b,0x1a,0x1a,0x8f,0x35,0x3a,
0xcc,0xd8,0x75,0x70,0x5f,0x4e,0xd6,0x83,0xfb,0x83,0xd9,0x75,0x98,0xc5,
0xce,0xcd,0xe3,0xcc,0x62,0x9d,0xbd,0xd7,0xf2,0xf6,0xcf,0xd8,0xcb,0xab,
0x78,0x7a,0xda,0xf2,0x76,0xef,0xd8,0x2a,0x9e,0x3b,0x7f,0xfa,0x6e,0x9c,
0xbc,0x63,0x37,0x48,0x72,0x1c,0x84
};
謝謝各位前輩指教.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.245.10
1F:推 VictorTom:我說啊, 不用tool, 也可以自己開BMP解出來每一個byte後 04/20 19:01
2F:→ VictorTom:再output成text file或順便輸出成array吧....@_@" 04/20 19:01
3F:→ VictorTom:話說, 轉成這樣要自己記錄BMP格式/padding狀況.... 04/20 19:02
4F:推 littleshan:啊就用GIMP啊 = = 它只是會在 struct 中存圖片大小 04/20 20:14
5F:→ javafang:謝謝回覆,但是有工具可以轉成上面比較漂亮的形式嗎? 04/20 20:43
6F:推 QQ29:這....你看16進位跟10進位比較輕鬆吧 04/20 20:48
7F:推 VictorTom:小弟看第一篇就有人推工具了, 不過原po如果輸出format 04/20 21:25
8F:→ VictorTom:這麼講究又不希望工具轉完再自己微調, 那就自己寫啦~_~ 04/20 21:27
9F:→ sunneo:這麼一堆text其實還頗噁心的.. 04/20 22:56
10F:推 TroyLee:阿就GIMP....推了不知道幾次就是不去試試看 04/21 01:39
12F:→ javafang:感謝TroyLee大大的建議,其實littleshan推荐時我就試過了 04/21 10:38
13F:→ javafang:不過,我是選轉成c和h的選項,覺得不太像才會再上來問問的 04/21 10:39
14F:→ javafang:不過,我把一個圖片轉成xbm檔案,放到程式碼,好像跑不出來 04/21 10:50
15F:推 TroyLee:跑不出來是什麼意思? 04/21 19:59