Mercurial > hg > digilib-old
diff servlet/src/digilib/image/ImageJobDescription.java @ 829:a630d0303cce stream
new servlet operation colop=grayscale.
author | robcast |
---|---|
date | Fri, 25 Feb 2011 11:34:49 +0100 |
parents | a23c4c15a6a8 |
children | 7718c6e832b0 |
line wrap: on
line diff
--- a/servlet/src/digilib/image/ImageJobDescription.java Wed Feb 23 18:09:31 2011 +0100 +++ b/servlet/src/digilib/image/ImageJobDescription.java Fri Feb 25 11:34:49 2011 +0100 @@ -6,6 +6,7 @@ import org.apache.log4j.Logger; +import digilib.image.DocuImage.ColorOp; import digilib.io.DocuDirCache; import digilib.io.DocuDirectory; import digilib.io.FileOpException; @@ -100,6 +101,8 @@ newParameter("ddpiy", new Float(0), null, 's'); // scale factor for mo=ascale newParameter("scale", new Float(1), null, 's'); + // color conversion operation + newParameter("colop", "", null, 's'); } @@ -427,6 +430,15 @@ return qual; } + public ColorOp getColOp() { + String op = getAsString("colop"); + try { + return ColorOp.valueOf(op.toUpperCase()); + } catch (Exception e) { + logger.error("Invalid color op: " + op); + } + return null; + } /** * Returns the area of the source image that will be transformed into the