影像處理
在頁面中,使用plone.app.imaging ,提供了高效的影像處理能力
有時候,我們並不限制影像上傳的尺寸,如此,在頁面中,如果將原圖直接呈現,將會對系統造成很大的負載
plone.app.imaging提供了有用的影像縮圖,可以讓我們將一張圖自在的運用各尺寸縮圖,有效的降低系統負載
用法一:
<img tal:replace="structure context/@@images/image/mini" />
可以直接使用事先定義的mini縮圖,當然,mini也可以置換為 preview, icon, listing...或其他已事先定義的縮圖名稱
如果沒有標示縮圖名稱,將會以圖尺寸呈現
這個用法適合用在content type的view中,所以是以context來表現
用法二:
<tal:repeat repeat="item context/@@folderListing">
<img tal:attributes="src string:${item/getURL}/@@images/image/mini" />
</tal:repeat>
若要對文件夾(Folder)底下的content,取用其image縮圖,則可以用這個方法
這個方法可以直接對brain物件進行圖形的取用,所以適用於文件夾的 list view
一樣的,如果沒有指定 mini 或其他縮圖名稱,則會以原圖呈現.
其他更進階的用法,參考: