Нанесение подписи на фото с помощью Python

В этой статье описано, как нанести подпись на фото с помощью Python. Приведены детали настройки IDE, последовательность действий и пример кода, демонстрирующий как добавить подпись на изображения в Python. Вы настроите изображение подписи в формате PNG и вставите его в выбранное место целевого изображения (PNG, JPEG, BMP, TIFF, GIF и др.).

Шаги для вставки подписи в JPG с помощью Python

  1. Подготовьте окружение для работы с Aspose.Imaging for Python via .NET
  2. Load основное изображение и подпись с белым фоном в RasterImage
  3. При необходимости измените размер подписи
  4. Загрузите подпись в память через cache_data() и получите пиксели через load_argb_32_pixels()
  5. Сделайте беловатые пиксели прозрачными, установив альфа=0
  6. Сохраните изменённые пиксели обратно в изображение подписи
  7. С помощью Graphics и draw_image нанесите прозрачную подпись на основное изображение

Эти шаги резюмируют процесс как поставить подпись на картинку в Python. Загрузите оба изображения, преобразуйте к RasterImage, обнулите альфу у «белых» пикселей подписи и нарисуйте подпись в нужной позиции.

Код для нанесения вашей подписи на фото с помощью Python

В примере предполагается, что фон подписи белый, поэтому ищутся пиксели со значением > 240; при другом фоне настройте порог/диапазон цветов.

Статья показывает, как добавить подпись к фото без Photoshop, используя Python. Для конвертации DNG в JPEG см. Преобразование DNG в JPG на Python.

 Русский