Dynamic Media:通过DPI和像素Dimension保留功能将CMYK转换为RGB在大型Assets中失败

本文介绍了在RGB Dynamic Media中从高分辨率CMYK源资源生成全分辨率Adobe Experience Manager JPEG演绎版时的限制和解决方法。

描述 description

环境

Adobe Experience Manager Dynamic Media(所有版本)

问题/症状

在RGB Dynamic Media中从Adobe Experience Manager JPEG高分辨率的CMYK源资源生成演绎版时,输出可能无法保留原始的全分辨率维度。

通常,当预期呈现版本将发生以下情况时,会出现此问题:

  • 将源图像从CMYK转换为sRGB
  • 将DPI元数据保留为300
  • 保持与源资源相同的像素尺寸
  • 保留原始纵横比

对于非常大的源资源,如TIFF、PSD或JPEG文件,Dynamic Media可能会以下列方式之一进行操作:

  • 如果图像预设中未定义明确的输出宽度或高度,则可以根据租户的默认图像大小约束自动缩减输出。
  • 如果使用scl=1,并且请求的输出超出maxPix限制,则会返回以下错误:
illegal image size
  • Dynamic Media图像服务器对其可提供的图像大小实施硬限制(通常为2500万像素)。 超出此限制的请求会失败或缩减。

在平台级别不支持尝试增加租户的maxPixdefaultPix设置。 提供全分辨率、打印质量资产的用例超出了Dynamic Media的预期Web交付限制。

有关参考,请参阅Dynamic Media图像服务API: rgn参数文档

根本原因

Dynamic Media图像服务器对性能和可扩展性实施严格的像素计数限制。 必须在Dynamic Media转换之外处理全分辨率、打印质量的资产交付。

解决方法 resolution

按照以下步骤解决

  1. 了解Dynamic Media限制

    • Dynamic Media已针对Web交付进行了优化,并对转换图像的最大像素计数(maxPix,通常为25MP)实施了硬性限制。
    • 即使使用具有Open API的Dynamic Media,转换后的图像在最大维度上也限制为8,000像素。
  2. 识别高分辨率打印母版

    • 实施DAM更新资产自定义或工作流以检测大型CMYK资产:

      • 检查MIME类型(TIFF、PSD、JPEG)。
      • 如果色彩空间为CMYK,并且任何一侧的尺寸超过25MP或10,000像素,则标记为高分辨率打印母版(例如,设置dam:usageClass = "hires-print-master")。
  3. 脱机转换工作流

    • 对于已标记的资源,请在Dynamic Media之外执行转换:

      • 从AEM中提取原始二进制文件。

      • 使用自定义Asset Compute工作程序、Photoshop API或其他图像服务来:

        • 将色彩空间从CMYK转换为sRGB。
        • 保留原始像素尺寸(无重新取样)。
        • 将分辨率设置为300 DPI。
        • 输出为JPEG(如果需要,可输出为TIFF)。
      • 将转换后的资源作为单独的演绎版或资源存储回AEM。

  4. 替代:使用rgn参数平铺

    • 对于需要部分投放的用例,请使用rgn参数来请求图像磁贴,然后在外部重新组合。 请参阅rgn参数文档
    • 注意:此方法并非适用于所有工作流,并且可能需要额外的工具。
recommendation-more-help
experience-cloud-kcs-help-kbarticles