アドビの画像トランスコーディングライブラリは独自の画像処理ソリューションであり、以下のような中心的な画像処理機能を実行できます。
画像トランスコーディングライブラリは、CMYK のサポートと、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
: Works similar to AEM. For example -resize 319.
WxH
: Aspect Ratio will not be maintained, For example -resize 319X319.
Wx
: Fixes the width and calculates the height maintaining the aspect ratio. For example -resize 319x.
xH
: Fixes the height and calculates the width maintaining the aspect ratio. For example -resize x319.
-AllowUpsampling (Resizes smaller images)
-input <fileName>
-output <fileName>
ITL 処理を設定するには、設定ファイルを作成し、ワークフローを更新して実行します。
ライブラリを設定するには、次の手順で、ライブラリを示す.conf ファイルを作成します。 管理者またはルート権限が必要です。
をダウンロードします。 ソフトウェア配布からの画像トランスコーディングライブラリパッケージ パッケージマネージャーを使用してインストールします。 このパッケージは 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 /aem64/author/crx-quickstart/launchpad/felix/bundle<id>/data/binaries/
:フォルダー名はバンドル ID を使用して構築されます。 例えば、コマンドは次のようになります。 ls -la /aem64/author/crx-quickstart/launchpad/felix/bundle588/data/binaries/
バンドル id がの場合 588
.
作成 SWitchEngineLibs.conf
ファイルを追加して、ライブラリにリンクします。
cd `/etc/ld.so.conf.d`
touch SWitchEngineLibs.conf
vi SWitchEngineLibs.conf
追加 /aem64/author/crx-quickstart/launchpad/felix/bundle<id>/data/binaries/
次を使用して conf ファイルにパス cat SWitchEngineLibs.conf
コマンドを使用します。
実行 ldconfig
コマンドを使用して、必要なリンクとキャッシュを作成します。
AEMの起動に使用するアカウントで、を編集します。 .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サムネール (powered by 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
(オプション)1 つのコマンドを使用して、中間レンディションからサムネールを生成します。 中間レンディションは静的レンディションと Web レンディションを生成するソースとなります。この方法は最初の方法より処理が高速です。ただし、この方法ではサムネールにカスタムパラメーターを適用できません。
Web レンディションを生成するには、 Web 対応画像 タブをクリックします。
更新した DAM アセットの更新 ワークフローモデル。 ワークフローを保存します。
設定を確認し、TIFFイメージをアップロードして、error.log ファイルを監視します。 君は気づくだろう INFO
メンションのあるメッセージ SwitchEngineHandlingProcess execute: executing command line
. ログでは、生成されたレンディションが示されます。 ワークフローが完了したら、AEMで新しいレンディションを表示できます。