public class ImageRenderUtils extends Object
| Constructor and Description |
|---|
ImageRenderUtils() |
| Modifier and Type | Method and Description |
|---|---|
static ImageDimensions |
dimensionsForImage(ImageInputStream inputStream)
Helper class that uses an
ImageReader to determine the width and height of an image. |
static ImageDimensions |
dimensionsForImage(InputStream is) |
static void |
writePngToStream(BufferedImage image,
javax.servlet.http.HttpServletResponse response)
Write the
image (expected to be a PNG image) to the servlet output stream of the response. |
public static ImageDimensions dimensionsForImage(ImageInputStream inputStream) throws IOException
ImageReader to determine the width and height of an image.
Doesn't rasterize the whole image and works well even with very large images (e.g. 15,000 x 15,000 px).
IOExceptionpublic static ImageDimensions dimensionsForImage(InputStream is) throws IOException
IOExceptionpublic static void writePngToStream(BufferedImage image, javax.servlet.http.HttpServletResponse response) throws IOException
image (expected to be a PNG image) to the servlet output stream of the response.
This method will flush and close the servlet output stream.
image - The PNG that will be written to the servlet responseresponse - HttpServletResponseIOException - if the image cannot be written, or if it cannot be flushed.ResponseOutputStreamFilterCopyright © 2003–2021 Atlassian. All rights reserved.