TileImages: load image file directly into BufferedImage
This commit is contained in:
parent
a68c533ef5
commit
7b85b7bbe9
1 changed files with 10 additions and 7 deletions
|
@ -13,6 +13,7 @@ import java.awt.image.*;
|
||||||
import java.net.URL;
|
import java.net.URL;
|
||||||
import java.io.*;
|
import java.io.*;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
import javax.imageio.ImageIO;
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
import javax.xml.stream.*;
|
import javax.xml.stream.*;
|
||||||
|
|
||||||
|
@ -349,14 +350,16 @@ public class TileImages
|
||||||
|
|
||||||
static BufferedImage loadImage(String resourceName)
|
static BufferedImage loadImage(String resourceName)
|
||||||
{
|
{
|
||||||
URL iconUrl = TileImages.class.getResource(resourceName);
|
URL url = TileImages.class.getResource(resourceName);
|
||||||
Image refImage = new ImageIcon(iconUrl).getImage();
|
try {
|
||||||
|
|
||||||
BufferedImage bi = new BufferedImage(refImage.getWidth(null), refImage.getHeight(null),
|
|
||||||
BufferedImage.TYPE_INT_RGB);
|
|
||||||
Graphics2D gr = bi.createGraphics();
|
|
||||||
gr.drawImage(refImage, 0, 0, null);
|
|
||||||
|
|
||||||
|
BufferedImage bi = ImageIO.read(url);
|
||||||
return bi;
|
return bi;
|
||||||
|
|
||||||
|
}
|
||||||
|
catch (IOException e) {
|
||||||
|
|
||||||
|
throw new RuntimeException(e);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Reference in a new issue