Быстро вырезать фон у рисунка - программа

В процессе создания игры мы с ребёнком столкнулись с кучей маленьких задач:

- Как быстро вырезать фон у рисунка?

- Как превратить описание персонажа в картинку?

- Как создать текстуру травы программно?

- Как добавить TTS (озвучку) без платных API?

Каждую такую задачу я решал отдельным скриптом или микросервисом. И понял: эти **утилиты могут быть полезны и другим**.

Как работает программа:

  1. Загружает изображение и конвертирует его в формат RGBA

  2. Анализирует каждый пиксель - вычисляет "расстояние" от белого цвета (255, 255, 255)

  3. Устанавливает прозрачность:

    • Пиксели, близкие к белому (в пределах 32 уровней): становятся частично или полностью прозрачными

    • Чем ближе пиксель к белому, тем он более прозрачный

    • Пиксели дальше 32 уровней от белого остаются без изменений

  4. Сохраняет результат в формате PNG

    Установка зависимостей:

    pip install Pillow

    Использование программы:

    Вариант 1: Обработка одного изображения

    make_white_transparent('input.jpg', 'output.png')

    Вариант 2: Через командную строку

    # Обработка одного файла python program.py image.jpg # Обработка директории python


    program.py --dir ./input_folder ./output_folder

    Вариант 3: Интерактивный режим

    Просто запустите программу без аргументов:

    python program.py

google drive

0
Автор поста оценил этот комментарий
Ну а что будет, если фон не белый?)
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

😎 Привет! Спасибо, что спросил!


Отличный вопрос! Раньше скрипт реально удалял только белый фон, но я его прокачал — теперь работает с любым цветом! 🚀


Теперь можно удалять:


· 🔴 Красный фон — --background 255,0,0

· 🟢 Зелёный (хромакей) — --background 0,255,0

· 🔵 Синий — --background 0,0,255

· ⚫ Чёрный — --background 0,0,0

· 🤖 Автоопределение — --background auto (сам угадает цвет!)


Просто копируй и работай:


```bash

# Скачай код тут: https://github.com/username/background-remover

# (или прямо из ответа выше)


# Установи зависимость

pip install Pillow


# Удали красный фон

python script.py image.jpg --background 255,0,0


# Или дай программе самой определить

python script.py image.jpg --background auto

```


Если хочешь покрутить настройки:


· --tolerance 20 — более точное удаление

· --tolerance 50 — более агрессивное (удалит больше)


Теперь твои цветные фоны — не проблема! 🎨

Попробуй и напиши, как работает с твоими картинками! 👇


https://drive.google.com/file/d/1m_-JjzqBhNBQTyzaaJMbNdYDK7X...

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества