com.atlassian.confluence.content.render.image
Class ImageRenderUtils
java.lang.Object
com.atlassian.confluence.content.render.image.ImageRenderUtils
public class ImageRenderUtils
- extends Object
Convenient utility methods for rendering of images.
- Since:
- v5.3
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ImageRenderUtils
public ImageRenderUtils()
dimensionsForImage
public static ImageDimensions dimensionsForImage(ImageInputStream inputStream)
throws IOException
- Helper class that uses an
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).
- Throws:
IOException
dimensionsForImage
public static ImageDimensions dimensionsForImage(InputStream is)
throws IOException
- Throws:
IOException
writePngToStream
public static void writePngToStream(BufferedImage image,
javax.servlet.http.HttpServletResponse response)
throws IOException
- Write the
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.
- 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:
- Tomcat ImageIO Issues,
ResponseOutputStreamFilter
Copyright © 2003–2015 Atlassian. All rights reserved.