忽略来自 ImageResizer 的 gif 文件

Ignore gif files from ImageResizer

我们使用 ImageResizer Performance Edition to resize our images in our portals and it works just fine except with gif files. We have enabled the AnimatedGifs 插件,但图像比原始尺寸大很多,这似乎是一个已知问题。

所以我们摆脱了 AnimatedGifs 插件,作为一种解决方法,我们绕过 ImageResizer 中的任何图像文件,如果它具有 gif 扩展名,例如:

if (imgExtension != ".gif") {
   // add image resizer params ?width=xxx&height=xxx...
}

有没有其他方法可以通过配置而不是代码来解决这个问题?

Inageflow .NET 服务器(ImageResizer 的 .NET Core 版本)生成的动画 GIF 比 ImageResizer 小得多,而且速度也快得多。如果 gif 动画对您很重要,我会考虑切换到这个较新的项目。

如果您有 ImageResizer 订阅,则包含 Imageflow。