2016-09-21 18 views
0

私はAlfrescoが画像のプレビューにimagemagickを使用していますが、画像をALfrescoにアップロードする際にはimagemagickを使用したいと思います。圧縮画像のみがリポジトリに保存されるようにします。AlfrescoでImageMagickを使用するには?

Alfrescoの私の設定をどのようにして達成することができますか?または何らかのプログラミングでそれを行う必要がありますか?

ありがとうございました

答えて

2

あなたはいくつかの選択肢があります。まず、特定のMIMEタイプのオブジェクトがフォルダに追加されたときにトリガされるルールを記述できます。カスタムルールコードは、イメージを圧縮してソースファイルを削除するために変換を呼び出すことができます。このアプローチの欠点の1つは、元のファイルがレポに一時的に存在することです。 2番目の欠点は、すべてのフォルダに設定する必要があることです。 This tutorialは、カスタムルールアクションを作成する方法を説明しています。

第2のオプションは動作を実装することです。カスタムビヘイビアーコードは、ノード作成イベントを探して、それが起こったときにアクションを起こすことができます。イメージを見ると、変換を呼び出して元のイメージを置き換えることができます。 This tutorialはカスタムビヘイビアを記述する方法を説明しています。

第3のオプションは、元のオブジェクトが実際には作成されずに最初に圧縮されるように、ノードサービスのより低いレベルの拡張を行うことです。それは上記のいずれのオプションよりもはるかに関与しているでしょう。

+0

応答していただきありがとうございます。クライアントにファイルをアップロードするJavaScriptベースのWebスクリプトがあります。オプション2を既存のWebscriptに組み込み、beforeCreateNodeビヘイビアでImageMagickのコマンドを実行する必要があります。 –

+0

私は既存のwebscriptでimagemagickに関連するコマンドを実行しようとしましたが、何も動作していません....私はJSベースのwebscriptを使用しています。どのように私はALfrescoでコマンドを実行できますか? –

関連する問題