PNG透明处理问题。。感激不尽--仅作备份
来源:互联网 发布:赌神风云软件 编辑:程序博客网 时间:2024/05/22 14:10
转自 http://blog.csdn.net/zaijzhgh/archive/2010/05/24/5619390.aspx
CImage显示透明PNG
在做项目的时候,需要用到透明的png格式的图片,使用CImage的时候,发现显示出来的并不是透明背景的图片,而且一些黑色边加一大片白色背景的图片,这是怎么回事呢?用ps来看的时候明明就是透明的呀...不明白.于是google一番,找到一些关于这类问题的看法:
以下为转述:
- PNG图片的透明背景总是一片白色,后来才发现这其实是微软GDI+的设计问题,PNG图片是ARGB,使用GDI+载入图片的时候,GDI+会默认已经进行了预剩运算(PARGB),即每象素的实际值是已经和ALPHA值按比例相乘的结果,实际上它根本就没有做预乘,在使用透明图片的象素ALPHA通道的时候,CImage内部正是调用的AlphaBlend,没有预乘的图当作预乘的图片处理的结果就是这相当于一张和纯白背景进行了预剩,所以图象总是出现白色背景。
虽然找到了问题,但是还是要解决的呀.于是又google一番,使用如下代码来处理:
以上方法暂时解决了问题,不知道哪天哪个人会搜索到这篇文章呢?希望能有点帮助吧...
- PNG透明处理问题。。感激不尽--仅作备份
- ie6处理png透明图片问题
- png透明处理
- php 处理透明png
- MFC PNG作背景 透明边框GDI+
- IE6 PNG 透明问题
- [仅作备份]申请和使用EC2
- php处理透明png图片
- php处理透明png图片
- CSS透明及PNG背景透明处理
- directfb png透明色问题
- png 透明的一些问题
- IE6不支持PNG透明问题
- directfb png透明色问题
- J2ME 用来处理手机游戏中长字符串显示问题,自己写的,仅作参考
- 处理网页中png的透明背景
- IE6中PNG透明背景图片处理方法
- Png图片处理是不是把png图片透明
- java request url中包含#
- Asp.net 之备份、恢复数据库
- 最简单的Java调用Orcale存储过程进行批量操作
- 换链接,群发和伪原创何时是尽头
- XFire中的安全验证and自定义WSDL文档的参数名
- PNG透明处理问题。。感激不尽--仅作备份
- 给web.py加点仿TG的功能
- javascript longtoip
- [转载]gdb常用命令
- DOM4J生成与读取XML文档
- 兼容IE6的淘宝悬浮工具栏
- c# 遍历指定文件夹所有东西 Q_Q
- 详解Windows 2000/XP Class/Port/Miniport驱动模型
- GLSL教程 OpenGL Setup for GLSL 创建着色器程序