gpt4 book ai didi

java - AEM 6.0 图像裁剪工具(使用自由裁剪/比例裁剪)无法正常工作,但可以在 CQ 5 中工作

转载 作者:行者123 更新时间:2023-11-30 08:10:32 25 4
gpt4 key购买 nike

我对 AEM 6.0 中的图像裁剪工具有疑问。

我有一个在 CQ5 中工作的现有代码(关于图像裁剪工具),但是当我尝试使用 AEM6.0 时,这个特定工具将不再正常工作。

当我尝试裁剪图像时,它并没有真正进行裁剪,只会显示原始图像。

日志中没有显示任何错误,这使得事情变得更加复杂。我为此使用 com.day.cq.wcm.commons.AbstractImageServlet 类。

有谁可以帮忙解决这个问题吗?从 CQ5 到 AEM6,此工具是否有任何增强或更改?

下面是图像的片段:

<tab_image_wide
jcr:primaryType="cq:Widget"
allowUpload="{Boolean}false"
cropParameter="./imageWide/imageCrop"
ddGroups="[media]"
fileNameParameter="./imageWide/fileName"
fileReferenceParameter="./imageWide/fileReference"
itemId="tab_image_wide"
name="./imageWide/file"
requestSuffix="/imageWide.img.png"
title="Image (Wide)"
xtype="smartimage">
<cropConfig jcr:primaryType="cq:Widget">
<aspectRatios jcr:primaryType="cq:Widget">
<freeCrop
jcr:primaryType="cq:Widget"
text="Free Crop"
value="0,0"/>
<wideScreen
jcr:primaryType="cq:Widget"
text="Widescreen (16:9)"
value="16,9"/>
</aspectRatios>
</cropConfig>
</tab_image_wide>

谢谢

最佳答案

检查图像的字段 xtype。旧版本是smartimge,现在需要使用html5smartimage

示例

<items jcr:primaryType="cq:WidgetCollection">
<image
jcr:primaryType="cq:Widget"
cropParameter="./imageCrop"
ddGroups="[media]"
fileNameParameter="./fileName"
fileReferenceParameter="./fileReference"
name="./file"
title="Image"
uploadUrl="/tmp/upload_test/*"
xtype="html5smartimage">
</image>

如果没有帮助:

查看默认组件/libs/foundation/components/image/image.jsp。看第 28 行:image.setSelector(".img");//使用图像脚本。带有 .img 的请求由下一个 servlet /libs/foundation/components/parbase/img.GET.java 处理。应用了图像裁剪。尝试在您自己的组件中使用类似的东西

关于java - AEM 6.0 图像裁剪工具(使用自由裁剪/比例裁剪)无法正常工作,但可以在 CQ 5 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30451765/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com