看板 C_and_CPP 關於我們 聯絡資訊
既然你用 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
scwg:在 Linux 的話直接用 ld $(OBJS) -b binary $(IMGS) 不用多繞 11/07 11:46
Bencrie:推 xxd 11/07 12:22
zhouer:請問在 scwg 的作法中該怎麼拿到圖檔資料呢? 11/07 23:53
scwg:extern char _binary_path_to_your_file_start[] 和 11/08 00:04
scwg:extern uint32_t _binary_path_to_your_file_size 11/08 00:04
scwg:第十九頁右半, 1276 & 1285 行 11/08 00:18
zhouer:謝謝大神 11/08 03:33