com.atlassian.confluence.content.render.image
Class ImageRenderUtils
java.lang.Object
com.atlassian.confluence.content.render.image.ImageRenderUtils
public class ImageRenderUtils
- extends java.lang.Object
Convenient utility methods for rendering of images.
- Since:
- v5.3
Method Summary |
static ImageDimensions |
dimensionsForImage(javax.imageio.stream.ImageInputStream inputStream)
Helper class that uses an ImageReader to determine the width and height of an image. |
static ImageDimensions |
dimensionsForImage(java.io.InputStream is)
|
static void |
writePngToStream(java.awt.image.BufferedImage image,
javax.servlet.http.HttpServletResponse response)
Write the image (expected to be a PNG image) to the servlet output stream of the response. |
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(javax.imageio.stream.ImageInputStream inputStream)
throws java.io.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:
java.io.IOException
dimensionsForImage
public static ImageDimensions dimensionsForImage(java.io.InputStream is)
throws java.io.IOException
- Throws:
java.io.IOException
writePngToStream
public static void writePngToStream(java.awt.image.BufferedImage image,
javax.servlet.http.HttpServletResponse response)
throws java.io.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:
java.io.IOException
- if the image cannot be written, or if it cannot be flushed.- See Also:
- Tomcat ImageIO Issues,
ResponseOutputStreamFilter
Copyright © 2003-2014 Atlassian. All Rights Reserved.