Найти - Пользователи
Полная версия: Вопрос по библиотеке PIL (rgb)
Начало » Центр помощи » Вопрос по библиотеке PIL (rgb)
1
VetalRacer
#!/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 (копия), тоже не выходит.. объясните пожалуйста в чем проблема… буду вам очень благодарен!
py.user.next
VetalRacer
width = image.size #Определение ширины
height = image.size #Определение высоты

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

lst[0]
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB