我在裁剪图像时遇到问题,然后在Umbraco网站内使用ImageResizer 3.4.3调整图像大小。
我想要实现的是一个固定在图像右侧的方形裁剪,然后调整大小到特定尺寸。
例如,使用此原始图像:
我正在尝试使输出看起来像此图像的突出显示部分:
根据我对ImageResizer文档的理解,我应该能够以两种方式做到这一点 - 使用:
结果似乎与我想要的不匹配 - 第一个输出结果,在裁剪之前应用调整大小:
第二种方法输出 - 忽略锚参数(以裁剪为中心):
我能让它工作的唯一方法是使用百分比裁剪 - 遗憾的是,对于我正在使用的许多图像(可变宽度),这是不可行的:
?作物=(50,0,0,0)及cropxunits = 100安培; cropyunits = 100安培;高度= 150
我错过了什么吗?应该可以这样做吗?
答案 0 :(得分:2)
在Nathanael Jones的评论之后,我意识到这一定是Umbraco(7.2.2)的问题。我尝试按照web.config中http模块的顺序将ImageResizingModule移动到更高的位置,一切都按照宣传的方式开始工作。看起来Umbraco的ImageProcessorModule正在搞乱输入参数。
我所要做的就是将ImageResizingModule移到ImageProcessorModule上面
<add name="ImageResizingModule" type="ImageResizer.InterceptModule"/>
<add name="ImageProcessorModule" type="ImageProcessor.Web.HttpModules.ImageProcessingModule, ImageProcessor.Web" />