Покраска png изображений по коду RGB

odinson

Новичок
Пользователь
Июн 29, 2024
1
0
1
Может у кого-то есть код который покрасит png по указанному коду RGB?
 

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
944
210
43
20
Москва
Если честно не очень понятен вопрос, ну вот например

Python:
import numpy as np
import matplotlib.pyplot as plt
# Открываем картинку
image = plt.imread(r"D:\DISTR\Загрузки\8c65eeydi.png")
# Все прозрачные пиксели красим в синий
image[image[:, :, 3] == 0] = [0, 0, 1, 1]
# Рисуем красный квадрат
# [Строки, столбцы]
image[50:300, 1000:1250] = [1, 0, 0, 1]
# Отображаем картинку
plt.imshow(image)
# Сохраняем картинку
plt.imsave("img.png", image)

Цвет задается как [R, G, B, A]
Где каждая буква это значение от 0 до 1, где 0 - минимальная насыщенность, 1 - максимальная

1719834110459.png
 

Форум IT Специалистов