現在表示中:

アドビの画像トランスコーディングライブラリは独自の画像処理ソリューションであり、以下のような中心的な画像処理機能を実行できます。

  • エンコード
  • トランスコーディング(サポートされる形式間での変換)
  • PS およびインテル IPP アルゴリズムを使用する画像リサンプリング
  • ビット深度およびカラープロファイルの保持
  • JPEG 品質の圧縮
  • 画像のサイズ変更

画像トランスコーディングライブラリは、以下の機能を提供します。

  • CMYK サポート
  • アルファの完全サポート(CMYK アルファを除く)

幅広いファイル形式とプロファイルのサポートに加え、画像トランスコーディングライブラリは他のサードパーティソリューションに比べ、パフォーマンス、拡張性、品質の面で非常に優れています。画像トランスコーディングライブラリには、主に以下のような利点があります。

  • ファイルサイズまたは解像度を増やして拡大:拡大・縮小は、主にファイルのデコード中のサイズ変更によって実現します。これは画像トランスコーディングライブラリに搭載された特許取得済みの機能です。この機能により、ランタイム中のメモリ使用状況が常に最適化され、ファイルサイズの増加やメガピクセル解像度の二次関数ではなくなります。画像トランスコーディングライブラリは、より大容量の高解像度(メガピクセル値がより高い)ファイルを処理できます。ImageMagick などのサードパーティツールの場合、大容量のファイルを処理できず、ファイルの処理中にクラッシュします。
  • Photoshop 品質の圧縮およびサイズ変更アルゴリズム:ダウンサンプリングの品質(スムーズ、シャープ、自動バイキュービック)および圧縮品質に関する業界標準に準拠しています。画像トランスコーディングライブラリは、入力画像の品質係数をさらに評価し、最適なテーブルと品質設定を出力画像にインテリジェントに適用します。この機能により、画質を損なうことなく最適なサイズのファイルが作成されます。
  • 高スループット:ImageMagick より応答時間が短く、スループットは安定して高くなります。そのため、画像トランスコーディングライブラリはユーザーの待ち時間を短縮し、ホスティングコストを低減します。
  • 同時読み込みによる拡大・縮小の向上:画像トランスコーディングライブラリは、同時読み込み状態で最適に機能します。CPU パフォーマンスとメモリ使用状況を最適化し、応答時間を短縮しながら、高スループットを実現するため、ホスティングコストを抑えることができます。

サポートされる MIME タイプ

画像トランスコーディングライブラリは、以下の MIME タイプをサポートします。

  • JPG/JPEG
  • PNG(8 ビット、16 ビット)
  • GIF
  • BMP
  • TIFF/圧縮 TIFF(32 ビット TIFF、PTIFF 以外)
  • ICO
  • ICN

サポートされるプラットフォーム

画像トランスコーディングライブラリは現在、以下のオペレーティングシステムに対応しています。

  • RHEL 7
  • CentOS 7

注意:

現在、Linux ディストリビューションでは RHEL 7 と CentOS 7 のみがサポートされています。Mac OS やその他の *nix 系ディストリビューション(Debian、Ubuntu など)はサポートされていません。

使用方法

画像トランスコーディングライブラリ用のコマンドライン引数には、以下のものを使用できます。

-destMime PNG/JPEG:出力レンディションの MIME タイプ
-BitDepth 8/16:ビット深度の保持。ビット深度 4 を 8 に自動変換します。
-preserveBitDepth:ビット深度のダウンスケール(アップスケールは非対応)
-preserveCMYK:CMYK カラースペースの保持
-jpegQuality:jpeg 品質パラメーターの提供(0~12、Photoshop 品質に対応)
-ResamplingMethod BiCubic/Lanczos/PSBicubic:リサンプリング方法の提供。PSBicubic は Photoshop の品質リサンプリング方法です。
-resize
-resize パラメーターには、以下のオプションを設定できます。

  • XAEM と同様に機能。例:-resize 319
  • WxHアスペクト比を維持しない。例:319X319
  • Wx幅を固定し、アスペクト比を維持して高さを計算。例:-resize 319x
  • xH高さを固定し、アスペクト比を維持して幅を計算。例:-resize x319

