核心元件影像元件是具就地編輯功能的自適應影像元件。
「影像元件」的功能包括最適化影像選擇和回應式行為,為頁面訪客提供延遲載入,以及為內容作者提供簡易的影像放置和裁切功能。
範本作者可在設計對話方塊中定義影像寬度以及裁切和其他設定。 內容編輯器可以在configure dialog中上傳或選擇資產,並在編輯對話框中裁切影像。 為方便起見,酒店還提供簡單的就地修改影像。
影像元件隨附強穩、立即可用的回應式功能。 在頁面範本層級,設計對話方塊可用來定義影像資產的預設寬度。 然後影像元件會自動載入正確的寬度以根據瀏覽器視窗的大小顯示。 視窗調整大小時,影像元件會動態載入正確的影像大小。 由於影像元件已最佳化以載入您的內容,所以元件開發人員不需擔心定義自訂媒體查詢。
此外,影像元件支援延遲載入,將實際影像資產延遲載入,直到在瀏覽器中顯示為止,以提高頁面的回應速度。
影像元件(從版本2.13.0開始)支援動態媒體資產。 啟用後, 這些功能可讓您以簡單的拖放方式或透過資產瀏覽器,新增動態媒體影像資產,就像新增任何其他影像一樣。此外,還支援影像修飾元、影像預設集和智慧裁切。
您使用核心元件建立的網頁體驗無法提供豐富、Sensei支援、強穩、高效能、跨平台的動態媒體影像功能。
目前的影像元件版本為v2,此版本於2018年1月隨核心元件2.0.0版推出,並在本檔案中加以說明。
下表詳細說明所有支援的元件版本、與元件版本相容的AEM版本,以及舊版檔案的連結。
元件版本 | AEM 6.4 | AEM 6.5 | AEM as a Cloud Service |
---|---|---|---|
v2 | 相容 | 相容 | 相容 |
v1 | 相容 | 相容 | - |
有關核心元件版本和版本的詳細資訊,請參閱文檔核心元件版本。
影像元件支援可縮放向量圖形(SVG)。
出於安全原因,影像編輯器不會直接呼叫原始SVG。 它通過<img src=“path-to-component”>
調用。 這可防止瀏覽器執行嵌入在SVG檔案中的任何指令碼。
SVG支援需要AEM 6.4或更高版本的核心元件版本2.1.0及service pack 2,以支援AEM中的影像編輯器功能。
若要體驗影像元件,並檢視其設定選項的範例以及HTML和JSON輸出,請造訪元件庫。
有關映像元件的最新技術文檔可在GitHub上找到。
有關開發核心元件的詳細資訊,請參閱核心元件開發人員檔案。
映像元件支援schema.org microdata。
除了標準的編輯對話框和設計對話框外,影像元件還提供了配置對話框,其中定義了影像本身及其說明和基本屬性。
&
選取的是 哪個 預設類型。dc:description
料的值。dc:title
料的值。智慧型 Crop和影 像預 設集是互斥的選項。如果作者需要使用影像預設集和智慧型裁切轉譯,則作者必須使用影像修飾元來手動新增預設集。
編輯對話方塊可讓內容作者裁切、修改啟動地圖,以及縮放影像。
裁切、旋轉和縮放功能不適用於動態媒體資產。 如果動態媒體功能已啟用,則應透過設定對話方塊,執行對動態媒體資產的任何此類編輯。
開始裁切
選取此選項會開啟預先定義的裁切比例的下拉式清單。
選取裁切選項後,使用藍色控點來調整影像上的裁切大小。
向右旋轉
使用此選項可將影像向右(順時針)旋轉90度。
水準翻轉
使用此選項可以水準翻轉影像,或沿y軸以180°的方式旋轉影像。
垂直翻轉
使用此選項可垂直翻轉影像,或沿x軸以180°旋轉影像。
重設縮放
如果影像已經縮放,請使用此選項來重設縮放等級。
開啟縮放滑桿
使用此選項可顯示滑塊以控制影像的縮放級別。
就地編輯器也可用於修改影像。 由於空間限制,只有基本選項串聯可用。 如需完整編輯選項,請使用全螢幕模式。
GIF影像不支援影像編輯作業(裁切、翻轉、旋轉)。 在編輯模式下對GIF所做的任何此類更改都不會持續存在。
設計對話方塊可讓範本作者定義內容作者使用此元件時的裁切、上傳和旋轉及上傳選項。
在Main標籤上,您可以定義影像的寬度清單(以像素為單位),元件會根據瀏覽器大小自動載入最適當的寬度。 這是影像元件回應式功能的重要部分。
此外,您可以定義作者將元件新增至頁面時,會自動或停用的一般元件選項。
在功能標籤上,您可以定義當使用元件時,內容作者可使用哪些選項,包括上傳選項、方向和裁切選項。
來源
選取「允許資產從檔案系統上傳」選項,允許內容作者從本機電腦上傳影像。若要強制內容作者僅從AEM選取資產,請取消選取此選項。
方向
旋
轉使用此選項可讓內容作者使用
旋轉 右鍵。
反向(
Flip)使用此選項可讓內容作者使用
「水準 翻轉」和「垂直 翻 轉」選項。
預設情況下,Flip選項被禁用。 啟用此功能後,會在影像元件的編輯對話方塊中顯示垂直翻轉和水準翻轉按鈕,但AEM目前不支援此功能,而且使用這些選項所做的任何變更都不會持續存在。
裁切
選擇「允許裁切」選項,允許內容作者在編輯對話框的元件中裁切影像。
請注意,在AEM中,裁切長寬比的定義為height/width。 這與傳統的寬度/高度定義不同,而且是基於舊有相容性的原因。 只要您提供清楚的比率名稱,內容作者就不會察覺到任何差異,因為該名稱會顯示在UI中,而非比率本身。
影像元件支援AEM Style System。
映像元件使用核心元件的自適應映像Servlet。 Adaptive Image Servlets負責影像處理和流處理,可供開發人員在其核心元件 定制中使用。
通過Last-Modified
標頭的條件請求受Adaptive Image Servlet支援,但Last-Modified
標頭的快取需要在Dispatcher中啟用。