Re: [問題] 有沒有不要直接讀取圖檔的方法?

看板C_and_CPP作者 (我要加入劍道社!)時間12年前 (2013/11/07 11:40), 編輯推噓2(206)
留言8則, 3人參與, 最新討論串2/3 (看更多)
既然你用 Linux 那就好辦了 有個工具叫 xxd ~$ xxd -i picture.png unsigned char picture_png[] = { 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x03, 0x00, ... 簡而言之可以直接把檔案內容輸出成 C 的陣列 然後你直接 include 那個檔案就行了 或是用 GIMP 之類的工具 也可以把圖檔直接存成 C source code -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.3.139

11/07 11:46, , 1F
在 Linux 的話直接用 ld $(OBJS) -b binary $(IMGS) 不用多繞
11/07 11:46, 1F

11/07 12:22, , 2F
推 xxd
11/07 12:22, 2F

11/07 23:53, , 3F
請問在 scwg 的作法中該怎麼拿到圖檔資料呢?
11/07 23:53, 3F

11/08 00:04, , 4F
extern char _binary_path_to_your_file_start[] 和
11/08 00:04, 4F

11/08 00:04, , 5F
extern uint32_t _binary_path_to_your_file_size
11/08 00:04, 5F

11/08 00:18, , 7F
第十九頁右半, 1276 & 1285 行
11/08 00:18, 7F

11/08 03:33, , 8F
謝謝大神
11/08 03:33, 8F
文章代碼(AID): #1IUmky80 (C_and_CPP)
文章代碼(AID): #1IUmky80 (C_and_CPP)