public class StandardImageHandler extends java.lang.Object implements ImageHandler
Modifier and Type | Field and Description |
---|---|
private static StandardImageHandler |
instance |
Modifier | Constructor and Description |
---|---|
private |
StandardImageHandler() |
Modifier and Type | Method and Description |
---|---|
static StandardImageHandler |
getInstanceOf() |
boolean |
isMimeTypeWritable(java.lang.String mimeType) |
void |
makeSmaller(Artwork artwork,
int size)
Resize image using Java 2D
|
void |
reduceQuality(Artwork artwork,
int maxSize)
Resize the image until the total size require to store the image is less than maxsize
|
void |
showReadFormats()
Show read formats
On Windows supports png/jpeg/bmp/gif
|
void |
showWriteFormats()
Show write formats
On Windows supports png/jpeg/bmp
|
byte[] |
writeImage(java.awt.image.BufferedImage bi,
java.lang.String mimeType)
Write buffered image as required format
|
byte[] |
writeImageAsPng(java.awt.image.BufferedImage bi) |
private static StandardImageHandler instance
public static StandardImageHandler getInstanceOf()
public void reduceQuality(Artwork artwork, int maxSize) throws java.io.IOException
reduceQuality
in interface ImageHandler
artwork
- maxSize
- java.io.IOException
public void makeSmaller(Artwork artwork, int size) throws java.io.IOException
makeSmaller
in interface ImageHandler
artwork
- size
- java.io.IOException
public boolean isMimeTypeWritable(java.lang.String mimeType)
isMimeTypeWritable
in interface ImageHandler
public byte[] writeImage(java.awt.image.BufferedImage bi, java.lang.String mimeType) throws java.io.IOException
writeImage
in interface ImageHandler
bi
- mimeType
- java.io.IOException
public byte[] writeImageAsPng(java.awt.image.BufferedImage bi) throws java.io.IOException
writeImageAsPng
in interface ImageHandler
bi
- java.io.IOException
public void showReadFormats()
showReadFormats
in interface ImageHandler
public void showWriteFormats()
showWriteFormats
in interface ImageHandler
Copyright © 2005-2013 java.net. All Rights Reserved.