Show Menu
主题×

优化图像质量的最佳做法

优化图像质量可能是一个需要很长时间的过程,因为很多因素都会影响提供可接受的结果。结果在一定程度上是主观性的,因为个人评价图像质量的标准不尽相同。因此,进行结构化的试验是至关重要的。
Dynamic Media Classic包含100多个图像服务命令,用于调整和优化图像以及渲染结果。 以下准则可以帮助您简化流程,并使用一些基本命令和最佳做法快速获得较好的效果。
另请参 阅智能成像

图像格式的最佳做法 (&fmt=)

  • 在提供具有较好质量和可控制大小和粗细的图像方面,JPG 或 PNG 是最佳选择。
  • 如果URL中未提供任何格式命令,则Dynamic Media图像服务默认为JPG以进行投放。
  • JPG 压缩比率为 10:1,通常生成较小的图像文件。PNG的压缩比率约为2:1,但某些情况除外,例如当图像包含空背景时。 通常,PNG 文件比 JPG 文件大。
  • JPG 使用有损压缩,这意味着在压缩过程中删除了一些图像元素(像素);而 PNG 使用无损压缩。
  • 通常,JPG 压缩摄影图像的保真度比具有清晰边缘和对比度的合成图像好。
  • 如果图像包含透明度,请使用 PNG,因为 JPG 不支持透明度。
As a best practice for image format, start with the most common setting &fmt=JPG .

图像大小的最佳做法

动态缩减图像大小是Dynamic Media图像服务执行的最常见的任务之一。 这包括指定大小,以及指定用于减小图像的缩减像素采样模式(可选)。
  • For image sizing, the best and most straightforward approach is to use &wid=<value> and &hei=<value> or just &hei=<value> . 这些参数自动根据高宽比设置图像宽度。
  • &resMode=<value> 控制用于缩减采样的算法。 开始 &resMode=sharp2 。 该值提供了最佳的图像质量。While using the downsampling value =bilin is faster, it often results in the aliasing of artifacts.
作为调整图像大小的最佳实践,请使用 &wid=<value>&hei=<value>&resMode=sharp2 &hei=<value>&resMode=sharp2

图像锐化的最佳做法

图像锐化是在您的网站上控制图像的最复杂任务,可能会出现很多错误。请花时间参考以下有用资源,进一步了解Dynamic Media Classic中锐化和USM锐化的工作原理:
借助Dynamic Media Classic,您可以在摄取、投放或同时在两者中锐化图像。 大多数情况下,只应使用一种方法锐化图像,而不能同时使用两种方法。传送时在 URL 上锐化图像通常可以获得最佳的效果。
可以使用以下两种图像锐化方法:
  • Simple sharpening ( &op_sharpen ) - Similar to the sharpen filter used in Photoshop, simple sharpening applies basic sharpening to the final view of the image following dynamic resizing. 不过,用户无法配置这种方法。The best practice is to not use &op_sharpen unless required.
  • Unsharp masking ( &op_USM ) - Unsharp masking is an industry standard sharpening filter. 最佳做法是按照以下准则使用 USM 锐化功能锐化图像。可以通过 USM 锐化控制以下三个参数:
    • &op_sharpen=amount,radius,threshold
      • amount (0-5,效果的强度。)
      • radius (0-250,在锐化的对象周围绘制的“锐化线条”的宽度,以像素为单位。)
        请记住, radius amount 参数的作用是相反的。Reducing radius can be compensated by increasing amount . Radius 可以进行更精确的控制,因为较低的值仅锐化边缘像素,而较高的值锐化范围更宽的像素。
      • threshold (0-255,效果的敏感性。)
        此参数确定锐化的像素与周围区域必须有多大的不同,才会被视为边缘像素,而滤镜会锐化这些像素。 阈值有助于避免出现具有类似颜色的过度锐化区域,如肤色。例如,阈值为12时,会忽略肤色亮度的细微变化,以避免添加“杂色”,同时仍会为高对比度区域添加边缘对比度,如睫毛与皮肤相遇的地方。 有关如何设置三个参数的详细信息(包括使用滤镜的最佳做法),请参阅以下资源:
      有关锐化图像的Dynamic Media Classic 帮助主题
    • Dynamic Media Classic还允许您控制第四个参数: monochrome( 0,1 )。 此参数确定是使用值 0 将 USM 锐化分别应用于每个颜色分量,还是使用值 1 将 USM 锐化应用于图像亮度/强度。
