我对AEM非常陌生,我尝试使用 AEM 6.3 中的named transform image servlet
来缩小图像尺寸。使用resize
属性缩小图像大小后,图像质量下降得非常糟糕。
我还尝试使用属性sharpen
和quality
,但即使经过adobe docs,我也无法理解其正确用法。
这是原始图像分辨率
1600 x 530
这是我到目前为止尝试过的图像配置:
bounded-resize:width=1423&height=471&upscale=true
(使用此功能只会降低图像质量)
quality:quality=82
(这没有改变)
sharpen:op_usm=3.5,20
(这完全扭曲了图像,有点油画效果)
以上配置保持纵横比但不保持质量。
需要知道我在这方面做了什么错误以及如何在保持宽高比和图像质量的同时减少图像尺寸。
答案 0 :(得分:1)
您应该检查变压器配置中Image Transformers
的顺序。文档说明:
在定义图像转换规则时,订单很重要。例如,调整大小然后作物可以产生与作物然后调整大小不同的结果。
我不是100%确定哪个更合理:Resize and Crop
或Crop and Resize
。但这很容易验证:
创建两个变压器配置。两者都只应包含调整大小和裁剪设置,但顺序不同。调用它们(使用正确的URL),然后比较生成的图像。
答案 1 :(得分:1)
如何在保持宽高比的同时减少图像尺寸 图像质量。
最佳做法是,要获得高图像质量和小文件大小,请从以下参数组合开始:
FMT = JPG&安培; QLT = 85,0&安培; resMode = Sharp2中&安培; op_usm = 1.75,0.3,2,0
这种设置组合在大多数情况下都能产生出色的效果。
有关进一步阅读和学习的信息,请参阅this