【发布时间】:2011-11-13 17:29:45
【问题描述】:
如果我有两个单独的 JPG 文件,其中包含图像和 Alpha 通道,我该如何创建一个 PNG 文件?
JPG 图片 + JPG Mask --> 透明的PNG
我已经尝试过 WPF 解决方案:
image.OpacityMask = new ImageBrush ( new BitmapImage ( uriMask ) );
和 System.Drawing。
Image bmpMask = Image.FromFile ( maskFilePath );
gfxNewImage.SetClip ( Graphics.FromImage (bmpMask) );
但我对两者都有问题(黑色背景或全黑)
有什么想法或例子吗?
谢谢你
【问题讨论】:
-
如果不清楚,Mask.jpg 图像是具有白色到黑色值的图像。
标签: c# png jpeg mask alphablending