Найти - Пользователи
Полная версия: eyedropper/пипетка
Начало » Python для новичков » eyedropper/пипетка
1
boltayka
Всем привет. Такой вопрос… Задача такая: Нужно как-то из растрового изображения определять цвет того или иного пикселя…
Может кому понятнее: нужна функция инструмента “пипетка” (eyedropper) из фотошопа…
Если такое покажете в PIL'е или в встроенных модулях - вообще супер будет. Так или иначе жду всех вариантов
Заранее огромное спасибо.
boltayka
во! полтора часа гуглил.. .load() в PIL'e нашелся сразу, но выдавал он только одно число.. Ну ничего не понимал.
Оказалось, просто gif не тянет почему-то (кстати, почему?). PNG - всё ок
from PIL import Image, ImageGrab
im = Image.open('e:\\logo.png')
print im.load()[2, 23]
Андрей Светлов
>>> from PIL import Image
>>> i = Image.open('Firefox.jpg')
>>> i.getpixel((1, 2))
(231, 231, 231)
>>>
Image.load загружает картинку в память, если она еще не там.
И еще: попробуйте открыть Image.py и просто прочесть его. Это не больно.
igor.kaist
Кроме исходников есть еще и замечательные туториалы
http://www.pythonware.com/library/index.htm
boltayka
igor.kaist
Кроме исходников есть еще и замечательные туториалы
http://www.pythonware.com/library/index.htm
Не поверите, весь перекопал, и не раз… До этого приходилось с PIL'ом работать.
Возможно что-то всё-таки упустил.
Андрей Светлов
Отож.
Может, туториалы и замечательные - только мне в случае затруднений приходилось открывать таки исходники и читать, что там к чему.
Документации часто не хватало, а исходники простые.
То же самое относится и к интересному вопросу: какие форматы поддерживает PIL для заданного типа файла. Ну там jpeg, tiff, png…
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