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

bbd224

我对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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

Related 相关文章

热门标签

归档