我试图在c#中裁剪gif图像而不使用在图像上绘制矩形的附加组件(我已经让它与普通图像一起工作),但是......让我们说输出不是最佳的. . 例子:
Origianl图像:

裁剪图像:

这是我正在使用的代码:
public override Image Crop(Rectangle f, bool isStrch, int slashwid, int slashhei)
{
_revert = Image;
GifDecoder();
widmult = Width / (double)slashwid;
heimult = Height / (double)slashhei;
double num = (double)f.X * widmult;
double num2 = (double)f.Y * heimult;
double num3 = (double)f.Width * widmult;
double num4 = (double)f.Height * heimult;
Rectangle srcRect = new Rectangle(isStrch ? ((int)num) : f.X, isStrch ? ((int)num2) : f.Y, isStrch ? ((int)num3) : f.Width, isStrch ? ((int)num4) : f.Height); …Run Code Online (Sandbox Code Playgroud)