Render minecraft skin with BufferedImage and Graphics (plain java). You can render:
- Front view of skin
- Back view of skin
- Right view of skin
- Left view of skin
- Supports legacy skin formats (not tested) Usage:
BufferedImage bufferedImage = ImageIO.read(new File("/path/to/input.png"));
File outputFile = new File("/path/to/output.png");
outputFile.createNewFile();
BufferedImage skinPartImage = SkinRenderer.frontOfSkin(bufferedImage);
ImageIO.write(SkinRenderer.resize(skinPartImage, skinPartImage.getWidth() * 16, skinPartImage.getHeight() * 16, Image.SCALE_REPLICATE), "png", outputFile);
Example: