2012-03-24 4 views
2

В рамках шахматного апплета, у меня есть несколько наборов таких полутоновые/черный & белых (не уверен):Java: Как покрасить этот PNG программно?

Есть ли способ, чтобы дать оттенок цвета к PNG изображению с помощью кода Java? Пытался решить эту проблему и не нашел ничего подходящего для того, что я ищу.

Для следующего примера, например, я хотел бы дать ему белый/желтый оттенок для белого игрока и черный цвет для черного игрока. Идея настройки цвета динамически заключается в настройке тем во время выполнения.

enter image description here

+0

Возможные боян: http://stackoverflow.com/questions/4248104/applying-a-tint-to-an-image-in-java – MrGomez

ответ

1

Было бы намного проще предоставить вашу программу полупрозрачных изображений (PNG), которые имеют простой цвет (простой или градиентный)) в цветах, которые вы хотите, и имеете определенный процент прозрачности (вы можете сделать это в Photoshop/Illustrator за 1 мин).

Затем программно объединить изображение оттенка (сохраняя прозрачность) с другим изображением снизу.

Проверить это SO опубликовать для того, как объединить два изображения: Merging two images

0

Я нашел это на StackOverflow. Это очень хорошее объяснение, так что я не буду вас утомлять никакими дополнительными деталями :) Надеюсь, что это поможет: Applying a tint to an image in java

Смежные вопросы