将图像拆分为多个部分

cod*_*leb 3 java image-processing javax.imageio

我知道有很多关于此的主题,但没有一个真正符合我的问题.我需要将附加图像(链接)分成多个子图像,我搜索最简单的方法来执行此操作.

图像应该是可以保存的.我尝试过BufferedImage,它缺少一个有用的构造函数.

它不一定是java.一个可以做到这一点的简单工具也可以完成这项工作.注意:我必须从中获得约567张图像.我找到了"在线图像分割器",但没有一个能够将图像分割成超过32个部分.

ccj*_*mne 14

final BufferedImage source = ImageIO.read(new File("<sourceDir>/1fby-6t-555d.png"));
int idx = 0;
for (int y = 0; y < source.getHeight(); y += 32) {
    ImageIO.write(source.getSubimage(0, y, 32, 32), "png", new File("<sourceDir>/1fby-6t-555d_" + idx++ + ".png"));
}
Run Code Online (Sandbox Code Playgroud)

:)


输出:

在此输入图像描述