Добавяне на Воден Знак към Изображение

Добавяне на Воден Знак към Изображение

Този документ обяснява как да добавите воден знак към изображение с помощта на Aspose.PSD. Добавянето на воден знак към изображение е обичайно изискване за приложенията за обработка на изображения. Този пример използва класа Graphics, за да изчертае низ върху повърхността на изображението.

Добавяне на Воден Знак

За да демонстрираме операцията, ще заредим BMP изображение от диска и ще изчертаем низ като воден знак върху повърхността на изображението с помощта на метода DrawString на класа Graphics. Ще запазим изображението във формат PNG, използвайки класа PngOptions. По-долу е даден примерен код, който демонстрира как да добавите воден знак към изображение. Изходният код на примера е разделен на части, за да бъде лесен за следване. Стъпка по стъпка примерите показват как да:

  1. Заредите изображение.
  2. Създадете и инициализирате обект Graphics.
  3. Създадете и инициализирате обекти Font и SolidBrush.
  4. Изчертайте низ като воден знак, използвайки метода DrawString на класа Graphics.
  5. Запазете изображението във формат PNG.

По-долу е даден кодов пример, който показва как да добавите воден знак върху изображението.

Добавяне на Диагонален Воден Знак

Добавянето на диагонален воден знак към изображение е подобно на добавянето на хоризонтален воден знак, разгледан по-горе, с някои разлики. За да демонстрираме операцията, ще заредим JPG изображение от диска, добавим трансформации, използвайки обект на класа Matrix и ще изчертаем низ като воден знак върху повърхността на изображението с помощта на метода DrawString на класа Graphics. По-долу е даден примерен код, който демонстрира как да добавите диагонален воден знак към изображение. Изходният код на примера е разделен на части, за да бъде лесен за следване. Стъпка по стъпка примерите показват как да:

  1. Заредите изображение.
  2. Създадете и инициализирате обект Graphics.
  3. Създадете и инициализирате обекти Font и SolidBrush.
  4. Получете размера на изображението в обект SizeF.
  5. Създайте инстанция на класа Matrix и извършете композитно трансформиране.
  6. Присвоете трансформацията на обект Graphics.
  7. Създайте и инициализирате обект StringFormat.
  8. Изчертайте низ като воден знак, използвайки метода DrawString на класа Graphics.
  9. Запазете резултиращото изображение.

По-долу е даден кодов пример, който показва как да добавите диагонален воден знак.