В этой статье описано, как нанести подпись на фото с помощью Python. Приведены детали настройки IDE, последовательность действий и пример кода, демонстрирующий как добавить подпись на изображения в Python. Вы настроите изображение подписи в формате PNG и вставите его в выбранное место целевого изображения (PNG, JPEG, BMP, TIFF, GIF и др.).
Шаги для вставки подписи в JPG с помощью Python
- Подготовьте окружение для работы с Aspose.Imaging for Python via .NET
- Load основное изображение и подпись с белым фоном в RasterImage
- При необходимости измените размер подписи
- Загрузите подпись в память через cache_data() и получите пиксели через load_argb_32_pixels()
- Сделайте беловатые пиксели прозрачными, установив альфа=0
- Сохраните изменённые пиксели обратно в изображение подписи
- С помощью Graphics и draw_image нанесите прозрачную подпись на основное изображение
Эти шаги резюмируют процесс как поставить подпись на картинку в Python. Загрузите оба изображения, преобразуйте к RasterImage, обнулите альфу у «белых» пикселей подписи и нарисуйте подпись в нужной позиции.
Код для нанесения вашей подписи на фото с помощью Python
В примере предполагается, что фон подписи белый, поэтому ищутся пиксели со значением > 240; при другом фоне настройте порог/диапазон цветов.
Статья показывает, как добавить подпись к фото без Photoshop, используя Python. Для конвертации DNG в JPEG см. Преобразование DNG в JPG на Python.