影像轉碼程式庫

Adobe的影像轉碼程式庫是專屬的影像處理解決方案,可執行核心影像處理功能,包括:

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

影像轉碼程式庫提供CMYK支援和完整alpha支援,但CMYK -Alpha除外。

除了支援多種檔案格式和設定檔外,在效能、延展性和品質方面,影像轉碼程式庫與其他協力廠商解決方案相比,有顯著的優勢。 以下是使用影像轉碼程式庫的主要優點:

  • 隨檔案大小或解析度的增加而調整:縮放主要是透過Imaging Coding Library的專利功能,在解碼檔案時重新調整大小。此功能可確保執行時期記憶體的使用永遠是最佳的,而不是增加檔案大小或解析度百萬像素的二次函式。 影像轉碼程式庫可處理大型和高解析度(包含高百萬像素)的檔案。 協力廠商工具(例如ImageMagick)無法處理大型檔案,在處理這類檔案時會當機。
  • Photoshop品質壓縮和調整大小演算法:在向下取樣(平滑、銳利且自動的雙立方體)和壓縮品質方面與業界標準一致。影像轉碼程式庫進一步評估輸入影像的品質因數,並智慧地使用最佳的表格和品質設定來輸出影像。 此功能可產生最佳檔案大小,而不會影響視覺品質。
  • 高吞吐量: 響應時間較短,吞吐量始終高於ImageMagick。因此,影像轉碼程式庫應會縮短使用者的等待時間並降低代管成本。
  • 使用並行負載時可以更好地擴展: 映像轉碼庫在並行負載條件下能夠最佳地執行。它以最佳的CPU效能、記憶體使用量和低的回應時間,提供高的總處理能力,有助於降低代管成本。

支援的平台

影像轉碼程式庫僅適用於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。例如-resize 319。
  • WxH:例如,外觀比例不會維持 -resize 319x319
  • Wx:修正寬度並計算維持長寬比的高度。例如-resize 319x
  • xH:修正高度並計算維持長寬比的寬度。例如-resize x319
 -AllowUpsampling (Resizes smaller images)
 -input <fileName>
 -output <fileName>

配置映像轉碼庫

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

為提取的包建立配置檔案

要配置庫,請建立CONF檔案,以使用以下步驟指示庫。 您需要管理員或根用戶權限。

  1. 從軟體分發下載映像轉碼庫軟體包,然後使用軟體包管理器安裝它。 軟體包與Experience Manager 6.5相容。

  2. 要瞭解com.day.cq.dam.cq-dam-switchengine的包ID,請登錄到Web控制台,然後按一下​OSGi > Bundles。 或者,若要開啟Bundles主控台,請存取https://[aem_server:[port]/system/console/bundles/ URL。 找到com.day.cq.dam.cq-dam-switchengine包及其ID。

  3. 使用命令ls -la /aem65/author/crx-quickstart/launchpad/felix/bundle<id>/data/binaries/檢查資料夾,確保提取所有必需的庫,其中資料夾名稱是使用包ID構建的。 例如,如果bundle id為588,則命令為ls -la /aem65/author/crx-quickstart/launchpad/felix/bundle588/data/binaries/

  4. 建立SWitchEngineLibs.conf檔案以連結到庫。

    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,方法如下。

    LD_LIBRARY_PATH=.
    export LD_LIBRARY_PATH
    
  8. 要確保路徑的值設定為. ,請使用echo $LD_LIBRARY_PATH命令。 輸出應為.。 如果值未設定為.,請重新啟動會話。

設定DAM更新資產工作流程

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

  1. 在Experience Manager用戶介面中,選擇​工具 > 工作流 > 型號

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

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

  4. 在​Web Enabled Image​標籤中,添加要跳過​Skip List​中預設Web轉譯生成過程的MIME類型。 例如,如果您在上述步驟中跳過MIME類型image/tiff,請將image/tiff添加到跳過清單。

  5. 開啟​EPS縮圖(由ImageMagick提供)​步驟,導航至​參數​頁籤。 在​Mime類型​清單中,添加您希望映像轉碼庫處理的MIME類型。 例如,如果您跳過上述步驟中的MIME類型image/tiff,請將image/jpeg添加到​Mime類型​清單中。

  6. 刪除預設命令(如果有)。

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

  8. 根據您的自定義要求,向SwitchEngine處理程式添加命令。 調整您指定的命令參數,以符合您的需求。 例如,如果要保留JPEG影像的顏色配置檔案,請將以下命令添加到​Commands​清單:

    • 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

    石竹

  9. (可選)使用單一命令從中介轉譯產生縮圖。 中間轉譯充當源,以生成靜態和Web轉譯。 此方法比先前的方法快。 不過,您無法使用此方法將自訂參數套用至縮圖。

    石竹

  10. 若要產生Web轉譯,請在​啟用Web的Image​標籤中設定參數。

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

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

本頁內容

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free