去掉图片黑背景输出为透明png(算法和工具)
2012-07-31 21:32
99 查看
有时候你得到的图片不是透明的png而是加了黑背景的图(可能是:.jpg,.gif,.png等格式的图)
例如一个粒子效果的图:
多好的粒子效果,可惜它有黑背景。不处理一下,不好用。
经过移除黑背景处理为png后,变为:
这时候这个效果图片就可以方便的使用了。
那么如何实现黑背景移除,并生成透明的png呢?
算法如下:
首先从源带黑背景的图上,获取R,G,B三个通道各自的图像数据,这些数据一定要带alpha通道。
然后将这三份数据按照R,G,B的顺序 用 滤色 模式混合(可以试试其他模式) ,再存为png格式的图。
这样操作后最终得到的就是去掉黑背景的透明png图了。
这里可以下载做好的工具包,这个压缩包里,包含:
一个.doc文件,是网友整理的如何使用ps实现上述效果的操作教程。
一个rpg.air 文件, 如果你安装了Adobe
Air运行环境,则直接双击安装此程序,安装好后,看使用说明.txt即可。
操作很简单。
在这里下载:http://download.csdn.net/detail/vily_lei/4467752
或者去这里:http://www.cnblogs.com/vilyLei/articles/2617237.html
这个 rpg.air 程序可以拖入单张图操作也可以拖入包含图的文件夹这时候会自动批处理文件夹内所有的图。
能处理的图片格式为:.jpg/jpeg,.png,.gif(单帧)
这个小程序上方有些按钮和文本,他们可以设置一些参数。
红色增量,滤色增量,蓝色增量,这些值越大,则得到的图色彩越实。
黑色衰减用于过滤不同程度的黑色,这个值越大,则能过滤的黑色月偏"白"。
例如一个粒子效果的图:
多好的粒子效果,可惜它有黑背景。不处理一下,不好用。
经过移除黑背景处理为png后,变为:
这时候这个效果图片就可以方便的使用了。
那么如何实现黑背景移除,并生成透明的png呢?
算法如下:
首先从源带黑背景的图上,获取R,G,B三个通道各自的图像数据,这些数据一定要带alpha通道。
然后将这三份数据按照R,G,B的顺序 用 滤色 模式混合(可以试试其他模式) ,再存为png格式的图。
这样操作后最终得到的就是去掉黑背景的透明png图了。
这里可以下载做好的工具包,这个压缩包里,包含:
一个.doc文件,是网友整理的如何使用ps实现上述效果的操作教程。
一个rpg.air 文件, 如果你安装了Adobe
Air运行环境,则直接双击安装此程序,安装好后,看使用说明.txt即可。
操作很简单。
在这里下载:http://download.csdn.net/detail/vily_lei/4467752
或者去这里:http://www.cnblogs.com/vilyLei/articles/2617237.html
这个 rpg.air 程序可以拖入单张图操作也可以拖入包含图的文件夹这时候会自动批处理文件夹内所有的图。
能处理的图片格式为:.jpg/jpeg,.png,.gif(单帧)
这个小程序上方有些按钮和文本,他们可以设置一些参数。
红色增量,滤色增量,蓝色增量,这些值越大,则得到的图色彩越实。
黑色衰减用于过滤不同程度的黑色,这个值越大,则能过滤的黑色月偏"白"。
相关文章推荐
- photoshop 输出切片成透明背景png图片方法
- 解决PNG图片在IE6中背景不透明方法_解决IE6中PNG背景不透明方法
- img 标签导入png图片背景设置透明
- E6中PNG透明背景图片处理方法
- png图片和背景变透明的方法兼容各个浏览器
- 解决IE6下png图片文件背景不透明的问题
- IE6下的png透明图片的背景定位
- (转)CImage显示透明背景的PNG图片
- 解决IE6下PNG图片背景不透明的三种方法(CSS/JS/JQuery)
- ie6下使作为背景图片的PNG透明
- 在网页中插入一个透明背景的PNG图片
- IE浏览器中PNG图片背景透明
- VC++使用CImage PNG转BMP图片透明背景处理
- JS脚本(控制IE6下Png图片背景透明)
- IE6不支持透明背景png图片
- 解决PNG图片在IE6中背景不透明的CSS与JS的代码
- [html] <a> and <input> can not click in IE6 when use png fixed -- IE6下png图片和png背景透明导致该区域的链接和按钮无效
- PNG图片背景透明-简单方法
- ie6下使作为背景图片的PNG透明
- DD_belatedPNG.js解决透明PNG图片背景灰色问题