Niewidoczny znak wodny

Niewidoczny znak wodny

Możesz użyć tekstu lub obrazu jako niewidocznego znaku wodnego, biblioteka Apose.CAD zapewnia wszystkie niezbędne narzędzia do dodawania i sprawdzania niewidocznych znaków wodnych.

Użycie tekstu jako niewidocznego znaku wodnego

Przykładowy kod:

// Text embedding and validation
string inputFileName = "Tyrannosaurus.dxf";
string embeddedFileName = "Tyrannosaurus_embedded.dxf";
// Watermark data
string watermarkText = "The grass grows and the orioles fly";
// Embed
var inputImage = Image.Load(inputFileName);
bool embedSuccess = inputImage.WatermarkGuardService.EmbedText(watermarkText);
inputImage.Save(embeddedFileName, new DxfOptions());
// Validate
var embeddedImage = Image.Load(embeddedFileName);
bool validateSuccess = embeddedImage.WatermarkGuardService.ValidateText(watermarkText);

Plik z tekstowym znakiem wodnym

Przykład wyglądu pliku używającego tekstu jako niewidocznego znaku wodnego.

  1. Plik przed dodaniem tekstowego znaku wodnego
    Input image
  2. Wynik dodania tekstowego znaku wodnego
    Embedded image

Użycie innego obrazu jako niewidocznego znaku wodnego

Przykładowy kod:

string inputFileName = "robot_handling_cell.dxf";
string watermarkFileName = "Clock-Icon.png";
string embeddedFileName = "robot_handling_cell_embedded.dxf";
// Watermark data
var watermarkStream = new MemoryStream(File.ReadAllBytes(watermarkFileName));
// Embed
var inputImage = Image.Load(inputFileName);
bool embedSuccess = inputImage.WatermarkGuardService.EmbedImage(watermarkStream);
inputImage.Save(embeddedFileName, new DxfOptions());
// Validate
var embeddedImage = Image.Load(embeddedFileName);
bool validateSuccess = embeddedImage.WatermarkGuardService.ValidateImage(watermarkStream);

Dodawanie innego obrazu jako niewidocznego znaku wodnego

Przykład widoku pliku używającego innego obrazu do dodania niewidocznego znaku wodnego.

  1. Plik przed dodaniem obrazu jako niewidocznego znaku wodnego
    Input image
  2. Wynik po dodaniu obrazu jako niewidocznego znaku wodnego
    Embedded image