com.esri.adf.web.util
Class ImageUtil

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

public class ImageUtil
extends Object


Method Summary
static byte[] applyTransparency(InputStream imageStream, double transparencyFactor, String inputImageType)
           
static byte[] applyTransparency(InputStream imageStream, double transparencyFactor, String inputImageType, String outputImageType)
           
static byte[] createBlankImage(int width, int height, double transparency, String imageType)
           
static BufferedImage createBMPImage(InputStream in)
           
static byte[] getImageBytes(javax.media.jai.PlanarImage src, String imageType)
           
static byte[] mergeImages(InputStream[] imageStreams, double[] transparencyFactors, String inputImageType, String outputImageType)
           
static byte[] mergeImages(InputStream[] imageStreams, String inputImageType)
           
static byte[] mergeImages(InputStream[] imageStreams, String inputImageType, double[] transparencyFactors)
           
static byte[] overlayImages(InputStream[] imageStreams, String inputImageType)
           
static byte[] overlayImages(InputStream[] imageStreams, String inputImageType, String outputImageType)
           
static byte[] readInputStream(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(InputStream[] imageStreams,
                                 String inputImageType)

mergeImages

public static byte[] mergeImages(InputStream[] imageStreams,
                                 String inputImageType,
                                 double[] transparencyFactors)

mergeImages

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

applyTransparency

public static byte[] applyTransparency(InputStream imageStream,
                                       double transparencyFactor,
                                       String inputImageType)

applyTransparency

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

overlayImages

public static byte[] overlayImages(InputStream[] imageStreams,
                                   String inputImageType)

overlayImages

public static byte[] overlayImages(InputStream[] imageStreams,
                                   String inputImageType,
                                   String outputImageType)

createBlankImage

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

createBMPImage

public static BufferedImage createBMPImage(InputStream in)

readInputStream

public static byte[] readInputStream(InputStream in)

getImageBytes

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