2010-07-13 2 views
0

Мне нужен полностью функциональный векторный формат, который я могу декодировать в простые растровые данные в моем приложении. Это не должен быть SVG, но это казалось лучшим (но другие предложения приветствуются). Итак, мне нужен lib, чтобы просто растеризовать SVG в простые пиксельные данные - чем проще, тем лучше. Проблема в том, что мне это нужно для ОС bada (это ОС для мобильных телефонов), поэтому мне нужно скомпилировать ее непосредственно с IDE bada. Я нашел librsvg, но, похоже, для его создания требуется среда linux, поэтому я не могу ее использовать (но я не уверен, я мало знаю об Linux - если есть способ ее компиляции, скажите мне). Я также нашел графическую магию, которая была бы идеальной, но она не может правильно декодировать файлы SVG, которые мне нужны (поддержка SVG является частичной). Chrome, Firefox и Inkscape отлично открывают эти файлы. Итак, какой lib я могу использовать для простой растеризации файлов SVG? Он может быть C или C++, должен быть полностью открытым исходным кодом.SVG-декодирование - переносное решение

ответ

0

Используйте Cairo, в частности, библиотеку cairomm для C++.

+0

Я пробовал, но Каиру нужен Pixman, который использует некоторый код asm, который кажется не переносимым. Компилятор Bada asm вызывает ошибку. Или, может быть, я что-то делаю неправильно? Есть ли способ скомпилировать svg растрировать код из Cario без какого-либо кода asm, или, что еще лучше, без Pixman lib? – Deadeye