Package pixy.util
Class MetadataUtils
java.lang.Object
pixy.util.MetadataUtils
public class MetadataUtils
extends java.lang.Object
This utility class contains static methods
to help with image manipulation and IO.
- Version:
- 1.1.2 04/02/2012
- Author:
- Wen Yu, yuwen_66@yahoo.com
-
Field Summary
Fields Modifier and Type Field Description static intIMAGE_MAGIC_NUMBER_LEN -
Method Summary
Modifier and Type Method Description static int[]bgr2ARGB(byte[] bgr)static java.awt.image.BufferedImagecreateThumbnail(java.io.InputStream is)static _8BIMcreateThumbnail8BIM(java.awt.image.BufferedImage thumbnail)Wraps a BufferedImage inside a Photoshop _8BIMstatic ImageTypeguessImageType(byte[] magicNumber)static ImageTypeguessImageType(PeekHeadInputStream is)static voidsaveAsJPEG(java.awt.image.BufferedImage image, java.io.OutputStream os, int quality)static int[]toARGB(byte[] rgb)
-
Field Details
-
IMAGE_MAGIC_NUMBER_LEN
public static final int IMAGE_MAGIC_NUMBER_LEN- See Also:
- Constant Field Values
-
-
Method Details
-
guessImageType
- Throws:
java.io.IOException
-
guessImageType
-
createThumbnail
public static java.awt.image.BufferedImage createThumbnail(java.io.InputStream is) throws java.io.IOException- Throws:
java.io.IOException
-
createThumbnail8BIM
public static _8BIM createThumbnail8BIM(java.awt.image.BufferedImage thumbnail) throws java.io.IOExceptionWraps a BufferedImage inside a Photoshop _8BIM- Parameters:
thumbnail- input thumbnail image- Returns:
- a Photoshop _8BMI
- Throws:
java.io.IOException
-
toARGB
public static int[] toARGB(byte[] rgb) -
bgr2ARGB
public static int[] bgr2ARGB(byte[] bgr) -
saveAsJPEG
public static void saveAsJPEG(java.awt.image.BufferedImage image, java.io.OutputStream os, int quality) throws java.io.IOException- Throws:
java.io.IOException
-