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).
IOException
public static ImageDimensions dimensionsForImage(InputStream is) throws IOException
IOException
public 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.ResponseOutputStreamFilter
Copyright © 2003–2020 Atlassian. All rights reserved.