影像轉碼程式庫 imaging-transcoding-library

Adobe的Imaging Transcoding Library是專屬的影像處理解決方案,可執行核心影像處理功能,包括:

  • 編碼
  • 轉碼(轉換支援的格式)
  • 影像重新取樣,使用PS和Intel IPP演演算法
  • 位元深度和色彩設定檔保留
  • JPEG品質壓縮
  • 調整影像大小

影像轉碼程式庫提供CMYK支援和完整Alpha支援(CMYKAlpha除外)。

除了支援各式各樣的檔案格式與設定檔外,影像轉碼程式庫在效能、擴充能力及品質方面,較其他協力廠商解決方案都具備顯著優勢。 以下是使用「影像轉碼程式庫」的一些主要優點:

  • 隨著檔案大小或解析度的增加而縮放:縮放主要是透過影像轉碼程式庫的專利功能來實現,以便在解碼檔案時重新調整大小。 此功能可確保執行階段記憶體的使用永遠是最佳的,而不是增加檔案大小或解析度Mappixel的二次函式。 影像轉碼程式庫可處理較大且高解析度(包含較高百萬畫素)的檔案。 第三方工具(例如ImageMagick)無法處理大型檔案,且在處理這類檔案時當機。
  • Photoshop品質壓縮與調整演演算法大小:向下取樣品質(平滑、銳利且自動的雙立方式)與壓縮品質符合業界標準。 「影像轉碼程式庫」會進一步評估輸入影像的品質因數,並聰明地使用輸出影像的最佳表格與品質設定。 此功能可產生最佳大小的檔案,而不會影響視覺品質。
  • 高輸送量: ​回應時間較低,而且輸送量始終高於ImageMagick。 因此,「影像轉碼程式庫」應可減少使用者的等待時間及託管成本。
  • 同時載入時擴充效果更佳: ​影像轉碼程式庫在同時載入時執行效果最佳。 透過最佳的CPU效能、記憶體使用率以及低回應時間,提供高傳輸量,有助於降低託管成本。

支援平台 supported-platforms

影像轉碼資料庫僅適用於RHEL 7和CentOS 7發行版本。

NOTE
不支援Mac OS和其他*nix發行版本(例如Debian和Ubuntu)。

使用情況 usage

「影像轉碼程式庫」的命令列引數可包含下列專案:

 -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>

設定影像轉碼程式庫 configuring-imaging-transcoding-library

若要設定ITL處理,請建立設定檔並更新工作流程以執行。

為擷取的套件組合建立設定檔 create-conf-file

若要配置物件庫,請使用下列步驟建立CONF檔案以指示物件庫。 您需要管理員或根許可權。

  1. 從Software Distribution🔗下載影像轉碼程式庫套件,並使用套件管理員進行安裝。 套件與Experience Manager 6.5相容。

  2. 若要知道com.day.cq.dam.cq-dam-switchengine的套件組合ID,請登入網頁主控台,然後按一下​ OSGi > 套件組合。 或者,若要開啟套件組合主控台,請存取https://[aem_server:[port]/system/console/bundles/ URL。 找到com.day.cq.dam.cq-dam-switchengine套件組合及其識別碼。

  3. 透過使用命令ls -la /aem65/author/crx-quickstart/launchpad/felix/bundle<id>/data/binaries/檢查資料夾(其中資料夾名稱是使用組合ID建構),確保擷取了所有必要的資料庫。 例如,如果套件識別碼為588,則命令為ls -la /aem65/author/crx-quickstart/launchpad/felix/bundle588/data/binaries/

  4. 建立SWitchEngineLibs.conf檔案以連結至資料庫。

    code language-shell
    cd `/etc/ld.so.conf.d`
    touch SWitchEngineLibs.conf
    vi SWitchEngineLibs.conf
    
  5. 使用cat SWitchEngineLibs.conf命令將/aem65/author/crx-quickstart/launchpad/felix/bundle<id>/data/binaries/路徑新增至conf檔案。

  6. 執行ldconfig命令以建立必要的連結和快取。

  7. 在用來啟動Experience Manager的帳戶中,編輯.bash_profile檔案。 新增下列專案,以新增LD_LIBRARY_PATH

    code language-shell
    LD_LIBRARY_PATH=.
    export LD_LIBRARY_PATH
    
  8. 若要確保路徑的值設定為.,請使用echo $LD_LIBRARY_PATH命令。 輸出應該只是.。 如果值未設定為.,請重新啟動工作階段。

設定DAM更新資產工作流程 configure-dam-asset-update-workflow

更新DAM更新資產工作流程以使用資料庫處理影像。

  1. 在Experience Manager使用者介面中,選取​ 工具 > 工作流程 > 模型

  2. 從​ 工作流程模型 ​頁面,在編輯模式下開啟​ DAM更新資產 ​工作流程模型。

  3. 開啟​ 處理縮圖 ​工作流程處理步驟。 在​ 縮圖 ​索引標籤中,在​ 略過MIME型別 ​清單中,新增您要略過預設縮圖產生程式的MIME型別。
    例如,如果您想要使用影像轉碼資料庫來建立TIFF影像的縮圖,請在​ 略過MIME型別 ​欄位中指定image/tiff

  4. 在​ 啟用Web的影像 ​索引標籤中,新增您要在​ 略過清單 ​中略過預設Web轉譯產生程式的MIME型別。 例如,如果您在上述步驟中略過MIME型別image/tiff,請新增image/tiff至略過清單。

  5. 開啟​ EPS縮圖(由ImageMagick支援) ​步驟,導覽至​ 引數 ​標籤。 在​ Mime型別 ​清單中,新增您想要「影像轉碼」程式庫處理的MIME型別。 例如,如果您在上一步中略過MIME型別image/tiff,請將image/jpeg新增到​ Mime型別 ​清單。

  6. 移除預設命令(如果存在)。

  7. 切換側面板,並從步驟清單中新增​ SWitchEngine處理常式

  8. 根據您的自訂需求,將命令新增至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

    chlimage

  9. (選用)使用單一命令從中繼轉譯產生縮圖。 中繼轉譯會作為產生靜態和Web轉譯的來源。 此方法比舊版方法速度更快。 不過,使用此方法時無法將自訂引數套用至縮圖。

    chlimage

  10. 若要產生Web轉譯,請在​ 啟用Web的影像 ​索引標籤中設定引數。

  11. 同步處理更新的DAM更新資產工作流程模型。 儲存工作流程。

若要驗證設定,請上傳TIFF影像並監視error.log檔案。 您將會注意到INFO則訊息中提及SwitchEngineHandlingProcess execute: executing command line。 記錄檔會提及產生的轉譯。 工作流程完成後,您可以在Experience Manager中檢視新的轉譯。

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2