在AEM Edge Delivery Services中,匯入的影像會呈現為靜態而非回應式資產
在Adobe Experience Manager (AEM) Edge Delivery Services中,匯入頁面的影像可以呈現為靜態影像,而非回應式動態媒體資產。 因此,影像無法受益於Dynamic Media功能,例如自動產生多種影像大小或轉換。 若要修正此問題,請使用支援的AEM Assets傳遞URL產生回應式影像標籤。
說明 description
環境
- Adobe Experience Manager (AEM) Edge Delivery Services
- AEM雲端服務
問題/症狀
- 匯入頁面的影像會呈現為靜態影像,而非回應式動態媒體資產。
- 影像無法受益於Dynamic Media功能,例如自動產生多種影像大小或轉換。
- 在自動移轉期間,通常以程式設計方式填入影像參考,因此會發生問題。
- 未出現錯誤訊息,但影像未顯示回應式行為。
解決方法 resolution
請依照下列步驟解決問題。
-
確保影像已上傳或解析為AEM雲端服務執行個體中核准的AEM Assets。
-
取得每個影像支援的AEM Assets傳送URL。 使用Assets OpenAPI或透過其
jcr:uuid解析資產並擷取傳遞URL來執行此操作。 -
使用AEM Assets傳遞URL更新您的匯入工具或EDS區塊邏輯,以產生回應式影像標籤。 納入寬度、裁切、格式和品質等引數,以啟用Dynamic Media轉換。
回應式影像標籤範例:
code language-none <img src="https://assets.example.com/asset-id.jpg?width=800&format=webp&quality=80" srcset="https://assets.example.com/asset-id.jpg?width=400&format=webp&quality=80 400w, https://assets.example.com/asset-id.jpg?width=800&format=webp&quality=80 800w, https://assets.example.com/asset-id.jpg?width=1200&format=webp&quality=80 1200w" sizes="(max-width: 800px) 100vw, 800px" alt="Description of image"> -
將傳遞URL參考儲存在匯入的內容中,以便EDS區塊可以在轉譯時使用該參考產生回應式標籤。
-
測試轉譯的頁面,以確認影像會回應式傳送,且已套用Dynamic Media轉換。
experience-cloud-kcs-help-kbarticles