Уведомления

Группа в Telegram: @pythonsu

#1 Май 9, 2010 21:32:38

boltayka
От:
Зарегистрирован: 2009-10-07
Сообщения: 68
Репутация: +  0  -
Профиль   Отправить e-mail  

eyedropper/пипетка

Всем привет. Такой вопрос… Задача такая: Нужно как-то из растрового изображения определять цвет того или иного пикселя…
Может кому понятнее: нужна функция инструмента “пипетка” (eyedropper) из фотошопа…
Если такое покажете в PIL'е или в встроенных модулях - вообще супер будет. Так или иначе жду всех вариантов
Заранее огромное спасибо.

Офлайн

#2 Май 9, 2010 23:07:36

boltayka
От:
Зарегистрирован: 2009-10-07
Сообщения: 68
Репутация: +  0  -
Профиль   Отправить e-mail  

eyedropper/пипетка

во! полтора часа гуглил.. .load() в PIL'e нашелся сразу, но выдавал он только одно число.. Ну ничего не понимал.
Оказалось, просто gif не тянет почему-то (кстати, почему?). PNG - всё ок

from PIL import Image, ImageGrab
im = Image.open('e:\\logo.png')
print im.load()[2, 23]

Офлайн

#3 Май 10, 2010 00:05:05

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

eyedropper/пипетка

>>> from PIL import Image
>>> i = Image.open('Firefox.jpg')
>>> i.getpixel((1, 2))
(231, 231, 231)
>>>
Image.load загружает картинку в память, если она еще не там.
И еще: попробуйте открыть Image.py и просто прочесть его. Это не больно.



Офлайн

#4 Май 11, 2010 23:08:52

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

eyedropper/пипетка

Кроме исходников есть еще и замечательные туториалы
http://www.pythonware.com/library/index.htm



Офлайн

#5 Май 12, 2010 17:34:09

boltayka
От:
Зарегистрирован: 2009-10-07
Сообщения: 68
Репутация: +  0  -
Профиль   Отправить e-mail  

eyedropper/пипетка

igor.kaist
Кроме исходников есть еще и замечательные туториалы
http://www.pythonware.com/library/index.htm
Не поверите, весь перекопал, и не раз… До этого приходилось с PIL'ом работать.
Возможно что-то всё-таки упустил.

Офлайн

#6 Май 13, 2010 10:17:40

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

eyedropper/пипетка

Отож.
Может, туториалы и замечательные - только мне в случае затруднений приходилось открывать таки исходники и читать, что там к чему.
Документации часто не хватало, а исходники простые.
То же самое относится и к интересному вопросу: какие форматы поддерживает PIL для заданного типа файла. Ну там jpeg, tiff, png…



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version