2016-12-23 8 views
0

"DAM Update Asset"ワークフローを使用しています。私は、画像を高さと幅にサイズ変更することができます。しかし、画像を切り取る代わりに、必要なサイズに画像を詰め込んでしまうという問題があります。それを圧迫するのではなく、画像を切り取る方法はありますか?Adob​​e Experience Manager AEM 6.2。イメージスクイーズの代わりにイメージクロッピング

+0

ワークフローについてはわかりませんが、[_ACS AEM Commons_](https://adobe-consulting-services.github.io/acs-aem-commons/features/named-image-ja)に付属のサーブレットを使用しました。 transform.html)を使用して、その場で画像を変換します。ただし、出力はコンテンツリポジトリに保存されません。 HTTP要求に応答してイメージが生成され、クライアントに返されます。私たちは、DOSの脆弱性を防ぐために作物パラメータを暗号化してしまい、パブリッシャーに不必要な負荷がかかるのを避けるためにディスパッチャーのキャッシュに依存しました。 – toniedzwiedz

答えて

1

「イメージのサイズ変更」ワークフローステップをワークフローに追加すると仮定します。 これはトリミングをサポートせず、サイズ変更のみをサポートします。私はそこに作物のステップがあるとは思わない。

幸いにも、カスタムワークフロープロセスを作成するのは非常に簡単です。com.adobe.granite.workflow.exec.WorkflowProcessインターフェイス用のOSGiサービスを作成するだけで済みます。そこで、手動でファイルをトリミングするロジックを実装することもできます(イメージを操作するにはAPIを使用する必要がありますが、これを手伝うことはできません)。ワークフロープロセスを作成する方法の例を見つけることができますhere

これをワークフローに追加するには、「プロセスステップ」を使用して構成することができます。プロセスがリストに表示されます。

関連する問題