如何裁剪gif图像的一部分?

时间:2009-05-13 15:10:46

标签: c# .net image pixel crop

大家好,

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

一切都很好但是当我尝试GIF图像时,我得到以下异常

无法从具有索引像素格式的图片创建图形对象。

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

Graphics gfx = Graphics.FromImage(croppedBitmap)
谢谢。

1 个答案:

答案 0 :(得分:2)

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

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