2013-06-11 3 views
2

У меня сложное время с использованием значений цвета hsl в моем коде здесь ... Моя цель - изменить непрозрачность пикселя в изображении, исходя из того, как часто индекс координаты встречается в набор данных. Я вынимаю данные из файла csv, и единственная ошибка, которую я получаю, заключается в том, что я использую недействительный синтаксис hsl. Вот часть моего кода:Синтаксис синтаксиса HSL (PIL)

for row in reader: 
     port = int(row[0]) 
     opacity = int(row[1])/1000 
     x = port % 255 
     y = int(port/257) 
     color = hsl(0, 0%, opacity) 
     draw.point([(x,y)], fill=color) 
     del draw 

С сайта PIL, я предположил, что светлота и насыщенность должны быть оба проценты. Максимальное значение, которое может иметь строка [1], равно 999, поэтому непрозрачность никогда не будет> 1. Заранее спасибо за вашу помощь!

+0

Вы пробовали удаление знак процента, так что это так: 'цвет = HSL (0, 0, непрозрачности)'? – aardvarkk

+0

Да, но тогда я получаю сообщение об ошибке «имя« hsl »не определено». – acfletch53

+0

Hrm. Или вы попробовали 'color = hsl (0, 0%, opacity%)'? Извините, я никогда не работал с PIL, просто пытаюсь дать вам некоторые идеи. – aardvarkk

ответ

Смежные вопросы