C# 如果任何一个包含使用c的动画文件,如何在不丢失动画的情况下获取动画.gif文件的缩略图#

C# 如果任何一个包含使用c的动画文件,如何在不丢失动画的情况下获取动画.gif文件的缩略图#,c#,asp.net-mvc-3,C#,Asp.net Mvc 3,我有一个动画.gif图像。我想将图像调整到特定的高度/宽度,而不丢失动画部分,并希望输出为流 或 在不丢失动画的情况下获取相同图像的缩略图 我已经通过了同样的解决方案,但无法解决 任何人都可以提供同样的示例代码 提前感谢您的帮助。(免责声明-我为Atalasoft工作) 如果使用,可以执行以下操作: // read in all the frames GifDecoder decoder = new GifDecoder(); ImageInfo info = decoder.GetImageI

我有一个动画.gif图像。我想将图像调整到特定的高度/宽度,而不丢失动画部分,并希望输出为流

或 在不丢失动画的情况下获取相同图像的缩略图

我已经通过了同样的解决方案,但无法解决

任何人都可以提供同样的示例代码

提前感谢您的帮助。

(免责声明-我为Atalasoft工作)

如果使用,可以执行以下操作:

// read in all the frames
GifDecoder decoder = new GifDecoder();
ImageInfo info = decoder.GetImageInfo(mySourceStream);
GifFrameCollection collection = decoder.Frames;

foreach (GifFrameFrame frame in collection)
{
    // resize each frame
    AtalaImage image = frame.Image;
    AtalaImage resizedImage = new ReampleCommand(new Size(newWidth, newHeight)).Apply(image).Image;
    frame.Image = resizedImage;
}
// set the size in the collection
collection.Width = newWith;
collection.Height = newHeight;

// save out to a stream
GifEncoder encoder = new GifEncoder();
encoder.Save(outputStream, collection, null);

你是如何创造这个形象的?如果你能分享代码?谢谢Rameez。我设法通过一些其他的方式工作的很好。谢谢柱基,但它是一些下载高达98mb,然后你可以尝试。但我可以通过其他方式做到这一点。