忽略ImageResizer中的gif文件

问题描述

我们使用ImageResizer Performance Edition在门户中调整图像的大小,除了 gif 文件外,它的效果都很好。我们已经启用了AnimatedGifs插件,但是图像的大小已经超出了原始大小,这似乎是一个已知问题。

因此,我们放弃了AnimatedGifs插件,作为一种解决方法,如果扩展名为 gif ,则绕过ImageResizer中的任何图像文件,例如:

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

还有其他方法可以通过配置而不是代码解决吗?

解决方法

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

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