【发布时间】:2011-12-20 00:00:49
【问题描述】:
您好,我有一个包含一堆灰度值的数组
var test="...0,222,254,254,254,254,241,198,198,198,198,198,198,198,198,170,52...".Split(',');
我想用这些值创建一个位图
int c = 1;
var bmp = new Bitmap(28, 28);
for (int i = 0; i < 28; i++)
for (int j = 0; j < 28; j++)
{
bmp.SetPixel(i, j, Color.FromArgb(Convert.ToInt32(test[c]), Convert.ToInt32(test[c]), Convert.ToInt32(test[c])));
c++;
}
但是当我尝试将其保存到磁盘时:
bmp.Save(@"E:\r\0.jpg",ImageFormat.Jpeg);
我收到通用 GDI+ 错误
我试过了
检查文件权限
更改图像格式
克隆位图
【问题讨论】:
标签: c# image-processing bitmap gdi+