GIF图像在Magick.net中丢失了动画

时间:2016-02-08 13:05:38

标签: magick.net imagemagick.net

我正在阅读GIF图像并在C#中创建ImageMagick对象。然后我将相同的图像写入输出。在输出中,我得到一个没有动画的静态图像。

               MagickImage image = new MagickImage(ImagePath); 
               Byte[] buffer = image.ToByteArray();                                         
               HttpContext.Current.Response.ContentType = "image/gif";                                 
               HttpContext.Current.Response.OutputStream.Write(buffer, 0, buffer.Length);     
               HttpContext.Current.Response.StatusCode = 200; 

1 个答案:

答案 0 :(得分:1)

MagickImage是单个图像。当您阅读.gif文件时,您将只获得该动画的第一帧。如果你想保留动画,你应该创建一个MagickImageCollection。