Kotlin SDK

Official Kotlin SDK for TruthMark invisible watermarking.

Installation

dependencies {
    implementation("com.truthmark:sdk:1.0.0")
}

Quick Example

import com.truthmark.sdk.TruthMarkClient

fun main() {
    // Initialize
    val client = TruthMarkClient()

    // Encode
    val result = client.encode("image.png", "My secret message")
    println("Download: ${result.downloadUrl}")

    // Decode
    val decoded = client.decode("watermarked.png")
    if (decoded.found) {
        println("Message: ${decoded.message}")
    }
}

API Reference

encode(imagePath: String, message: String)

Embed an invisible watermark into an image.

decode(imagePath: String)

Extract watermark from an image.