Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 8, 2011 23:03:42

allez
От:
Зарегистрирован: 2011-02-08
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Альбо pdf

Здравствуйте!

Интересует следующий вопрос. Нужен способ генерировать pdf с рисунками, повернутыми на 25 градусов (прозрачность) и с тенью. Чем меньше ресурсов понадобится, тем лучше.



Офлайн

#2 Фев. 10, 2011 11:54:33

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2260
Репутация: +  41  -
Профиль   Отправить e-mail  

Альбо pdf

http://www.xhtml2pdf.com/ глянь, дял картинок там можно свой обработчик написать и перевернуть чё надо

Офлайн

#3 Фев. 10, 2011 17:25:24

allez
От:
Зарегистрирован: 2011-02-08
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Альбо pdf

slav0nic
http://www.xhtml2pdf.com/ глянь, дял картинок там можно свой обработчик написать и перевернуть чё надо
Спасибо за ответ!

Но дело в том, что именно обработчик картинок то мне и надо, а не конвертер xml (xhtml, html etc) в pdf. PIL не имеет штатных средств для теней, а поворот + тень как ни крути много требуют ресурсов, если писать все без оптимизации. Может кто-нибуть уже сталкивался с такой проблемой?



Офлайн

#4 Фев. 10, 2011 20:50:53

nerijus
От:
Зарегистрирован: 2010-06-03
Сообщения: 93
Репутация: +  1  -
Профиль   Отправить e-mail  

Альбо pdf

Cairo можно выводить на pdf. Вот здесь даже какой то туториал есть: http://www.tortall.net/mu/wiki/CairoTutorial Не знаю какие ресурсы ты имел в виду, но с cairo это будет хотя бы быстро.



Офлайн

#5 Фев. 12, 2011 16:21:25

ZAN
От:
Зарегистрирован: 2007-06-10
Сообщения: 403
Репутация: +  10  -
Профиль   Отправить e-mail  

Альбо pdf

Зато в PIL есть модуль ImageFilter http://www.pythonware.com/library/pil/handbook/imagefilter.htm, в котором тень легко реализовать - прямоугольник обратотать фильтром blur, полученное изображение сместить.



Офлайн

#6 Фев. 12, 2011 16:43:13

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

Альбо pdf

ZAN, при всем уважении.
Если есть понятие о том, как сделать такую задачку “на чистой математике” - она таки быстро будет решена так или иначе.
Тем более математика та - элементарная.
А ежели стандартный курс графики был сдан на “отвяжись” - никакие библиотеки не помогут.



Офлайн

#7 Фев. 13, 2011 20:55:03

allez
От:
Зарегистрирован: 2011-02-08
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Альбо pdf

Спасибо всем за ответы! Обязательно воспользуюсь Cairo.

ZAN
Зато в PIL есть модуль ImageFilter http://www.pythonware.com/library/pil/h … ilter.htm, в котором тень легко реализовать - прямоугольник обратотать фильтром blur, полученное изображение сместить.
Уже пробовал ;)
Осталось два вопрсы:
1) Как грамотно реализовать поворот для тени
2) Способ с блуром для БОЛЬШИХ рисунков занимает несколько минут. Также возникает ошибка Memory Error



Отредактировано (Фев. 13, 2011 20:56:56)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version