影像處理

在頁面中,使用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 或其他縮圖名稱,則會以原圖呈現.

 

其他更進階的用法,參考:

https://pypi.python.org/pypi/plone.app.imaging