com.liferay.portal.image
Class ImageProcessorImpl
java.lang.Object
com.liferay.portal.image.ImageProcessorImpl
- All Implemented Interfaces:
- ImageProcessor
public class ImageProcessorImpl
- extends Object
- implements ImageProcessor
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ImageProcessorImpl
public ImageProcessorImpl()
getInstance
public static ImageProcessorImpl getInstance()
convertImageType
public BufferedImage convertImageType(BufferedImage sourceImage,
int type)
- Specified by:
convertImageType in interface ImageProcessor
encodeGIF
public void encodeGIF(RenderedImage renderedImage,
OutputStream os)
throws IOException
- Specified by:
encodeGIF in interface ImageProcessor
- Throws:
IOException
encodeWBMP
public void encodeWBMP(RenderedImage renderedImage,
OutputStream os)
throws IOException
- Specified by:
encodeWBMP in interface ImageProcessor
- Throws:
IOException
getBufferedImage
public BufferedImage getBufferedImage(RenderedImage renderedImage)
- Specified by:
getBufferedImage in interface ImageProcessor
getBytes
public byte[] getBytes(RenderedImage renderedImage,
String contentType)
throws IOException
- Specified by:
getBytes in interface ImageProcessor
- Throws:
IOException
read
public ImageBag read(File file)
throws IOException
- Specified by:
read in interface ImageProcessor
- Throws:
IOException
read
public ImageBag read(byte[] bytes)
- Specified by:
read in interface ImageProcessor
scale
public RenderedImage scale(RenderedImage renderedImage,
int width)
- Description copied from interface:
ImageProcessor
- Scales the image based on the given width with the height calculated to
preserve aspect ratio.
- Specified by:
scale in interface ImageProcessor
- Parameters:
renderedImage - image to scalewidth - used as new width and to calculate for new height
- Returns:
- scaled image
scale
public RenderedImage scale(RenderedImage renderedImage,
int maxHeight,
int maxWidth)
- Description copied from interface:
ImageProcessor
- Scales the image based on the maximum height and width given while
preserving the aspect ratio. If the image is already larger in both
dimensions, the image will not be scaled.
- Specified by:
scale in interface ImageProcessor
- Parameters:
renderedImage - image to scalemaxHeight - maximum height allowed for imagemaxWidth - maximum width allowed for image
- Returns:
- scaled image