Adobe的影像轉碼程式庫是專屬的影像處理解決方案,可執行核心影像處理功能,包括:
Imaging Condricing Library提供CMYK支援和完整Alpha支援,但CMYK -Alpha除外。
除了支援多種檔案格式和配置檔案外,影像轉碼庫在效能、可擴充性和質量方面比其他第三方解決方案具有顯著優勢。 以下是使用影像轉碼程式庫的主要優點:
影像轉碼程式庫僅適用於RHEL 7和CentOS 7發行。
不支援Mac OS和其他*nix分發(例如Debian和Ubuntu)。
影像轉碼程式庫的命令列引數可包含下列項目:
-destMime PNG/JPEG: Mime type of output rendition
-BitDepth 8/16: Preserves Bit Depth. Bitdepth ‘4’ is automatically converted to ‘8’
-preserveBitDepth: Downscales Bit Depth (No upscaling)
-preserveCMYK: Preserves CMYK color space
-jpegQuality: Provides jpeg quality parameter (0-12 , corresponding to Photoshop qualities)
-ResamplingMethod BiCubic/Lanczos/PSBicubic: Provides resampling methods. PSBicubic is a Photoshop quality resampling method.
-resize
您可以為 -resize
參數:
X
:類似 Experience Manager. 例如 — 調整大小319。WxH
:外觀比例沒有維護,例如 -resize 319x319
.Wx
:固定寬度並計算保持長寬比的高度。 例如 -resize 319x
.xH
:固定高度並計算保持外觀比例的寬度。 例如 -resize x319
. -AllowUpsampling (Resizes smaller images)
-input <fileName>
-output <fileName>
若要設定ITL處理,請建立設定檔案並更新工作流程以執行它。
若要設定程式庫,請建立CONF檔案,使用下列步驟指出程式庫。 您需要管理員或根權限。
下載 從Software Distribution轉碼影像庫套件 並使用軟體包管理器進行安裝。 該包與 Experience Manager 6.5。
若要了解 com.day.cq.dam.cq-dam-switchengine
,登入Web主控台,然後按一下 OSGi > 套件組合. 或者,若要開啟套件組合主控台,請存取 https://[aem_server:[port]/system/console/bundles/
URL。 找出 com.day.cq.dam.cq-dam-switchengine
捆綁及其ID。
使用命令檢查資料夾,確保擷取所有必要的程式庫 ls -la /aem65/author/crx-quickstart/launchpad/felix/bundle<id>/data/binaries/
,其中使用套件ID建構資料夾名稱。 例如,命令為 ls -la /aem65/author/crx-quickstart/launchpad/felix/bundle588/data/binaries/
如果套件id為 588
.
建立 SWitchEngineLibs.conf
檔案來連結至程式庫。
cd `/etc/ld.so.conf.d`
touch SWitchEngineLibs.conf
vi SWitchEngineLibs.conf
新增 /aem65/author/crx-quickstart/launchpad/felix/bundle<id>/data/binaries/
路徑至「conf」檔案,使用 cat SWitchEngineLibs.conf
命令。
執行 ldconfig
命令建立必要的連結和快取。
在用於開始的帳戶中 Experience Manager,編輯 .bash_profile
檔案。 新增 LD_LIBRARY_PATH
新增下列項目。
LD_LIBRARY_PATH=.
export LD_LIBRARY_PATH
確保路徑的值設定為 .
,使用 echo $LD_LIBRARY_PATH
命令。 產出應該是 .
. 如果值未設為 .
,請重新啟動工作階段。
更新 DAM更新資產 工作流程,以使用程式庫處理影像。
在 Experience Manager 用戶介面,選擇 工具 > 工作流程 > 模型.
從 工作流程模型 頁面,開啟 DAM更新資產 工作流模型。
開啟 處理縮圖 工作流程處理步驟。 在 縮圖 標籤,新增您要略過預設縮圖產生程式的MIME類型 跳過Mime類型 清單。
例如,如果您想使用「影像轉碼程式庫」建立TIFF影像的縮圖,請指定 image/tiff
在 跳過Mime類型 欄位。
在 啟用Web的映像 頁簽,添加要跳過預設Web格式副本生成過程的MIME類型 略過清單. 例如,如果您略過MIME類型 image/tiff
在上述步驟中,新增 image/tiff
到跳過清單。
開啟 EPS縮圖(由ImageMagick提供) 步驟,導覽至 引數 標籤。 在 Mime類型 清單中,新增您要影像轉碼程式庫處理的MIME類型。 例如,如果您略過MIME類型 image/tiff
在上述步驟中,新增 image/jpeg
到 Mime類型 清單。
刪除預設命令(如果存在)。
切換側面板,並從新增步驟清單中 SWitchEngine處理程式.
將命令添加到 SwitchEngine處理程式 根據您的自訂需求。 調整指定的命令參數以滿足您的要求。 例如,如果要保留JPEG影像的顏色配置檔案,請將以下命令添加到 命令 清單:
SWitchEngine -input ${file} -destMime PNG -resize 48 -output ${directory}cq5dam.thumbnail.48.48.png
SWitchEngine -input ${file} -destMime PNG -resize 140x100 -output ${directory}cq5dam.thumbnail.140.100.png
SWitchEngine -input ${file} -destMime PNG -resize 319 -output ${directory}cq5dam.thumbnail.319.319.png
SWitchEngine -input ${file} -destMime JPEG -resize 1280 -preserveCMYK -output ${directory}cq5dam.web.1280.1280.jpeg
(可選)使用單一命令從中間轉譯產生縮圖。 中間轉譯可作為來源,以產生靜態和Web轉譯。 此方法比先前的方法快。 不過,您無法使用此方法將自訂參數套用至縮圖。
若要產生Web轉譯,請在 啟用Web的映像 標籤。
同步更新的 DAM更新資產 工作流程模型。 儲存工作流程。
驗證配置、上傳TIFF映像並監視error.log檔案。 您會注意到 INFO
含有提及次數的訊息 SwitchEngineHandlingProcess execute: executing command line
. 記錄檔提及產生的轉譯。 工作流程完成後,您可以在 Experience Manager.