ImageResizer return 最近的图像断点

ImageResizer return closest image breakpoint

就像@Nathanael Jones 回答的那样 ImageResizer 库 "Presets" 可以创建某种断点。

我想要像我在其他问题中提到的那样设置断点:

1º - 320w- 213h

2º - 453w- 302h

3º - 579w- 386h

等等..

我的问题是我可以请求像 "?w=300&h=200" 这样的图像,并且 return 我最近的断点,在这种情况下是第一个。

没有内置的东西可以为您选择预设,或者 "snap" 最接近的预设。也就是说,使用 Config.Current.Pipleine.Rewrite 事件很容易实现,您可以在其中访问 e.QueryString["width"]e.QueryString["height"],并更改这些值。