Как разбить объект изображения (java.awt.Image
) на более мелкие изображения?Как разбить изображение на несколько меньших изображений
Например, разбивая изображение 64 * 64px на лист спрайта из 16 изображений 16 * 16 пикселей.
Как разбить объект изображения (java.awt.Image
) на более мелкие изображения?Как разбить изображение на несколько меньших изображений
Например, разбивая изображение 64 * 64px на лист спрайта из 16 изображений 16 * 16 пикселей.
См: 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)));
Вы создаете образ с помощью 'фильтра кадрирования изображений').
Тогда это должно быть просто итерацией через исходное изображение, захватывающее различные квадраты, которые вы хотите.
Thx много, я собираюсь использовать это много :) – ExotickBoyPl
Если 'java.awt.Image' является' BufferedImage', это также можно выполнить с помощью 'img.getSubimage (x, y, w, h);'. – dangowans