com.liferay.portal.kernel.image
Interface ImageTool
- All Known Implementing Classes:
- ImageToolImpl
public interface ImageTool
TYPE_BMP
static final String TYPE_BMP
- See Also:
- Constant Field Values
TYPE_GIF
static final String TYPE_GIF
- See Also:
- Constant Field Values
TYPE_JPEG
static final String TYPE_JPEG
- See Also:
- Constant Field Values
TYPE_NOT_AVAILABLE
static final String TYPE_NOT_AVAILABLE
- See Also:
- Constant Field Values
TYPE_PNG
static final String TYPE_PNG
- See Also:
- Constant Field Values
TYPE_TIFF
static final String TYPE_TIFF
- See Also:
- Constant Field Values
convertImageType
BufferedImage convertImageType(BufferedImage sourceImage,
int type)
encodeGIF
void encodeGIF(RenderedImage renderedImage,
OutputStream os)
throws IOException
- Throws:
IOException
encodeWBMP
void encodeWBMP(RenderedImage renderedImage,
OutputStream os)
throws InterruptedException,
IOException
- Throws:
InterruptedException
IOException
getBufferedImage
BufferedImage getBufferedImage(RenderedImage renderedImage)
getBytes
byte[] getBytes(RenderedImage renderedImage,
String contentType)
throws IOException
- Throws:
IOException
read
ImageBag read(byte[] bytes)
throws IOException
- Throws:
IOException
read
ImageBag read(File file)
throws IOException
- Throws:
IOException
scale
RenderedImage scale(RenderedImage renderedImage,
int width)
- Scales the image based on the given width with the height calculated to
preserve aspect ratio.
- Parameters:
renderedImage
- image to scalewidth
- used as new width and to calculate for new height
- Returns:
- scaled image
scale
RenderedImage scale(RenderedImage renderedImage,
int maxHeight,
int maxWidth)
- 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.
- Parameters:
renderedImage
- image to scalemaxHeight
- maximum height allowed for imagemaxWidth
- maximum width allowed for image
- Returns:
- scaled image
write
void write(RenderedImage renderedImage,
String contentType,
OutputStream os)
throws IOException
- Throws:
IOException