@Yatagarashy

Можно ли изменить цвет изображения?

Допустим у меня есть какое либо изображение, допустим

import pygame

class entity:
    def __init__(self):
          self.image = pygame.image.load("Путь").convert_alpha


Ну и я бы хотел изменить некоторые цвета на другие не меняя само изображение, возможно ли это?
  • Вопрос задан
  • 557 просмотров
Решения вопроса 1
В Python существует такая библиотека, как Pillow(PIL). Сначала нужно её установить при помощи такой команды:
pip install Pillow

Затем из этой библиотеки нужно импортировать класс Image:
from PIL import Image

Затем вам нужно прописать такой код:
im = Image.open("название вашего файла")
pixels = im.load() // загружаем массив пикселей
x, y = im.size // размер по осям X и Y
for i in range(x):
    for j in range(y):
        if pixels[I, j] == (0, 0, 0): // проверяете, если пиксель равен какому либо цвету(цвет указывается кортежем в rgb)
            pixels[i, j] = (255, 255, 255) // устанавливаете цвет, который вам нужен
im.save("название, в котором нужно сохранить файл")
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы