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万像素)。 超出此限制的请求会失败或缩减。
在平台级别不支持尝试增加租户的maxPix或defaultPix设置。 提供全分辨率、打印质量资产的用例超出了Dynamic Media的预期Web交付限制。
有关参考,请参阅Dynamic Media图像服务API: rgn参数文档。
根本原因
Dynamic Media图像服务器对性能和可扩展性实施严格的像素计数限制。 必须在Dynamic Media转换之外处理全分辨率、打印质量的资产交付。
解决方法 resolution
按照以下步骤解决
-
了解Dynamic Media限制
- Dynamic Media已针对Web交付进行了优化,并对转换图像的最大像素计数(
maxPix,通常为25MP)实施了硬性限制。 - 即使使用具有Open API的Dynamic Media,转换后的图像在最大维度上也限制为8,000像素。
- Dynamic Media已针对Web交付进行了优化,并对转换图像的最大像素计数(
-
识别高分辨率打印母版
-
实施DAM更新资产自定义或工作流以检测大型CMYK资产:
- 检查MIME类型(TIFF、PSD、JPEG)。
- 如果色彩空间为CMYK,并且任何一侧的尺寸超过25MP或10,000像素,则标记为高分辨率打印母版(例如,设置
dam:usageClass = "hires-print-master")。
-
-
脱机转换工作流
-
对于已标记的资源,请在Dynamic Media之外执行转换:
-
从AEM中提取原始二进制文件。
-
使用自定义Asset Compute工作程序、Photoshop API或其他图像服务来:
- 将色彩空间从CMYK转换为sRGB。
- 保留原始像素尺寸(无重新取样)。
- 将分辨率设置为300 DPI。
- 输出为JPEG(如果需要,可输出为TIFF)。
-
将转换后的资源作为单独的演绎版或资源存储回AEM。
-
-
-
替代:使用rgn参数平铺
- 对于需要部分投放的用例,请使用
rgn参数来请求图像磁贴,然后在外部重新组合。 请参阅rgn参数文档。 - 注意:此方法并非适用于所有工作流,并且可能需要额外的工具。
- 对于需要部分投放的用例,请使用
recommendation-more-help
experience-cloud-kcs-help-kbarticles