Уведомления

Группа в Telegram: @pythonsu

#1 Июль 20, 2014 12:24:38

VetalRacer
Зарегистрирован: 2014-07-20
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопрос по библиотеке PIL (rgb)

#!/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 (копия), тоже не выходит.. объясните пожалуйста в чем проблема… буду вам очень благодарен!

Офлайн

#2 Июль 21, 2014 07:40:24

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9894
Репутация: +  854  -
Профиль   Отправить e-mail  

Вопрос по библиотеке PIL (rgb)

VetalRacer
width = image.size #Определение ширины
height = image.size #Определение высоты

Скобки стёрлись.

lst[0]



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version