Swift SDK

Official Swift SDK for TruthMark invisible watermarking.

Installation

dependencies: [
    .package(url: "https://github.com/truthmark/sdk-swift", from: "1.0.0")
]

Quick Example

import TruthMarkSDK

// Initialize
let client = TruthMarkClient()

// Encode
let result = try await client.encode(
    imagePath: "image.png", 
    message: "My secret message"
)
print("Download: \(result.downloadUrl)")

// Decode
let decoded = try await client.decode(imagePath: "watermarked.png")
if decoded.found {
    print("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.