home *** CD-ROM | disk | FTP | other *** search
- import java.awt.Component;
- import java.awt.Image;
- import java.awt.MediaTracker;
- import java.awt.Panel;
- import java.awt.image.MemoryImageSource;
- import java.awt.image.PixelGrabber;
-
- class ocgifix extends Panel {
- public Image gifix(Image var1, String var2) {
- var2 = var2.toLowerCase();
- if (var2.lastIndexOf("gif") == -1) {
- return var1;
- } else {
- int var3 = var1.getWidth(this);
- int var4 = var1.getHeight(this);
- int[] var5 = new int[var3 * var4];
- PixelGrabber var6 = new PixelGrabber(var1, 0, 0, var3, var4, var5, 0, var3);
-
- try {
- var6.grabPixels();
- } catch (InterruptedException var11) {
- }
-
- Image var7 = ((Component)this).createImage(new MemoryImageSource(var3, var4, var5, 0, var3));
- MediaTracker var8 = new MediaTracker(this);
- var8.addImage(var7, 0);
-
- try {
- var8.waitForID(0);
- } catch (InterruptedException var10) {
- }
-
- return var8.isErrorID(0) ? null : var7;
- }
- }
- }
-