我如何将硬盘png上的图像转换为透明的
本文关键字:图像 转换 透明 png 硬盘 | 更新日期: 2023-09-27 17:52:17
private void ConvertImagestoTransparent(string filename)
{
var image = new Bitmap(filename, PixelFormat.Format32bppArgb);
using (var g = Graphics.FromImage(image))
{
g.DrawLine(Pens.Red, 0, 0, 135, 135);
}
}
这给我一个错误,新的位图没有得到文件名:
错误2参数2:不能从"System.Drawing.Imaging。PixelFormat' to 'bool'
也没有得到位图
在构造函数中:
DirectoryInfo d = new DirectoryInfo(@"C:'temp'images'");
Files = d.GetFiles("*.png");
是否可以将png图像转换为透明?
您正在使用的Bitmap
构造函数仅用于加载现有图像。如果你想创建一个,那么你需要像这样使用这个:
var image = new Bitmap(theWidth, theHeight, PixelFormat.Format32bppArgb);
然后,你可以像这样保存你的图像到一个文件:
image.Save(filename);
对于你的第二个问题,你所说的"将png图像转换为透明"是什么意思?是否要从图像中删除背景颜色?