Java SDK
Official Java SDK for TruthMark invisible watermarking.
Installation
<dependency>
<groupId>com.truthmark</groupId>
<artifactId>truthmark-sdk</artifactId>
<version>1.0.0</version>
</dependency>Quick Example
import com.truthmark.sdk.TruthMarkClient;
import com.truthmark.sdk.TruthMarkClient.EncodeResult;
import com.truthmark.sdk.TruthMarkClient.DecodeResult;
public class Example {
public static void main(String[] args) {
// Initialize
TruthMarkClient client = new TruthMarkClient();
try {
// Encode
EncodeResult result = client.encode("image.png", "My secret message");
System.out.println("Download: " + result.download_url);
// Decode
DecodeResult decoded = client.decode("watermarked.png");
if (decoded.found) {
System.out.println("Message: " + decoded.message);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}API Reference
encode(String imagePath, String message)
Embed an invisible watermark into an image.
decode(String imagePath)
Extract watermark from an image.