大家好,
我写了一些代码来将大图像裁剪成小图像。
一切都很好但是当我尝试GIF图像时,我得到以下异常
“无法从具有索引像素格式的图片创建图形对象。”
我正在使用Graphics类来执行此操作
Graphics gfx = Graphics.FromImage(croppedBitmap)
谢谢。
答案 0 :(得分:2)
GIF图像的像素不是RGB值,它们是存储在文件头中的颜色表数组的索引。图形对象仅支持非索引像素格式。 如果要使用Graphic对象,则必须将图像转换为非索引像素格式。
这正是这个人所做的: http://www.codeproject.com/KB/cs/WriteTextToGif.aspx?display=PrintAll