作为最佳做法,请从 USM 锐化 radius 参数入手。可以最初使用以下 radius 设置:
  • 网站:0.2-0.3 像素
  • 摄影打印 (250-300 ppi):0.3-0.5 像素
  • 胶印胶印 (266-300 ppi):0.7-1.0 像素
  • 画布打印 (150 ppi):1.5-2.0 像素
将 amount 从 1.75 逐渐增加到 4。如果锐化仍达不到所需的效果,请按小数点增加 radius 值,然后再次将 amount 从 1.75 增加到 4。根据需要,重复此步骤。
将 monochrome 参数设置保留为 0。

JPEG 压缩的最佳做法 (&qlt=)

  • 此参数控制 JPG 编码质量。较高的值表示图像质量较高,但文件较大;而较低的值表示图像质量较低,但文件较小。此参数的范围是 0-100。
  • 要优化质量,不要将参数值设置为 100。几乎感觉不到设置 90 或 95 与 100 之间的差异,但 100 会不必要地增加图像文件的大小。Therefore, to optimize for quality but avoid image files becoming too large, set the qlt= value to 90 or 95.
  • To optimize for a small image file size but keep image quality at an acceptable level, set the qlt= value to 80. 低于 70 到 75 的值将导致图像质量大大下降。
  • As a best practice, to stay in the middle, set the qlt= value to 85 to stay in the middle.
  • qlt= = 中使用色度标记
    • The qlt= parameter has a second setting that lets you turn on RGB chromaticity downsampling using the normal value ,0 (default), or turn it off using the value ,1 .
    • To keep it simple, start with RGB chromaticity downsampling turned off ( ,1 ). 此设置通常会获得较好的图像质量,尤其是具有很多清晰边缘和对比度的合成图像。
As a best practice for JPG compression use &qlt=85,0 .

JPEG 大小调整的最佳做法 (&jpegSize=)

如果要确保图像不超过特定大小以传送到具有有限内存的设备, jpegSize 是一个非常有用的参数。
  • This parameter is set in kilobytes ( jpegSize=<size_in_kilobytes> ). 它定义了图像传送允许的最大大小。
  • &jpegSize= 与JPG压缩参数交互 &qlt= 。 If the JPG response with the specified JPG compression parameter ( &qlt= ) does not exceed the jpegSize value, the image is returned with &qlt= as defined. Otherwise, &qlt= is gradually decreased until the image fits in the maximum allowed size, or until the system determines it cannot fit and returns an error.
As a best practice, set &jpegSize= and add the parameter &qlt= if you are delivering JPG images to devices with limited memory.

最佳做法摘要

作为最佳做法,要获得较高的图像质量和较小的文件大小,请从以下参数组合入手:
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。重复此过程,直到获得所需的效果。尽管创意工作室已对上面的值进行了验证,但要记住,您最初可以使用其他值和采用其他策略。您对结果是否满意是一个非常主观的问题,因此,进行结构化的试验是至关重要的。
在进行试验时,您还可能会发现以下常规建议对优化工作流程非常有用:
  • 直接在Dynamic Media Classic URL上或使用Scene7 Publishing System的图像调整功能实时尝试和测试不同的参数,该功能为调整操作提供实时预览。
  • 作为最佳实践,请记住,您可以将Dynamic Media图像服务命令分组到图像预设中。 An image preset is basically URL command macros with custom preset names such as $thumb_low$ and &product_high$ . URL 路径中的自定义预设名称将调用这些预设。此功能帮助您针对网站上的图像的不同使用方式管理命令和质量设置,并缩短 URL 的总体长度。
  • Dynamic Media Classic还提供更高级的图像质量调整方法,如在摄取时应用锐化图像。 对于可以选择使用预设进一步调整和优化图像以及提供相应结果的高级使用案例,Adobe 专业服务部门可以为您提供自定义分析和最佳做法。