由于BMP的格式不支持ALPHA通道,透明的效果是出不来的,一下是我如何把一个普通的带背景色的BMP图标使用GIMP转换为PNG格式的透明图标的过程:
用ImageMagick的convert工具把它们全转成PNG格式,在 GIMP中用 [ 选择->按颜色 ] 把背景色取出来,通过 [
编辑->以前景色填充 ] (用0x000000的全黑色设置前景色),然后 [ 图层->透明->添加ALPHA通道 ],
并在[ 图层->透明->颜色至ALPHA ]
中设定值为0x000000,这样被选择区域的象素点的颜色二进制即为0x00000000
32bit,就成了除了图标本声其余都透明的图标了(谢天谢地,搞定这玩意儿花了我3个小时的宝贵时间)。
对应于每个botton还要自己做个inactive状态的浮雕模样的图标,在GIMP中选择 [ 滤镜->扭曲->浮雕 ] ,在对话框中设定极角112.84,仰角52.39,深度1(这是多次试验比对出来本人觉得的最佳值了),接着就搞定了。
阅读(4953) | 评论(0) | 转发(0) |