org.apache.shindig.gadgets.rewrite.image
Class JPEGOptimizer
java.lang.Object
org.apache.shindig.gadgets.rewrite.image.JPEGOptimizer
public class JPEGOptimizer
- extends Object
Optimize JPEG images by either converting them to PNGs or re-encoding them with a more
appropriate compression level.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
outputter
protected BaseOptimizer.ImageOutputter outputter
minBytes
protected byte[] minBytes
minLength
protected int minLength
JPEGOptimizer
public JPEGOptimizer(OptimizerConfig config,
HttpResponseBuilder response)
readJpeg
public static BufferedImage readJpeg(InputStream is)
throws org.apache.sanselan.ImageReadException,
IOException
- Throws:
org.apache.sanselan.ImageReadException
IOException
rewriteImpl
protected void rewriteImpl(BufferedImage image)
throws IOException
- Throws:
IOException
getOutputContentType
protected String getOutputContentType()
getOriginalContentType
protected String getOriginalContentType()
getOriginalFormatName
protected String getOriginalFormatName()
getOutputter
protected BaseOptimizer.ImageOutputter getOutputter()
write
protected void write(BufferedImage image)
throws IOException
- Write the image using a specified write param
- Throws:
IOException
rewrite
public void rewrite(BufferedImage image)
throws IOException
- Throws:
IOException
getRewrittenImage
protected final byte[] getRewrittenImage()
- Get the rewritten image if available
Copyright © 2007-2012. All Rights Reserved.