小编A L*_*oli的帖子

无附加组件的c#中的GIF图像裁剪

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

Origianl图像:
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)

c# image crop image-processing gif

6
推荐指数
0
解决办法
134
查看次数

标签 统计

c# ×1

crop ×1

gif ×1

image ×1

image-processing ×1