Skip to content

Latest commit

 

History

History
49 lines (39 loc) · 1.55 KB

README.md

File metadata and controls

49 lines (39 loc) · 1.55 KB

Watermark

中文文档

Lightweight image watermarking tool

  1. Can add a watermark to any image that can be converted to Bitmap
  2. Support full image watermark and anchor watermark
  3. Support streaming API
  4. Support custom fonts
  5. Support custom styles

Example

img1

Dependencies

Gradle

implementation("io.github.clistery:watermark:1.3.1")

USE

Watermark.create(capturedUri).setOutConfigure(0.5F, Bitmap.Config.ARGB_8888)
  .loadWatermark(
      // 全图水印
      FullTextWatermark("CLISTERY").setLineSpace(4).setMax(maxTextSize = 30F)
          .setTextStyle(Color.RED, Paint.Style.FILL, R.font.medium3270)
          .setAlpha((0xFF * 0.2).toInt()).setRotationAngle(-45F),
      // 锚点水印
      TextWatermark("xxx部门 2020-4-22 15:15:32").setMax(maxTextSize = 20F)
          .setTextStyle(Color.WHITE, Paint.Style.FILL, R.font.medium3270)
          .setTextShadow(4F, 2F, 2F, Color.DKGRAY)
          .setPadding(5, 5, 5, 5)
          .setGravity(Gravity.TOP or Gravity.START)
          .setAlpha((0xFF * 0.65).toInt()),
      // 锚点水印
      TextWatermark("张麻子(15323)").setMax(maxTextSize = 20F)
          .setTextStyle(Color.WHITE, Paint.Style.FILL, R.font.medium3270)
          .setTextShadow(4F, 2F, 2F, Color.DKGRAY)
          .setPadding(5, 5, 5, 5)
          .setGravity(Gravity.BOTTOM or Gravity.END)
          .setAlpha((0xFF * 0.65).toInt())
  ).getWatermarkBitmap()