2

大家好,

我写了一些代码来将大图像裁剪为小图像。

一切正常,但是当我尝试 GIF 图像时,出现以下异常

"不能从具有索引像素格式的图像创建 Graphics 对象。 "

我正在使用 Graphics 类来执行此操作

Graphics gfx = Graphics.FromImage(croppedBitmap)

谢谢你。

4

1 回答 1

2

GIF 图像的像素不是 RGB 值,它们是存储在文件头中的颜色表数组的索引。图形对象仅支持非索引像素格式。如果要使用 Graphic 对象,则必须将图像转换为非索引像素格式。

这正是这个人所做的: http ://www.codeproject.com/KB/cs/WriteTextToGif.aspx?display=PrintAll

于 2009-05-13T15:38:19.397 回答