C# SDK

Official .NET SDK for TruthMark invisible watermarking.

Installation

dotnet add package TruthMark.SDK

Quick Example

using TruthMark.SDK;

public class Program
{
    public static async Task Main()
    {
        // Initialize
        var client = new TruthMarkClient();

        // Encode
        var result = await client.EncodeAsync("image.png", "My secret message");
        Console.WriteLine($"Download: {result.DownloadUrl}");

        // Decode
        var decoded = await client.DecodeAsync("watermarked.png");
        if (decoded.Found)
        {
            Console.WriteLine($"Message: {decoded.Message}");
        }
    }
}

API Reference

EncodeAsync(string imagePath, string message)

Embed an invisible watermark into an image.

DecodeAsync(string imagePath)

Extract watermark from an image.