#!/usr/bin/python
# -*- coding: utf-8 -*-
# Обработка изображений
import random
from PIL import Image, ImageDraw, ImageColor #Подключаемые библиотеки
image = Image.open(“temp.jpg”) #Открываем изображение
draw = ImageDraw.Draw(image) #Создаем инструмент для рисования
width = image.size #Определение ширины
height = image.size #Определение высоты
pix = image.load() #Выгружаем значение пикселей
for i in range(width):
for j in range(height):
a = pix
b = pix
c = pix
draw.point((i, j), (a, 0, 0))
image.save(“map111.jpg”, “JPEG”)
del draw
image = Image.open(“temp.jpg”)
draw = ImageDraw.Draw(image)
for i in range(width):
for j in range(height):
a = pix
b = pix
c = pix
draw.point((i, j), (0, b, 0))
image.save(“map112.jpg”, “JPEG”)
не понимаю почему первую картинку сохраняет в красном, вторую просто черная, если закоментить в “draw.point((i, j), (a, 0, 0))”, то первая остается такой как оригинал, вторая зеленая.. Что только не пробовал, и переменную pix отдельную создать и переменные a, b, c отдельные, еще пробовал открывать картинку temp2 (копия), тоже не выходит.. объясните пожалуйста в чем проблема… буду вам очень благодарен!