From 0dee508fe986f87724471ed18f2f8c91296c99a2 Mon Sep 17 00:00:00 2001 From: Richard Millet Date: Wed, 1 Aug 2012 15:06:23 -0700 Subject: [PATCH] CSPACE-5437: Adding support for image thumbnail creation. --- .../resources/OSGI-INF/core-types-contrib.xml | 85 +++++++++++++------ services/common/pom.xml | 5 ++ .../common/imaging/nuxeo/NuxeoImageUtils.java | 3 +- .../imaging/nuxeo/ThumbnailConverter.java | 75 ++++++++++++++++ 4 files changed, 141 insertions(+), 27 deletions(-) create mode 100644 services/common/src/main/java/org/collectionspace/services/common/imaging/nuxeo/ThumbnailConverter.java diff --git a/3rdparty/nuxeo/nuxeo-platform-collectionspace/src/main/resources/OSGI-INF/core-types-contrib.xml b/3rdparty/nuxeo/nuxeo-platform-collectionspace/src/main/resources/OSGI-INF/core-types-contrib.xml index 8be0f1619..c6d4461c3 100644 --- a/3rdparty/nuxeo/nuxeo-platform-collectionspace/src/main/resources/OSGI-INF/core-types-contrib.xml +++ b/3rdparty/nuxeo/nuxeo-platform-collectionspace/src/main/resources/OSGI-INF/core-types-contrib.xml @@ -1,29 +1,62 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + convert + -strip -thumbnail 100x100 -background transparent -gravity center -extent 100x100 -format png -quality 75 #{inputFilePath}[0] #{outputFilePath} + -strip -thumbnail 100x100 -background transparent -gravity center -extent 100x100 -format png -quality 75 #{inputFilePath}[0] #{outputFilePath} + You need to install ImageMagick. + + + + + + diff --git a/services/common/pom.xml b/services/common/pom.xml index 2491dc659..5b3123691 100644 --- a/services/common/pom.xml +++ b/services/common/pom.xml @@ -281,6 +281,11 @@ nuxeo-core-io ${nuxeo.core.version} + + org.nuxeo.ecm.core + nuxeo-core-convert + ${nuxeo.core.version} +