2016-09-21 64 views
0

我知道Alfresco使用imagemagick預覽圖像,但是我想在將圖像上傳到ALfresco時使用imagemagick。這樣只有壓縮的圖像存儲在存儲庫中。如何使用ImageMagick和Alfresco?

任何想法如何實現這一點或者我的操作配置的Alfresco或我需要做一些編程?

謝謝

回答

2

您有幾個選項。首先,你可以編寫一個規則,當某個MIME類型的對象被添加到一個文件夾時,這個規則會被觸發。然後,您的自定義規則代碼可以調用轉換來壓縮圖像,然後刪除源文件。這種方法的一個缺點是原始文件在回購中存在一段時間。第二個缺點是你必須在每個文件夾上配置它。 This tutorial解釋瞭如何編寫自定義規則操作。

第二種選擇是實施一種行爲。您的自定義行爲代碼可以查找節點創建事件並在發生事件時採取行動。當它看到一幅圖像時,它可以調用一個轉換並替換原來的圖像。 This tutorial解釋瞭如何編寫自定義行爲。

第三種選擇是對節點服務進行低得多的擴展,以便原始對象永遠不會被創建,但是首先被壓縮。這將比上述任一選項涉及更多。

+0

感謝您的回覆,我有一個基於JavaScript的Webscript,可以選擇我的客戶端上傳文件。我將在現有的Web腳本中加入選項2,我需要在beforeCreateNode行爲上運行ImageMagick命令。 –

+0

我試圖在我現有的webscript上運行與imagemagick相關的命令,但都沒有工作....我使用基於JS的web腳本。任何想法如何在ALfresco中運行命令? –