【问题标题】:GIF image loses its animation in Magick.netGIF 图像在 Magick.net 中失去动画效果
【发布时间】:2016-02-08 13:05:38
【问题描述】:

我正在读取 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; 

【问题讨论】:

  • 作为旁注:你为什么要给image.ToByteArray() 打两次电话?将其保存为性能变量。
  • 这段代码只是为了测试这种行为。但无论如何,谢谢。

标签: magick.net imagemagick.net


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多