svg (Scalable Vector Grapics)

Модератор: Модераторы

Ответить
Аватара пользователя
and
постоялец
Сообщения: 124
Зарегистрирован: 16.09.2009 17:11:01
Откуда: г. Гомель, Беларусь

svg (Scalable Vector Grapics)

Сообщение and »

Доброго времени суток!

Существует ли набор компонентов под FPC/Lazarus для работы с svg-графикой? Или только то, что есть в Cairo/Qt?

Спасибо!
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
Сообщения: 1409
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Сообщение Sergei I. Gorelkin »

AggPas (www.aggpas.org) до некоторой степени умеет...
Аватара пользователя
and
постоялец
Сообщения: 124
Зарегистрирован: 16.09.2009 17:11:01
Откуда: г. Гомель, Беларусь

Сообщение and »

Спасибо!
В сторону AggPas я ещё под Delphi поглядывал. Но очень уж эта библиотека навороченная :-) Да и svg в ней достаточно побочная задача.
Что-нибудь попроще и "породнее" не встречалось?
Timid
постоялец
Сообщения: 290
Зарегистрирован: 21.11.2007 20:33:15

Сообщение Timid »

Вообще-то SVG - текстовый внутри. Простой метаязык
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

Timid писал(а):Вообще-то SVG - текстовый внутри. Простой метаязык

Согласен. Но я бы сказал, что это XML документ особой структуры. Недавно я возился с cairo и у меня сложилось впечатление, что в нем он поддерживается! Или я не прав?
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
Сообщения: 1409
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Сообщение Sergei I. Gorelkin »

В моем представлении, в линуксах svg рисуется связкой cairo + librsvg + expat (или libxml2). Т.е. кроме cairo нужно распарсить xml и преобразовать его узлы в "команды" для cairo.
Ответить