我已经打包了包含图像和其他文件的JAR,但对于下面的代码,我想知道如何访问打包的图像。Java从jar中获取打包文件
float[] matrix = {
0.111f, 0.111f, 0.111f,
0.111f, 0.111f, 0.111f,
0.111f, 0.111f, 0.111f,
};
BufferedImageOp op = new ConvolveOp(new Kernel(3, 3, matrix));
blurredImage = op.filter(sourceImage, destImage);
如果我想要访问图像模糊,但我的JAR中包装了它,我该如何使用它?
编辑:
try {
BufferedImage spritesheet = ImageIO.read(Content.class.getResourceAsStream("/Sprites/Enemies/enemy.gif"));
float[] matrix = { 0.111f, 0.111f, 0.111f,
0.111f, 0.111f, 0.111f,
0.111f, 0.111f, 0.111f, };
BufferedImageOp op = new ConvolveOp(new Kernel(3, 3, matrix));
blurredImage = op.filter(spritesheet, spritesheet);
this.setBackground(blurredImage);
}catch(Exception e){e.printStackTrace();}
只需从JAR加载图像作为资源? –
@TimB怎么会这样,会像:example.png工作? – Arc