-AllowUpsampling(小さい画像のサイズ変更)
-input <fileName>
-output <fileName>

画像トランスコーディングライブラリの設定

  1. SWitchEngine コマンドを実行する際には、ライブラリを指す設定ファイルを、次のコマンドを使用して作成します。

    1. cd /etc/ld.so.conf.d
    2. touch SWitchEngineLibs.conf
    3. vi SWitchEngineLibs.conf
    4. cat SWitchEngineLibs.conf
      /opt/aem/author/crx-quickstart/launchpad/felix/bundle545/data/binaries
    5. ldconfig

    bash ファイルの場合のみ、次の手順を使用して LD_LIBRARY_PATH を設定します。

    • vi ~/.bash_profile
    • "export LD_LIBRARY_PATH=." を追加します。
    • 保存して終了します。
  2. 以下のコマンドを使用して LD_LIBRARY_PATH の値を取得します。

    echo $LD_LIBRARY_PATH

    LD_LIBRARY_PATH の値が "." に設定されていることを確認します。

    値が "." に設定されていない場合、セッションを再起動します。

  3. 画像トランスコーディングライブラリパッケージをダウンロードし、CRX パッケージマネージャーを使用してインストールします。

    パッケージバージョン

    パッケージ共有リンク

    サポートされるプラットフォーム

    1.4

    画像トランスコーディングライブラリパッケージ

    RHEL 7、CentOS7

    TBD

  4. AEM のロゴをタップまたはクリックし、ツールワークフローモデルに移動します。

  5. ワークフローモデルページで、DAM アセットの更新ワークフローモデルを編集モードで開きます。

  6. サムネールを処理ワークフロープロセスステップを開きます。「サムネール」タブで、デフォルトのサムネール生成プロセスをスキップする MIME タイプを「MIME タイプをスキップ」リストに追加します。例えば、画像トランスコーディングライブラリを使用して JPEG 画像にサムネールを作成する場合、「MIME タイプをスキップ」フィールドに「skip:image/jpeg」と指定します。

    skip_mime_types
  7. Web に対応した画像」タブで、デフォルトの Web レンディション生成プロセスをスキップする MIME タイプを「リストをスキップ」に追加します。例えば、手順 6 で MIME タイプ image/jpeg をスキップした場合は、「リストをスキップ」に「image/jpeg」を追加します。

    skip_web_renditions
  8. EPS のサムネール (powered by ImageMagick) ステップを開き、「引数」タブに移動します。画像トランスコーディングライブラリで処理する MIME タイプを「MIME タイプ」リストに追加します。例えば、手順 6 で MIME タイプ image/jpeg をスキップした場合は、「MIME タイプ」リストに「image/jpeg」を追加します。

    process_arguments
  9. 以下のいずれかの方法を使用して Switch Engine ハンドラーにコマンドを追加します。

    • カスタム要件に基づき、指定するコマンドのパラメーターを調整する。例えば、JPEG 画像のカラープロファイルを保持したい場合、「コマンド」リストに以下のコマンドを追加します。
    1. SWitchEngine -input ${file} -destMime PNG -resize 48  -output ${directory}cq5dam.thumbnail.48.48.png
    2. SWitchEngine -input ${file} -destMime PNG -resize 140x100  -output ${directory}cq5dam.thumbnail.140.100.png
    3. SWitchEngine -input ${file} -destMime PNG -resize 319  -output ${directory}cq5dam.thumbnail.319.319.png
    4. SWitchEngine -input ${file} -destMime JPEG -resize 1280 -preserveCMYK  -output ${directory}cq5dam.thumbnail.1280.1280.jpg
    chlimage_1
    • 単一のコマンドを使用して中間レンディションからサムネールを生成する。中間レンディションは静的レンディションと Web レンディションを生成するソースとなります。この方法は最初の方法より処理が高速です。ただし、この方法ではサムネールにカスタムパラメーターを適用できません。
    chlimage_1

    Web レンディションを生成するには、「Web に対応した画像」タブのパラメーターを以下の画像のように設定します。

    web_enabled_imagetab
  10. ワークフローを保存します。

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

法律上の注意   |   プライバシーポリシー