我对AEM 6.0中的图片裁剪工具有所关注。
我有一个在CQ5中工作的现有代码(关于Image Crop Tool),但是当我尝试使用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"); // use image script
。带下.img
一个servlet处理的请求/libs/foundation/components/parbase/img.GET.java
。应用了图像裁剪。尝试在自己的组件中使用类似的内容
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句