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

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

Этот документ объясняет, как добавить водяной знак на изображение с помощью 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. Сохранить полученное изображение.

В следующем фрагменте кода показано, как добавить диагональный водяной знак.