[問題] xPixmap 和 gdk_pixbuf

看板C_and_CPP作者 (  )時間9年前 (2014/11/19 16:04), 9年前編輯推噓2(206)
留言8則, 2人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) gcc, c++, linux 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) Gtk+-2.0, X11 問題(Question): 我有一支第三方rend圖的函式庫,出來的結果是XPixmap, 但接下來需要用到gdk-pixbuf重新scale圖的大小, 找了一下好像沒有相關聯的Api可以直接從xPixmap直接轉成gdk_pixbuf 接近的api似乎是gdk_pixbuf_new_from_data GdkPixbuf * gdk_pixbuf_new_from_data (const guchar *data, GdkColorspace colorspace, gboolean has_alpha, int bits_per_sample, int width, int height, int rowstride, GdkPixbufDestroyNotify destroy_fn, gpointer destroy_fn_data); 可以請有經驗的朋友稍微講解一下從pixmap轉成buf的個欄位該怎麼填嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.135.21.58 ※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1416384274.A.78B.html

11/19 19:25, , 1F
印象中這個 function 只能辨認純 RGB data,xpm 應該
11/19 19:25, 1F

11/19 19:27, , 2F
不是?gdk_pixbuf_new_from_xpm_data 或 pixbuf loader
11/19 19:27, 2F

11/19 19:27, , 3F
試試看行不行XD?
11/19 19:27, 3F
所以xpm就是XPixmap.. 我忽然覺得我好蠢阿XD 我去試試看,晚點再來回報有沒有問題。謝啦~

11/19 22:22, , 4F
其實你可以自己開檔把資料轉成 RGB raw
11/19 22:22, 4F

11/19 22:22, , 5F
怎麼轉你用文字編輯器開 .xpm 檔應該就會明白 XD
11/19 22:22, 5F
@@ 我先看一下wiki裡對xpm的敘述,之前google的時候都用pixmap去找, 實在找不到什麼結果。用xpm找的時候,通通冒出來啦~~ 先謝謝兩位! ※ 編輯: chigi (220.135.21.58), 11/20/2014 09:09:10

11/20 14:01, , 6F
我都開 gimp 直接存成 c 格式XD
11/20 14:01, 6F

11/20 14:02, , 7F
但是對動態產生的就沒轍了~
11/20 14:02, 7F

11/20 18:30, , 8F
XPM 也算 C source file 啊,還可以直接 include
11/20 18:30, 8F
文章代碼(AID): #1KR4yIUB (C_and_CPP)