急救,怎么处理png图片透明度

brightyang 2009-06-24 01:59:45
RT
...全文
312 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
YongVan 2010-09-16
  • 打赏
  • 举报
回复
按时大师大师的
wudg23 2009-08-07
  • 打赏
  • 举报
回复
把PNG图像的数据Load进来, 获得其图像数据, 然后对每个像素值的alpha值进行修改(0~255), 然后再保存.最好参考下 Cximage
wenbin 2009-06-30
  • 打赏
  • 举报
回复
读图像头文件。看是否为32位图像,若为32位图像,可直接修改ARGB中的alpha值
不是则需要创建个32位图,复制过来,再设置透明度。
跟15楼差不多。。。
wenbin 2009-06-30
  • 打赏
  • 举报
回复
读图像头文件。看是否为32位图像,若为32位图像,可直接修改ARGB中的alpha值
不是则需要创建个32位图,复制过来,再设置透明度。
跟15楼差不多。。。
jtujtujtu 2009-06-29
  • 打赏
  • 举报
回复
GDI+ 通过Bitmap::Save()可以保存带有透明度的图片
如果原图没有alpha通道,可以自己创建一个32bitsARGB Bitmap,拷贝图像数据和透明度数据即可
bragi523 2009-06-26
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 hendriclee 的回复:]
用GDI+吧,给你一些PNG的参考
[/Quote]
GDI+可以
hehong_78 2009-06-26
  • 打赏
  • 举报
回复
32位的png文件存在一个alpha 通道。
如果对PNG 格式不了解,可以借助第三方开发库。
如:CxImage.
打开Png ,然后利用它设置alpha 通道的值。
然后在保存为PNG 文件。
liangxd09 2009-06-24
  • 打赏
  • 举报
回复
读取png 然后修改 再保存
brightyang 2009-06-24
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 happyparrot 的回复:]
你是想直接处理PNG文件的数据么?不需要进行显示么?
[/Quote]


是的,不需要进行显示,因为是大批量处理,直接另存
hendriclee 2009-06-24
  • 打赏
  • 举报
回复
用GDI+吧,给你一些PNG的参考
快乐鹦鹉 2009-06-24
  • 打赏
  • 举报
回复
你是想直接处理PNG文件的数据么?不需要进行显示么?
fandh 2009-06-24
  • 打赏
  • 举报
回复
GDI+中有透明度这一个值的,是不是将图片透明处理后,再存储?
brightyang 2009-06-24
  • 打赏
  • 举报
回复
up
brightyang 2009-06-24
  • 打赏
  • 举报
回复
谢谢楼上

是增加透明度后存储!
快乐鹦鹉 2009-06-24
  • 打赏
  • 举报
回复
http://hi.baidu.com/cjmxp/blog/item/8a3fb7314d2642af5edf0e03.html
http://www.anqn.com/dev/vc/2009-06-12/a09111475-1.shtml
快乐鹦鹉 2009-06-24
  • 打赏
  • 举报
回复
你是要显示成有透明度的?还是需要把图片文件增加透明度后存储?
brightyang 2009-06-24
  • 打赏
  • 举报
回复
up
brightyang 2009-06-24
  • 打赏
  • 举报
回复
没人吗
brightyang 2009-06-24
  • 打赏
  • 举报
回复
gogogo

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