Додавання водяного знаку до зображення

Додавання водяного знаку до зображення

Цей документ пояснює, як додати водяний знак до зображення за допомогою 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. Зберегти отримане зображення.

Наступний фрагмент коду показує, як додати діагональний водяний знак.