Как стать автором
Обновить

Комментарии 24

незачто :)
Интересно. Так же советую поставить aggdraw аддон к PIL для antialiased рисования.
По-моему, необязательно. Нарисовал на канве с вчетверо большим размером, затем bicubic resize — et voila.
Aggdraw действительно очень хороший плагин. Выглядит прям как в Google Charts =)

import aggdraw
from PIL import Image

image = Image.new("RGBA", (320,320), (255,255,255,255))
draw = aggdraw.Draw(image)
draw.ellipse((10,10,300,300), aggdraw.Pen("orange", 0.5), aggdraw.Brush("orange"))
draw.flush()
image.save("test.png", "PNG")


test.png - image uploaded to Picamatic
Красота! :)
Там во втором предложении опечатка во втором слове… «Спользовать библиотеку» звучит как-то по-чешски)))
за пример рисования круга?
Имхо для таких вещей лучше использовать векторную графику. Есть весьма любопытная питоновская библиотека svgfig.
Мне вектор не подходил, заметку написал когда писал генератор фона для веб сайта. А там, как понимаете, svg не везде работает
А если надо рисовать графики, то matplotlib — незаменимая вещь.
А еще можно поюзать онлайн блокнотик от www.sagemath.org/. И сразу картинку с графиком можно куданить вставить. Внутри по идеи тотже matplotlib )
Я просто скрипт для отрисовки графиков загрузки канала делал, который статистику с ADSL-модема брала — вот там matplotlib очень помог :-)
А мы как то используем Chart Director (http://www.advsofteng.com/)
Графики на ура рисуются. И статичные и для веба. Параметры могут получать. Да и не только для питона библиотека есть…
Великолепная документация с примерами
Для меня в большинстве моих задач существенный минус, что оно не FOSS и даже не free.
какие же вы все тупицы!

— я научу вас рисовать круг и еще я нашел официальную документацию!
— ах, спасибо!
— очень познавательно!
— как же мы жили раньше?!

и подобные топики очень популярны.
Знаете, очень часто люди не могут въехать в самую основу, зато потом понимая ее, начинают очень хорош овсе понимать. В PIL я тоже не сразу въехал как что-то нарисовать, т.к. оф дока кривая до ужаса. Зато щас, вполне успешно делаю на нем то, что надо
>> дока кривая до ужаса

Не наговаривайте на PIL, у нее вполне доходчивая и адекватная дока, можно даже не читать текст, что бы понять, как выполняются элементарные операции типа рисования примитивов, обрезания, слияния, геометрических трансформаций ;)
ну это все равно что п№%дить детей за то, что они маленькие.
Гм. Раз уж речь зашла об изображениях… Никто не знает, как заставить Python работать с png, сохранённой в прогрессивной развёртке (т.е. когда данные зашифрованы adam7)? А то столкнулся с задачкой недавно. И как то ничего рабочего с ходу не нашёл. Вот думаю, самому писать или кто библиотеку знает.
И еще — несколько дней уже ищу чем нанести на картинку jpg watermark в png… с сохранением прозрачности и т.д.… подскажите пожалуйста такие инструменты ) разумеется с возможностью общаться через python )
code.activestate.com/recipes/362879/ вот нашел… )
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации