首页 新闻资讯 NX二次开发-使用透明通道创建更好的位图

NX二次开发-使用透明通道创建更好的位图

作者:薛剑腾 审校:叶齐天 适用版本:NX6以上 在进行NX二次开发时我们常需要设计菜单,而菜单的图标设计也是其中很重要的一个环节。

NX二次开发-使用透明通道创建更好的位图

作者:薛剑腾   审校:叶齐天

适用版本:NX6以上

在进行NX二次开发时我们常需要设计菜单,而菜单的图标设计也是其中很重要的一个环节。为了更美观、更好地显示在菜单栏中,图标的背景通常是透明的。我们知道在NX的菜单中的位图会通过键位(Key)的方式表示透明像素,即所有品红(RGB值为255,0,255)的像素将会被替换为透明。但是这个方法有一定的局限性。本技巧提供更优的表示透明度的方法。

详细内容
>>>>

键位透明的局限性

NX二次开发-使用透明通道创建更好的位图

不能使用键位颜色

因为所有品红的像素都会替换成透明像素,自然无法使用品红作为图标的颜色。如下图中的A字为品红因此此处被抠掉了

NX二次开发-使用透明通道创建更好的位图

图1

NX二次开发-使用透明通道创建更好的位图

不能使用半透明

有时我们可能需要图标有半透明的效果,如在主体对象背景的一些半透明元素或者水印等。但是设置成半透明的颜色混合到品红色的背景后的颜色将不会是准确的品红色,因此NX也不会对其进行任何处理。实际上这就是键位的特点,只存在完全透明的像素和完全不透明的像素,不具备半透明。

NX二次开发-使用透明通道创建更好的位图

图2

NX二次开发-使用透明通道创建更好的位图

颜色的侵染

其实这点是第二点的一种体现。在我们制作图标时需要对图中的元素进行处理,例如进行缩放。大多数的缩放算法都是参考多个像素的颜色,通过特定的公式生成一种中间的颜色,作为新像素的颜色,这样的效果更真实更自然。因此当缩放算法处理前景元素的边缘时,将会与背景的品红色一起生成一种中间的颜色,使边缘的过渡更自然。但是事实上背景的品红色是不存在的,不应该作为参考。这会使得前景元素的边缘变成品红,发生了颜色的侵染。恰当地处理图像可以减轻此问题。

NX二次开发-使用透明通道创建更好的位图

图3

>>>>

使用透明通道

通常我们使用的位图(bitmap)的像素格式为24位RGB,它每个像素都拥有三个通道(红、绿、蓝),每个通道使用8位数据(一个字节)表示。除此以外位图的像素格式还有32位的ARGB,相比24位,它多了一个Alpha(透明度)通道。通过这个通道就可以表示每个像素对应的透明度。NX中同样支持32位的位图。

若NX的位图中使用32位位图则品红不会被替换成透明。

NX二次开发-使用透明通道创建更好的位图

图4

可以使用半透明

NX二次开发-使用透明通道创建更好的位图

图5

>>>>

使用Photoshop生成

现假设我们已经完成了图标的设计,将所有的前景元素合并到一个图层上,并添加一个白色的背景图层:

NX二次开发-使用透明通道创建更好的位图

图6

NX二次开发-使用透明通道创建更好的位图

图7

选择前景图层,然后点击“图层”——“图层蒙版”——“从透明区域”:

NX二次开发-使用透明通道创建更好的位图

图8

NX二次开发-使用透明通道创建更好的位图

图9

选择“通道”选项卡,可以看到生成了一个新的通道。右键点击复制通道:

NX二次开发-使用透明通道创建更好的位图

图10

NX二次开发-使用透明通道创建更好的位图

图11

NX二次开发-使用透明通道创建更好的位图

图12

返回到“图层”选项卡,右键点击图层蒙版,应用图层蒙版:

NX二次开发-使用透明通道创建更好的位图

图13

点击“文件”——“存储”保存文件,保存类型设置为BMP,并勾选Alpha通道选项,文件格式选择Windows,深度选择32位:

NX二次开发-使用透明通道创建更好的位图

图14

NX二次开发-使用透明通道创建更好的位图

图15

NX二次开发-使用透明通道创建更好的位图

图16

NX二次开发-使用透明通道创建更好的位图

图17

总    结

使用带有透明度通道的位图格式可以方便地生成质量更好的位图图标,不必担心会产生有问题的边缘。

免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考,文章版权归原作者所有。如本文内容影响到您的合法权益(内容、图片等),请及时联系本站,我们会及时删除处理。

作者: suifengmianlai

为您推荐

圆满落幕!望友精彩亮相2023工业软件生态大会

11月5日-6日,2023工业软件生态大会在深圳成功召开。

开目软件受邀出席2023工业软件生态大会,共探智造未来!

11月5日-6日,2023工业软件生态大会在深圳会展中心火热开展,作为中国高端工业软件领导品牌、行业领先的3D智能工艺软件提供商,开目软件受邀出席并发表主题演讲。

2023第四届中国FMEA峰会暨聪脉新品发布会圆满召开

2023 中国·深圳 第四届中国FMEA峰会 暨聪脉新品发布会 圆满召开 聚焦FMEA 11月1日,由聪脉(上海)信息技术有限公司(以下称聪脉)主办的中国第四届FMEA峰会暨聪脉新品发布会在深圳凯悦酒店圆满召开。

一周客户新闻速递

近期热点 NEWS 2023.11.6 客户新闻 聪脉知道 了解企业客户最新热点 关心企业客户最新资讯 企 业 客 户 新 闻 周 速 递 新闻速览 近期客户热点新闻 1 中国一汽研发总院成功举办中国汽车工程学会汽车非金属材料分会第十届年会 2 金溢科技助力西部首个智驾社区启用! 3 宝钢股份与中国港湾签署战略合作协议 4 4 3 4 日月光半导体推出整合设计生态系统IDE将封装设计效率提升且周期最高可缩短50% 5 广东亿迅2个创新产品入选国家级服务业数字化解决方案优秀案例 6 北方华创连续三年荣登中国电子百强企业榜单 7 广西康明斯发动机首次在柳工重型拖拉机上实现成功配套 聚焦汽车整车行业客户 中国一汽研发总院成功举办中国汽车工程学会汽车非金属材料分会第十届年会 11月2日,“中国汽车工程学会汽车非金属材料分会第十届年会”在湖北十堰隆重举行。

27地入选!住房城乡建设部开展工程建设项目全生命周期数字化管理改革试点

“ 为贯彻落实国务院关于工程建设项目审批制度改革部署,按照全国住房城乡建设工作会议关于“数字住建”工作部署要求,加快推进工程建设项目全生命周期数字化管理,近日,住房城乡建设部印发《关于开展工程建设项目全生命周期数字化管理改革试点工作的通知》,决定在天津等27个地区开展工程建设项目全生命周期数字化管理改革试点工作。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

返回顶部