如何解决如何保存具有透明度的 QImage?
我想创建一个透明的 PNG 图像。
QImage image(dim,dim,QImage;;Format_ARGB32);
然后我设置了
qRgba(qRed,qGreen,qBlue,alpha)
但是 alpha 通道不会修改颜色的透明度/不透明度,而是修改强度颜色(从白色到彩色)。
因此,如何设置 QImage(我保存在文件中)的透明度?
我必须使用 QImage,没有其他东西。
解决方法
您希望如何看到透明度?普通图像查看器(如 Windows 和 Linux 中的照片查看器)在白色画布上绘制图像。这就是透明像素与白色混合的原因。看看下面的图片:
白色背景,圆圈上没有透明度:
在白色背景上具有 50% 不透明度的同一个圆圈:
网格背景上具有透明度的圆圈:
这就是像 Photoshop 这样的高级图像编辑器使用这样的画布作为默认背景的原因。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。