title: resizing animated GIF while keeping it's animation using java
body: <p>i am using Graphics2D in java to resize images, it works perfect with jpg,png and other formats.
  my problem is the animated GIF images, after re-sizing the animation is gone!</p>
  
  <p>here is the method am using:</p>
  
  <pre><code>    private BufferedImage doResize(int newWidth, int newHeight, double scaleX,
          double scaleY, BufferedImage source) {
  
      GraphicsConfiguration gc = getDefaultConfiguration();
      BufferedImage result = gc.createCompatibleImage(newWidth, newHeight, source.getColorModel().getTransparency());
      Graphics2D g2d = null;
  
      try {
          g2d = result.createGraphics();
          g2d.setRenderingHint(RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_BICUBIC);
          g2d.setRenderingHint(RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_BILINEAR);
          g2d.setRenderingHint(RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY);
          g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
          g2d.scale(scaleX, scaleY);
          g2d.drawImage(source, 0, 0, null);
      } finally {
          if (g2d != null) {
              g2d.dispose();
          }
      }
  
      return result;
  }
  </code></pre>
  
  <p>so, any clues how can i keep on the animated gif after re-sizing?
  Thanks.</p>