Добавить повторяющийся текстовый водяной знак к изображению с Codename One - PullRequest
1 голос
/ 09 июля 2020

Можно ли добавить повторяющийся текст в качестве водяного знака к изображению с помощью API Codename One?

Например, задав изображение и текст из одного или нескольких слов, я хотел бы создать новое изображение вроде этого:

введите описание изображения здесь

1 Ответ

1 голос
/ 09 июля 2020

Конечно, просто используйте изменяемое изображение:

Image watered = Image.create(sourceImg.getWidth(), sourceImg.getHeight());
Graphics g = watered.getGraphics();
g.drawImage(sourceImg, 0, 0);
g.setAlpha(30);
g.setColor(0xcccccc);
g.rotate(Math.PI / 2, sourceImg.getWidth() / 2, sourceImg.getHeight() / 2);


// here you can loop and do draw String a lot and just move with string width/height

// or you can use multiple drawImage calls and have a ready made watermark
// this might actually look better and won't require the alpha/rotation code
...