Tag: 作物

通过删除java中的透明像素将图像裁剪为最小尺寸

我有一个精灵表,每个图像都以32×32单元为中心。 实际图像不是32×32,而是略小。 我想做的是拍摄一个单元格并裁剪透明像素,使图像尽可能小。 我将如何用Java(JDK 6)做到这一点? 这是我目前如何将瓷砖表拆分为单元格的示例: BufferedImage tilesheet = ImageIO.read(getClass().getResourceAsStream(“/sheet.png”); for (int i = 0; i < 15; i++) { Image img = tilesheet.getSubimage(i * 32, 0, 32, 32); // crop here.. } 我目前的想法是测试中心的每个像素,看看它是否透明,但我想知道是否会有更快/更清洁的方法。