org.apache.shindig.gadgets.rewrite.image
Class GIFOptimizer
java.lang.Object
org.apache.shindig.gadgets.rewrite.image.GIFOptimizer
public class GIFOptimizer
- extends Object
Optimize GIF images by converting them to PNGs or even JPEGs depending on content
| 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
GIFOptimizer
public GIFOptimizer(OptimizerConfig config,
HttpResponseBuilder response)
readGif
public static BufferedImage readGif(InputStream is)
throws org.apache.sanselan.ImageReadException,
IOException
- Throws:
org.apache.sanselan.ImageReadException
IOException
rewriteImpl
protected void rewriteImpl(BufferedImage image)
throws IOException
- Throws:
IOException
getOriginalContentType
protected String getOriginalContentType()
getOutputContentType
protected String getOutputContentType()
getOriginalFormatName
protected String getOriginalFormatName()
readPng
public static BufferedImage readPng(InputStream is)
throws org.apache.sanselan.ImageReadException,
IOException
- Throws:
org.apache.sanselan.ImageReadException
IOException
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.