Найти - Пользователи
Полная версия: Искажение изображений
Начало » Python для новичков » Искажение изображений
1
plusplus
Мне необходимо сделать подобное http://captcha.ru/captchas/multiwave/. Есть ли подобные примеры на Питоне? Либо подскажите аналоги пхп-шных функций imagecolorat, imagecolorallocate, imagesetpixel
vaxXxa
Есть библиотека PIL - c ней можешь поиграться.
Можно порыться в коде http://code.google.com/p/django-simple-captcha/ - это каптча-приложение для джанго.
igor.kaist
Все это есть… Читаем туториал по библиотеки PIL
plusplus
Ну я первым делом и полез читать и качать PIL, просто возникли трудности. Как добраться до пикселей у картинки я нашел:
im = Image.open(infile)
pix = im.load()
pix[x,y] = random.randint(0,255),random.randint(0,255),random.randint(0,255) # меняем пиксели в формате rgb
Просто в том примере на php есть функция imagecolorat(возвращает индекс цвета) аналог которой я не нашел. В общем я уже сделал по-другому, если кто знает решение, интересно было бы глянуть.
igor.kaist
Что есть индекс цвета в вашей трактовке? :)
import Image
img=Image.open(FILENAME)
print img.getpixel((0,0))
img.putpixel((0,0),(255,0,0))
img.show()
plusplus
Без понятия, здесь прочитал http://www.softtime.ru/dic/id_dic=417&id_group=15, я просто перевожу с php на python.
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