优化图像质量可能会是一个很耗时的过程,因为渲染可接受的效果涉及到很多因素。在某种程度上,效果带有主观性,因为每个人对图像质量都会有不同的看法。结构化试验是关键所在。
Adobe Experience Manager包含100多个Dynamic Media图像交付命令,用于调整和优化图像以及渲染结果。 以下准则可以帮助您通过使用一些基本的命令和最佳实践,简化操作过程,并快速获得最佳效果。
&fmt=
)作为图像格式的最佳实践,请首先从最常见的设置开始 &fmt=JPG
.
动态缩减图像大小是最常见的任务之一。这涉及到指定大小,以及(可选)指定用于缩小图像的缩减采样模式。
&wid=<value>
和 &hei=<value>,
或 &hei=<value>
. 这些参数会根据宽高比自动设置图像宽度。&resMode=<value>
控制用于缩减采样的算法。 开始于 &resMode=sharp2
. 使用此值可提供最佳图像质量。使用缩减采样 value =bilin
速度更快,通常会导致出现锯齿伪像。作为图像大小调整的最佳实践,请使用 &wid=<value>&hei=<value>&resMode=sharp2
或 &hei=<value>&resMode=sharp2
在控制网站中的图像时,图像锐化是最复杂的方面,很容易出现多种错误。请花时间参阅以下有用资源,详细了解Experience Manager中锐化和USM锐化的工作方式:
最佳实践白皮书 Adobe Dynamic Media Classic图像质量和锐化最佳实践 也适用于Experience Manager。
通过Experience Manager,您可以在摄取、交付或同时在两者中锐化图像。 但是,通常最好只使用一种方法或另一种方法锐化图像,但不能同时使用这两种方法。 通常,在传送过程中通过 URL 锐化图像可实现最佳效果。
有两种可用的图像锐化方法:
简单锐化( &op_sharpen
) — 与Photoshop中使用的锐化滤镜类似,简单锐化会在动态调整大小后对图像的最终视图应用基本锐化。 但是,用户不能对这种方法进行配置。最佳做法是,除非有需要,否则不使用&op_sharpen。
钝化蒙版( &op_USM
)- USM锐化是行业标准的锐化滤镜。 最佳实践是按照下面的准则,使用 USM 锐化来锐化图像。您可以通过 USM 锐化控制下面的三个参数:
&op_sharpen=
数量,半径,阈值
请记住,半径和量参数彼此相对工作。减少半径可通过增加量来补偿。半径允许进行更精细的控制,因为较低值仅锐化边缘像素,而较高值锐化较宽范围的像素。
此参数确定锐化的像素与周围区域必须有多大的不同,才会被视为边缘像素,而滤镜会锐化这些像素。 的 阈值 参数有助于避免过度锐化颜色相似的区域,如肤色。 例如,阈值为12时,会忽略肤色亮度的细微变化,以避免添加“杂色”,同时仍会为高对比度区域添加边缘对比度,如睫毛与皮肤相遇的地方。
有关如何设置这三个参数的更多信息,包括使用滤镜方面的最佳实践,请参阅以下资源:
最佳实践白皮书 Adobe Dynamic Media Classic图像质量和锐化最佳实践 也适用于Experience Manager。
Experience Manager还允许您控制第四个参数:单色(0,1)。 此参数确定是否使用值0分别将USM锐化应用于每个颜色组件,或者使用值1将USM锐化应用于图像亮度/强度。
作为最佳实践,应首先开始设置 USM 锐化 radius 参数。您可以先使用以下 radius 设置:
将 amount 从 1.75 逐渐增加至 4。如果锐化仍未达到您需要的效果,请将 radius 增加 0.1,然后再次将 amount 从 1.75 逐渐增加至 4。根据需要,重复上述步骤。
将 monochrome 参数设置保留为 0。
&qlt=
)此参数控制 JPG 编码质量。值越大表示图像质量越高,但文件也越大;反之,值越小表示图像质量越低,但文件也越小。此参数的范围是 0-100。
要优化质量,切勿将该参数值设置为 100。设置为 90 或 95 与设置为 100 几乎没有什么区别,但是设置为 100 会不必要地增加图像文件的大小。因此,要优化质量,同时避免图像文件过大,请设置 qlt= value
90或95。
要优化较小的图像文件大小,但将图像质量保持在可接受的级别,请将 qlt= value
80。 低于70到75的值会导致图像质量显着下降。
作为最佳实践,若要停留在中间,请设置 qlt= value
到85岁,在中间。
在中使用色度标志 qlt=
qlt=
参数具有第二个设置,允许您使用值打开RGB色度缩减采样 ,1
或使用值 ,0
.,0
)。 此设置通常可以提高图像质量,特别是对于具有大量锐边和对比度的合成图像。作为JPG压缩使用的最佳实践 &qlt=85,0
.
&jpegSize=
)参数 jpegSize
当您希望确保图像不会超过某个大小,以便传送到内存有限的设备时,此变量非常有用。
jpegSize=<size_in_kilobytes>
)。 它定义了图像交付所允许的最大大小。&jpegSize=
与JPG压缩参数交互 &qlt=
. 如果JPG响应具有指定的JPG压缩参数(&qlt=
)未超过jpegSize值,则返回图像时将使用 &qlt=
定义。 否则, &qlt=
会逐渐减小,直到图像符合允许的最大大小,或直到系统确定图像不适合并返回错误为止。作为最佳实践,请设置 &jpegSize=
并添加参数 &qlt=
如果您将JPG图像传送到内存有限的设备。
作为最佳实践,要获得较高的图像质量和较小的文件大小,请首先使用以下参数组合:
fmt=jpg&qlt=85,0&resMode=sharp2&op_usm=1.75,0.3,2,0
在大多数情况下,此设置组合可生成出色的效果。
如果图像需要进一步优化,请先将 radius 设置为 0.2 或 0.3,以便逐渐微调锐化(USM 锐化)参数。然后,将 amount 从 1.75 逐渐增加至最大值 4(相当于 Photoshop 中的 400%)。检查是否达到所需的效果。
如果锐化效果仍然不能让您满意,请按小数位递增的方式增大 radius。对于每次递增,重新将 amount 从 1.75 逐渐增加至 4。重复此过程,直至达到所需效果。尽管采用上述值是创意工作室已经验证过的方法,但请记住,您也可以从其他值开始设置,并遵循其他策略。关于效果是否能让您满意,这是个主观性问题,因此进行结构化的试验很关键。
在您进行实验时,以下常规建议有助于优化工作流:
$thumb_low$
和 &product_high$
. URL路径中的自定义预设名称会调用这些预设。 这类功能可帮助您针对网站中图像的不同使用模式来管理命令和质量设置,并缩短 URL 的整体长度。