com.esri.adf.web.util
Class ImageUtil

java.lang.Object
  extended by com.esri.adf.web.util.ImageUtil

public class ImageUtil
extends java.lang.Object


Method Summary
static byte[] applyTransparency(java.io.InputStream imageStream, double transparencyFactor, java.lang.String inputImageType)
           
static byte[] applyTransparency(java.io.InputStream imageStream, double transparencyFactor, java.lang.String inputImageType, java.lang.String outputImageType)
           
static byte[] createBlankImage(int width, int height, double transparency, java.lang.String imageType)
           
static java.awt.image.BufferedImage createBMPImage(java.io.InputStream in)
           
static byte[] getImageBytes(javax.media.jai.PlanarImage src, java.lang.String imageType)
           
static byte[] mergeImages(java.io.InputStream[] imageStreams, double[] transparencyFactors, java.lang.String inputImageType, java.lang.String outputImageType)
           
static byte[] mergeImages(java.io.InputStream[] imageStreams, java.lang.String inputImageType)
           
static byte[] mergeImages(java.io.InputStream[] imageStreams, java.lang.String inputImageType, double[] transparencyFactors)
           
static byte[] overlayImages(java.io.InputStream[] imageStreams, java.lang.String inputImageType)
           
static byte[] overlayImages(java.io.InputStream[] imageStreams, java.lang.String inputImageType, java.lang.String outputImageType)
           
static byte[] readInputStream(java.io.InputStream in)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

mergeImages

public static byte[] mergeImages(java.io.InputStream[] imageStreams,
                                 java.lang.String inputImageType)

mergeImages

public static byte[] mergeImages(java.io.InputStream[] imageStreams,
                                 java.lang.String inputImageType,
                                 double[] transparencyFactors)

mergeImages

public static byte[] mergeImages(java.io.InputStream[] imageStreams,
                                 double[] transparencyFactors,
                                 java.lang.String inputImageType,
                                 java.lang.String outputImageType)

applyTransparency

public static byte[] applyTransparency(java.io.InputStream imageStream,
                                       double transparencyFactor,
                                       java.lang.String inputImageType)

applyTransparency

public static byte[] applyTransparency(java.io.InputStream imageStream,
                                       double transparencyFactor,
                                       java.lang.String inputImageType,
                                       java.lang.String outputImageType)

overlayImages

public static byte[] overlayImages(java.io.InputStream[] imageStreams,
                                   java.lang.String inputImageType)

overlayImages

public static byte[] overlayImages(java.io.InputStream[] imageStreams,
                                   java.lang.String inputImageType,
                                   java.lang.String outputImageType)

createBlankImage

public static byte[] createBlankImage(int width,
                                      int height,
                                      double transparency,
                                      java.lang.String imageType)

createBMPImage

public static java.awt.image.BufferedImage createBMPImage(java.io.InputStream in)

readInputStream

public static byte[] readInputStream(java.io.InputStream in)

getImageBytes

public static byte[] getImageBytes(javax.media.jai.PlanarImage src,
                                   java.lang.String imageType)