Добавление подписи к изображению
Добавление подписи
Добавление подписи к изображению иногда требуется для цифровой подписи изображений с целью предотвращения подделок. Еще одна мысль может быть в том, чтобы обращаться к изображению более, как если бы оно было показано в галерее. Какова бы ни была причина, API Aspose.PSD предоставляет функцию добавления подписи на изображение с использованием простейшего механизма, как это объясняется ниже. Обратите внимание, что в этом примере используется класс Graphics для рисования другого изображения с подписью поверх исходного изображения. Для демонстрации операции мы загрузим изображение PSD с диска и нарисуем другое изображение в качестве подписи поверх исходного изображения с использованием метода DrawImage класса Graphics DrawImage. Мы сохраним результирующее изображение в формате PNG с использованием класса PngOptions. Ниже приведен пример кода, демонстрирующий, как добавить подпись к изображению. Исходный код примера разбит на части для удобства просмотра. Шаг за шагом пример показывает, как:
- Загрузить первичное и вторичное (с подписью) изображения.
- Создать и инициализировать объект Graphics.
- Нарисовать изображение с помощью метода DrawImage класса Graphics.
- Сохранить результат в формате PNG.
Примеры программ
Загрузка изображений
Сначала создайте экземпляры класса Image для загрузки образцов изображений с диска.
Создание и инициализация объекта Graphic
После загрузки изображений создайте и инициализируйте объект класса Graphics, используя объект первичного изображения.
Нарисовать вторичное изображение на первичное изображение
Затем, используя метод DrawImage класса Graphics, добавьте вторичное изображение к первичному изображению. Существует несколько версий метода DrawImage, принимающих объект Image в качестве первого параметра, в то время как все остальные параметры соответствуют месту, куда изображение должно быть нарисовано. Для демонстрации нижеприведенный код использует версию перегрузки DrawImage, которая принимает объект Point в качестве второго параметра, и пытается нарисовать подпись в нижнем правом углу первичного изображения.
Сохранение изображения
Наконец, сохраните изображение обратно на локальный диск в виде файла PNG с использованием класса PngOptions.