diff --git a/trunk/src/com/jpexs/decompiler/flash/tags/DefineBitsJPEG3Tag.java b/trunk/src/com/jpexs/decompiler/flash/tags/DefineBitsJPEG3Tag.java index 9c4314b20..0af255494 100644 --- a/trunk/src/com/jpexs/decompiler/flash/tags/DefineBitsJPEG3Tag.java +++ b/trunk/src/com/jpexs/decompiler/flash/tags/DefineBitsJPEG3Tag.java @@ -68,13 +68,27 @@ public class DefineBitsJPEG3Tag extends ImageTag implements AloneTag { @Override public String getImageFormat() { - return ImageTag.getImageFormat(imageData); + String fmt=ImageTag.getImageFormat(imageData); + if(fmt.equals("jpg")){ + fmt = "png"; //transparency + } + return fmt; } @Override public BufferedImage getImage(List tags) { try { - return ImageIO.read(new ByteArrayInputStream(imageData)); + BufferedImage img=ImageIO.read(new ByteArrayInputStream(imageData)); + BufferedImage img2=new BufferedImage(img.getWidth(), img.getHeight(), BufferedImage.TYPE_INT_ARGB); + for(int y=0;y tags) { try { - return ImageIO.read(new ByteArrayInputStream(imageData)); + BufferedImage img=ImageIO.read(new ByteArrayInputStream(imageData)); + BufferedImage img2=new BufferedImage(img.getWidth(), img.getHeight(), BufferedImage.TYPE_INT_ARGB); + for(int y=0;y