Понедельник, 25 Ноября 2024, 01:42

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Как создать новое изображение из двух малых?
NecrolichДата: Пятница, 27 Ноября 2015, 19:27 | Сообщение # 1
почетный гость
Сейчас нет на сайте
Есть два изображения. Их нужно нарисовать по координатам, но я не понял это сделать. Т.е я читаю два изображения, созданию новое на основе сумм шхв, но не пойму как нарисовать эти изображения на новом изображении по координатам и вывести это в отдельный графический файл.
AlexanderBekkerДата: Пятница, 27 Ноября 2015, 19:57 | Сообщение # 2
BekkerDev Studio
Сейчас нет на сайте
Код
int nw = image1.getWidth() + image2.getWidth();
int nh = Math.max(image1.getHeight(), image2.getHeight());
BufferedImage result = new BufferedImage(nw, nh, BufferedImage.TYPE_INT_RGBA);
Graphics g = result.getGraphics();
g.drawImage(image1, 0, 0, null);
g.drawImage(image2, image1.getWidth(), 0, null);
g.dispose();

try {
   ImageIO.write(image, "png", new File("resultImage.png"));
} catch (Exception e) {}


Этот код в новом изображении нарисует плиткой два других изображения и сохранит его.


Разработчик, композитор и издатель инди-игр в Steam.
Редактор карт: BekkerDev Level Editor 4
Страница разработчика в Steam
Паблик ВК: BekkerDev Studio


Сообщение отредактировал Void52 - Пятница, 27 Ноября 2015, 20:03
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг