【发布时间】:2019-10-05 13:38:37
【问题描述】:
我最近遇到了一些事情。 我想要做的是从一张大图片中获取多个子图片。
所以举这个例子。我有一个 128x128 像素的框架,所有图像都需要在其中。 我将所有 bufferedImages 放在一个列表中,并将所有这些图像缩放到 128x128。
您在该链接上看到的图像显示我需要该图像的 4 个子图像,所以最后,我有 4 个 128x128 的图像,但 4 倍。 或者,如果您有一个 128x384 的图像,它将给出 3 个从上到下的子图像。
https://i.stack.imgur.com/RsCkf.png
我知道有一个函数叫做
BufferedImage.getSubimage(int x, int y, int w, int h);
但问题是我无法弄清楚我需要实现什么数学。 我尝试的是,如果高度或宽度高于 200,则将其除以 2,但这对我没有用。
【问题讨论】:
标签: java bufferedimage