4

これは簡単な質問かもしれません。

jsp で画像の異なるレンディションを取得する方法は?

例えば

<img src"/content/dam/travel/Desert.png" />

画像には 48x48 や 140x100 などのレンディションがあります。コンポーネント jsp でこれらにアクセスする方法は?

助けてくれてありがとう!

ありがとう、スリ

4

2 に答える 2

2

DAM でアセットを開くと、右側にレンディションが表示されます。それらをダブルクリックすると、新しいタブ/ウィンドウが開き、直接の URL が表示されます。あなたの場合、URLは次のようになると思います:

<img src"/content/dam/travel/Desert.png/jcr:content/renditions/cq5dam.thumbnail.48.48.png" />
<img src"/content/dam/travel/Desert.png/jcr:content/renditions/cq5dam.thumbnail.140.00.png" />
于 2015-11-10T14:55:50.830 に答える
2

コンポーネントのjspページで次のことができます:

<%@include file="/libs/foundation/global.jsp" %>
<%
    ResourceResolver resolver = slingRequest.getResourceResolver();

    AssetManager assetManager = resolver.adaptTo(AssetManager.class);

    Asset asset = assetManager.getAsset("/content/dam/travel/Desert.png");

    List<Rendition> renditionList = asset.getRenditions();

    //Now iterate through the renditionList to get the absolute path of each renditon for the specified asset 
    eachRendition.getPath();
%>
于 2015-11-09T06:07:05.987 に答える