如何在不使用查询字符串的情况下为所有图像设置质量选项?

How to set quality option on all images without using querystring?

使用 https://imageresizing.net,如何设置默认质量以便 所有 jpg 和 png 在不使用查询字符串的情况下以质量=90 呈现?

所有照片都应该这样渲染: https://azure.content.bloc.net/widget/200000184/363/2017/10/5/adam---eva-11.09.177001-copy.png?quality=90

无需指定查询字符串: https://azure.content.bloc.net/widget/200000184/363/2017/10/5/adam---eva-11.09.177001-copy.png

可以吗?

有一个用于调整图像大小的 DefaultSettings 插件,但据我所知它只适用于缩放。 看这里:

https://imageresizing.net/docs/v4/plugins/defaultsettings

我设法在我的自定义插件中做到了。我创建了一个自定义虚拟图像提供程序,并实现了 ISettingsModifier 接口。使用它我设法在不使用查询字符串的情况下设置我想要的质量。

public ResizeSettings Modify(ResizeSettings settings)
    {
        settings.Quality = 50;
        return settings;
    }