具体你想干什么我还是不怎么清楚,我认为:
先把它转换成xpm文件:
jpegtopnm yourfile.jpg | ppmtoxpm >yourxpm.xpm
用vi把这个xpm文件打开,把其中定义"黑色"的那个字符替换成None就行了,
如:
/* XPM */
static char *yourxpm[] = {
.....
"b c black",
....
}
就把black替换成None 就是.
然后你就可以生成一个pixmap
pixmap = gdk_pixmap_create_from_xpm_d (window->window, &mask,
&style->bg[GTK_STATE_NORMAL],
yourxpm);
这样,你想要的能不能实现了呢?
给你一个我的blog看看,可能对你有点帮助:fitren.blog.sohu.com