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