2013-05-20 5 views
6

Как разбить объект изображения (java.awt.Image) на более мелкие изображения?Как разбить изображение на несколько меньших изображений

Например, разбивая изображение 64 * 64px на лист спрайта из 16 изображений 16 * 16 пикселей.

+0

Если 'java.awt.Image' является' BufferedImage', это также можно выполнить с помощью 'img.getSubimage (x, y, w, h);'. – dangowans

ответ

4

См: http://rameshjavablog.blogspot.com/2012/04/sub-image-from-image-using-java.html

Использование функции как:

image = createImage(new FilteredImageSource(image.getSource(),new CropImageFilter(13, 13, 143, 163)));

Вы создаете образ с помощью 'фильтра кадрирования изображений').

Тогда это должно быть просто итерацией через исходное изображение, захватывающее различные квадраты, которые вы хотите.

+0

Thx много, я собираюсь использовать это много :) – ExotickBoyPl

Смежные вопросы