Class ImageRenderUtils
java.lang.Object
com.atlassian.confluence.content.render.image.ImageRenderUtils
Convenient utility methods for rendering of images.
- Since:
- 5.3
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ImageDimensionsstatic ImageDimensionsdimensionsForImage(ImageInputStream inputStream) Helper class that uses anImageReaderto determine the width and height of an image.static voidwritePngToStream(BufferedImage image, javax.servlet.http.HttpServletResponse response) Write theimage(expected to be a PNG image) to the servlet output stream of the response.
-
Constructor Details
-
ImageRenderUtils
public ImageRenderUtils()
-
-
Method Details
-
dimensionsForImage
Helper class that uses anImageReaderto 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).
- Throws:
IOException
-
dimensionsForImage
- Throws:
IOException
-
writePngToStream
public static void writePngToStream(BufferedImage image, javax.servlet.http.HttpServletResponse response) throws IOException Write theimage(expected to be a PNG image) to the servlet output stream of the response.This method will flush and close the servlet output stream.
- Parameters:
image- The PNG that will be written to the servlet responseresponse- HttpServletResponse- Throws:
IOException- if the image cannot be written, or if it cannot be flushed.- See Also:
-