如何使用 imagemagick 调整动画 gif 文件的大小而不破坏使用 C# 的动画?
我正在使用 imagemagick DLL(参考:http://www.imagemagick.org)来调整图像大小,< br> 但是当我调整动画 GIF 图像的大小时,情况就变得很糟糕。
我使用下面的代码来调整图像大小(图像类型为 png、gif、jpg、bmp、tif ...)
ImageMagickObject.MagickImage imgLarge = new ImageMagickObject.MagickImage();
object[] o = new object[] { strOrig, "-resize", size, "-gravity", "center", "-colorspace", "RGB", "-extent", "1024x768", strDestNw };
imgLarge.Convert(ref o);
我该如何修复它。 查看结果图像
I am using imagemagick DLL (Refer: http://www.imagemagick.org) for the resize image,
But when I re-sized animated GIF image then it going screw.
I using below code for re-size image ( image type are png, gif, jpg, bmp, tif ...)
ImageMagickObject.MagickImage imgLarge = new ImageMagickObject.MagickImage();
object[] o = new object[] { strOrig, "-resize", size, "-gravity", "center", "-colorspace", "RGB", "-extent", "1024x768", strDestNw };
imgLarge.Convert(ref o);
How can I fixed it.
see the result image
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为你必须首先从 gif 中提取每一帧,调整每一帧的大小,然后将它们放回一起。
编辑:像这样?未测试或构建...
I think you have to extract every single frame from the gif first, resize every single frame and then put it back together.
Edit: like this? Not tested nor builded...