An Android Library built to watermark a bitmap given to it.
You can download a jar from GitHub's release page
Or use Gradle
repositories {
mavenCentral()
google()
}
implementation 'io.github.divya0319:BmpWatermark:1.2.3.2'
Or Maven:
<dependency>
<groupId>io.github.divya0319</groupId>
<artifactId>BmpWatermark</artifactId>
<version>1.2.3.2</version>
<type>aar</type>
</dependency>
Create builder instance first, passing context, bitmap and watermark text.
WatermarkProvider.Builder watermarkBuilder = new WatermarkProvider.Builder(context, selectedBitmap, "This is a watermark");
Then build watermark
WatermarkProvider wmp = watermarkBuilder.build();
To customise watermark
WatermarkProvider wmp = watermarkBuilder
.setColor(R.color.red_for_watermark)
.setAlpha(200) // (takes value 0-255) - O being invisible, 255 being fully visible
.setxCoordinate(0)
.setyCoordinate(120)
.setTextSize(78)
.setRotationAngle(45) // in degrees
.build();