2013-05-20 44 views
6

Làm cách nào để chia ảnh đối tượng Hình ảnh (java.awt.Image) thành hình ảnh nhỏ hơn?Cách chia ảnh thành nhiều ảnh nhỏ hơn

Ví dụ: chia hình ảnh 64 * 64px thành hình ảnh 16 ảnh 16 * 16px.

+0

Nếu 'java.awt.Image' là một' BufferedImage', điều này cũng có thể được thực hiện bằng cách sử dụng 'img.getSubimage (x, y, w, h);'. – dangowans

Trả lời

4

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

Sử dụng một chức năng như:

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

Bạn đang tạo một hình ảnh bằng cách sử dụng 'bộ lọc hình ảnh cây').

Sau đó, nó chỉ là vấn đề lặp qua hình ảnh gốc lấy các hình vuông khác nhau mà bạn muốn.

+0

Thx rất nhiều, tôi sẽ sử dụng rất nhiều :) – ExotickBoyPl