Объединение нескольких изображений в Java - PullRequest
0 голосов
/ 27 сентября 2011

У меня есть эти несколько изображений, которые мне нужно объединить, используя BufferedImage в Java. Логика программы такова: Пользователю будет предложено ввести данные (5 раз), после чего введенное значение будет сгенерировано для изображения (я закончил кодирование с этой частью). Моя проблема в том, как я могу объединить их в одно изображение. Спасибо!

1 Ответ

3 голосов
/ 27 сентября 2011

Вы можете создать еще одно новое изображение. В зависимости от того, как вы хотите объединить изображения, у вас есть две возможности:

  1. Позвоните getGraphics() на вновь создаваемом BufferedImage и используйте drawImage() несколько раз, чтобы нарисовать другие изображения во вновь созданном (например, для создания мозаичного изображения со всеми изображениями, которые вы предварительно создали)
  2. Вызовите getRaster() для только что созданного BufferedImage и используйте методы этого объекта для извлечения информации из других ваших изображений в это изображение (таким образом вы сможете добиться любых эффектов смешивания, которые вам могут понадобиться)
...