Adobe的Imaging Transcoding Library是專屬的影像處理解決方案,可執行核心影像處理功能,包括:
影像轉碼程式庫提供CMYK支援和完整Alpha支援,但CMYK -Alpha除外。
除了支援廣泛的檔案格式與設定檔外,影像轉碼程式庫在效能、擴充性與品質方面,比其他協力廠商解決方案都具備顯著優勢。 以下是使用「影像轉碼程式庫」的一些主要優點:
影像轉碼資料庫僅適用於RHEL 7和CentOS 7發行版本。
不支援Mac作業系統和其他*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. 例如 — resize 319。WxH
:不維持外觀比例,例如 -resize 319x319
.Wx
:修正寬度並計算保持長寬比的高度。 例如 -resize 319x
。xH
:修正高度並計算維持外觀比例的寬度。 例如 -resize x319
。 -AllowUpsampling (Resizes smaller images)
-input <fileName>
-output <fileName>
若要設定ITL處理,請建立設定檔並更新工作流程以執行。
若要配置物件庫,請使用下列步驟建立CONF檔案來指示物件庫。 您需要管理員或根許可權。
下載 Software Distribution的Imaging Transcoding Library套件 並使用封裝管理員進行安裝。 此套件相容於 Experience Manager 6.5.
瞭解的套件組合ID 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.