我在AEM中使用图像压缩。它会进行压缩,但会改变图像的宽度和高度。可以选择给出宽度和高度,但我希望它与原始图像相同。我该怎么做..如果您需要更多信息,请告诉我。
答案 0 :(得分:1)
AEM根本没有改变原始图像。将图像上载到AEM时,将启动工作流程( DAM更新资产工作流程)。工作流将创建所谓的再现(请参阅工作流程步骤:处理缩略图)。
再现是原始图像的不同版本(尺寸和质量),并与原始图像一起存储在JCR中。
想象一下,您将名为Sunset.jpg
的图像上传到DAM到路径/content/dam/prakash
。 JCR将如下所示:
+ content/ (sling:OrderedFolder)
|
+--+ dam/ (sling:Folder)
|
+--+ prakash/ (sling:Folder)
|
+--+ Sunset.jpg (dam:Asset)
|
+--+ renditions/ (nt:folder)
|
+--+ cq5dam.thumbnail.140.100.png (nt:file)
+ cq5dam.thumbnail.319.319.png (nt:file)
+ cq5dam.thumbnail.48.48.png (nt:file)
+ cq5dam.web.<width>.<height>.jpeg (nt:file)
+ original (nt:file)
有许多API可用于这些演绎。最重要的是:
Asset.getOriginal()
Asset.getRenditions()