واترمارک پنهان

واترمارک پنهان

شما می‌توانید از یک متن یا تصویر برای واترمارک پنهان استفاده کنید، کتابخانه Apose.CAD تمامی ابزارهای لازم برای اضافه کردن و بررسی واترمارک‌های پنهان را فراهم می‌کند.

استفاده از متن برای واترمارک پنهان

کد مثال:

// 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);

فایلی با واترمارک متنی

نمونه‌ای از ظاهر فایلی که از متن برای واترمارک پنهان استفاده می‌کند.

  1. فایل قبل از اضافه کردن واترمارک متنی
    تصویر ورودی
  2. نتیجه اضافه کردن واترمارک متنی
    تصویر تعبیه شده

استفاده از تصویر دیگر به عنوان واترمارک پنهان

کد مثال:

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);

اضافه کردن تصویر دیگر به عنوان واترمارک پنهان

نمونه‌ای از مشاهده یک فایل که از تصویر دیگری برای اضافه کردن واترمارک پنهان استفاده می‌کند.

  1. فایل قبل از اضافه کردن تصویر به عنوان واترمارک پنهان
    تصویر ورودی
  2. نتیجه بعد از اضافه کردن تصویر به عنوان واترمارک پنهان
    تصویر تعبیه شده