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 int
IMAGE_MAGIC_NUMBER_LEN
-
Method Summary
Modifier and Type Method Description static int[]
bgr2ARGB(byte[] bgr)
static java.awt.image.BufferedImage
createThumbnail(java.io.InputStream is)
static _8BIM
createThumbnail8BIM(java.awt.image.BufferedImage thumbnail)
Wraps a BufferedImage inside a Photoshop _8BIMstatic ImageType
guessImageType(byte[] magicNumber)
static ImageType
guessImageType(PeekHeadInputStream is)
static void
saveAsJPEG(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
-