Библиотека Java для нарезки на тайлы изображения

0
27 апр 2015 12:08
Подскажите, можно ли найти библиотеку для нарезки изображения на тайлы.
Онлайн сервисы не интересуют, так как надо встроить в проект этот функционал.

Ответов: 4

0
28 апр 2015 07:50
Роман, не подскажите, как лучше хранить изображение, разбитое на тайлы для разного масштаба, в файловой системе или базе?
0
28 апр 2015 04:54
Вот ответы, выбирайте:
http://stackoverflow.com/questions/4216123/how-to-scale-a-bufferedimage/4216635#4216635
0
27 апр 2015 15:23
http://kalanir.blogspot.com/2010/02/how-to-split-image-into-chunks-java.html
или
public static BufferedImage[] splitImage(BufferedImage img, int cols, int rows) { 
int w = img.getWidth()/cols; 
int h = img.getHeight()/rows; 
int num = 0; 
BufferedImage imgs[] = new BufferedImage[w*h]; 
for(int y = 0; y < rows; y++) { 
for(int x = 0; x < cols; x++) { 
imgs[num] = new BufferedImage(w, h, img.getType()); 
// Tell the graphics to draw only one block of the image 
Graphics2D g = imgs[num].createGraphics(); 
g.drawImage(img, 0, 0, w, h, w*x, h*y, w*x+w, h*y+h, null); 
g.dispose(); 
num++; 
} 
} 
return imgs; 
} 
-1
28 апр 2015 04:48
Спасибо, Роман. Вы как всегда выручаете) Только я вопрос некорректно поставил. Мне разбивка на тайлы для масштабирования карт нужна. Как, пользуясь Вашим предложенным методом, еще параллельно картинку увеличивать после разбивки исходной на тайлы? Мне 3-х кратное увеличение нужно.
Модераторы: Нет
Сейчас эту тему просматривают: Нет