LINUX.ORG.RU

UniConvertor 1.0


0

0

Вышла первая стабильная версия универсального преобразователя форматов векторной графики UniConvertor. Проект основан на коде редактора векторной графики sK1.

Поддерживаемые форматы импорта:

    * CorelDraw версий 7-X3 (CDR/CDT/CCX/CDRX/CMX);
    * Adobe Illustrator до версии 8 включительно (на основе Postscript);
    * Postscript (PS);
    * Encapsulated Postscript (EPS);
    * Computer Graphics Metafile (CGM);
    * Windows Metafile (WMF);
    * XFIG;
    * Scalable Vector Graphics (SVG);
    * Skencil/Sketch/sK1 (SK и SK1);
    * Acorn Draw (AFF).

Поддерживаемые форматы экспорта:

    * AI (Adobe Illustrator 5.0, на основе Postscript);
    * SVG (Scalable Vector Graphics);
    * SK (Sketch/Skencil format);
    * SK1 (собственный формат sK1);
    * CGM (Computer Graphics Metafile);
    * WMF (Windows Metafile).

В будущем планируется добавить импорт EMF,PDF,VSD; экспорт в PS, EPS и PDF.

Помимо исходных кодов, команда sK1 подготовила бинарные пакеты к основным дистрибутивам: Mandriva, OpenSuSE, Fedora, Ubuntu, AltLinux

>>> Подробности

★★★★★

Проверено: svu ()
Ответ на: комментарий от Lockywolf

Все в ваших руках :) Присылайте бинари ;)

Linfan ★★★★★
() автор топика

Я выругаюсь, только вы не подумайте чего. Visio когда?

as33 ★☆☆
()

>* CorelDraw версий 7-X3 (CDR/CDT/CCX/CDRX/CMX);

Это что, значит начиная с седьмой версии до хз какой? :))

anonymous
()
Ответ на: комментарий от anonymous

Нет. "X3" -- это XXX, так всякую порнуху обозначают.

anonymous
()

Эээ.. Не понял шутки юмора. А где x86-64 пакеты для федоры? Все в каменном i386 веке живем?

anonymous
()

>команда sK1 подготовила бинарные пакеты к основным дистрибутивам: Mandriva, OpenSuSE, Fedora, Ubuntu, AltLinux

Им пока из командной строки пользоваться? Ещё никуда не прикручен: к inkscape, например?

GladAlex ★★★★★
()
Ответ на: комментарий от svu

>Новость подтвердил. Но если что - я не виноват, это проделки Фроба!;)

Не боись: на этот раз похоже на правду! ;)

GladAlex ★★★★★
()
Ответ на: комментарий от Linfan

> а конкретнее в чем тормоза?

"Не читайте до обеда ананимусов" @ профессор Преображенский ;)

GladAlex ★★★★★
()

Упс :(

> uniconv logo.ai logo.svg
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/local/lib/python2.5/site-packages/uniconvertor/__init__.py", line 63, in <module>
doc = load.load_drawing(sys.argv[1])
File "/usr/local/lib/python2.5/site-packages/uniconvertor/app/io/load.py", line 364, in load_drawing
return load_drawing_from_file(file, filename)
File "/usr/local/lib/python2.5/site-packages/uniconvertor/app/io/load.py", line 346, in load_drawing_from_file
raise SketchLoadError(_("unrecognised file type"))
app.events.skexceptions.SketchLoadError: unrecognised file type

vada ★★★★★
()
Ответ на: комментарий от anonymous

> Это что, значит начиная с седьмой версии до хз какой? :))

нет, до 13-ой (это кореловцы суеверные, что триннадцатый релиз своей проприетарщины обозвали как хз)

MaratIK
()

> * Encapsulated Postscript (EPS);


> uniconv --help

USAGE: uniconv [INPUT FILE] [OUTPUT FILE]

Converts one vector graphics format to another using sK1 engine.
sK1 Team (http://sk1project.org), copyright (C) 2007 by Igor E. Novikov, Valek Filippov

Allowed input formats:
AI - Adobe Illustrator files (postscript based)
CDR - CorelDRAW Graphics files (7-X3 versions)
CDT - CorelDRAW templates files (7-X3 versions)
CCX - Corel Compressed Exchange files
CMX - Corel Presentation Exchange files (CMX1 format)
SVG - Scalable Vector Graphics files
FIG - XFig files
CGM - Computer Graphics Metafile files
AFF - Draw files
WMF - Windows Metafile files
SK - Sketch/Skencil files
SK1 - sK1 vector graphics files

Allowed output formats:
AI - Adobe Illustrator files (postscript based)
SVG - Scalable Vector Graphics files
CGM - Computer Graphics Metafile files
WMF - Windows Metafile files
SK - Sketch/Skencil files
SK1 - sK1 vector graphics files

Example: uniconv drawing.cdr drawing.svg

И хде EPS ?

vada ★★★★★
()
Ответ на: комментарий от GladAlex

> "Ещё никуда не прикручен: к inkscape, например?"

UC это фрагмент sK1. т.е. все что есть в UC, есть в sK1 (обратное неверно). А к Инке уже тоже прикрутили, в свн версии

Linfan ★★★★★
() автор топика
Ответ на: комментарий от Linfan

~> uniconv katera-1974-N056-6.ps katera-1974-N056-6.svg
This is probably not an Illustrator file. Try embedding it as EPS
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/local/lib/python2.5/site-packages/uniconvertor/__init__.py", line 63, in <module>
doc = load.load_drawing(sys.argv[1])
File "/usr/local/lib/python2.5/site-packages/uniconvertor/app/io/load.py", line 364, in load_drawing
return load_drawing_from_file(file, filename)
File "/usr/local/lib/python2.5/site-packages/uniconvertor/app/io/load.py", line 337, in load_drawing_from_file
doc = loader.Load()
File "/usr/local/lib/python2.5/site-packages/uniconvertor/app/plugins/Filters/aiload er.py", line 1101, in Load
token, value = next()
SyntaxError: invalid character in hex string
*** glibc detected *** python: munmap_chunk(): invalid pointer: 0xb7936120 ***
======= Backtrace: =========
/lib/libc.so.6[0xb7d52881]
/usr/local/lib/python2.5/site-packages/uniconvertor/app/modules/streamfilter.so [0xb7b96695]
/usr/local/lib/python2.5/site-packages/uniconvertor/app/modules/pstokenize.so[0 xb7a2fed1]
/usr/lib/libpython2.5.so.1.0[0xb7eb2d22]
/usr/lib/libpython2.5.so.1.0[0xb7e8fc4c]
/usr/lib/libpython2.5.so.1.0[0xb7ea285a]
/usr/lib/libpython2.5.so.1.0[0xb7f1e94d]
/usr/lib/libpython2.5.so.1.0[0xb7f1e95b]
/usr/lib/libpython2.5.so.1.0[0xb7f1e95b]
/usr/lib/libpython2.5.so.1.0[0xb7f1e95b]
/usr/lib/libpython2.5.so.1.0[0xb7eb1429]
/usr/lib/libpython2.5.so.1.0(PyDict_SetItem+0x80)[0xb7eb3420]
/usr/lib/libpython2.5.so.1.0(PyDict_SetItemString+0x4e)[0xb7eb34fe]
/usr/lib/libpython2.5.so.1.0(PyImport_Cleanup+0xf6)[0xb7f103c6]
/usr/lib/libpython2.5.so.1.0(Py_Finalize+0xd0)[0xb7f179a0]
/usr/lib/libpython2.5.so.1.0(Py_Main+0x4e4)[0xb7f21964]
python(main+0x32)[0x80485f2]
/lib/libc.so.6(__libc_start_main+0xdc)[0xb7d0402c]
python[0x8048531]
======= Memory map: ========
08048000-08049000 r-xp 00000000 08:02 452466 /usr/bin/python2.5
08049000-0804b000 rw-p 00000000 08:02 452466 /usr/bin/python2.5
0804b000-08147000 rw-p 0804b000 00:00 0 [heap]
b78f6000-b7900000 r-xp 00000000 08:02 2703475 /lib/libgcc_s.so.1
b7900000-b7902000 rw-p 00009000 08:02 2703475 /lib/libgcc_s.so.1
b792a000-b7a2e000 rw-p b792a000 00:00 0
b7a2e000-b7a31000 r-xp 00000000 08:02 527032 /usr/local/lib/python2.5/site-packages/uniconvertor/app/modules/pstokenize.so
b7a31000-b7a32000 r--p 00002000 08:02 527032 /usr/local/lib/python2.5/site-packages/uniconvertor/app/modules/pstokenize.so
b7a32000-b7a33000 rw-p 00003000 08:02 527032 /usr/local/lib/python2.5/site-packages/uniconvertor/app/modules/pstokenize.so
b7a33000-b7b57000 rw-p b7a33000 00:00 0
b7b57000-b7b68000 r-xp 00000000 08:02 2703476 /lib/libz.so.1.2.3
b7b68000-b7b6a000 rw-p 00010000 08:02 2703476 /lib/libz.so.1.2.3
b7b6a000-b7b88000 r-xp 00000000 08:02 446046 /usr/lib/libjpeg.so.62.0.0
b7b88000-b7b8a000 rw-p 0001d000 08:02 446046 /usr/lib/libjpeg.so.62.0.0
b7b8c000-b7b8d000 r-xp 00000000 08:02 527030 /usr/local/lib/python2.5/site-packages/uniconvertor/app/modules/_type1module.so
b7b8d000-b7b8e000 r--p 00000000 08:02 527030 /usr/local/lib/python2.5/site-packages/uniconvertor/app/modules/_type1module.so
b7b8e000-b7b8f000 rw-p 00001000 08:02 527030 /usr/local/lib/python2.5/site-packages/uniconvertor/app/modules/_type1module.so
b7b8f000-b7b92000 r-xp 00000000 08:02 1345718 /usr/lib/python2.5/lib-dynload/cStringIO.so
b7b92000-b7b94000 rw-p 00002000 08:02 1345718 /usr/lib/python2.5/lib-dynload/cStringIO.so
b7b94000-b7b9a000 r-xp 00000000 08:02 527034 /usr/local/lib/python2.5/site-packages/uniconvertor/app/modules/streamfilter.so
b7b9a000-b7b9b000 r--p 00005000 08:02 527034 /usr/local/lib/python2.5/site-packages/uniconvertor/app/modules/streamfilter.so
b7b9b000-b7b9c000 rw-p 00006000 08:02 527034 /usr/local/lib/python2.5/site-packages/uniconvertor/app/modules/streamfilter.so
b7b9c000-b7b9f000 r-xp 00000000 08:02 1345744 /usr/lib/python2.5/lib-dynload/time.so
b7b9f000-b7ba2000 rw-p 00002000 08:02 1345744 /usr/lib/python2.5/lib-dynload/time.so
b7ba2000-b7ba7000 r-xp 00000000 08:02 1345733 /usr/lib/python2.5/lib-dynload/operator.so
b7ba7000-b7ba9000 rw-p 00004000 08:02 1345733 /usr/lib/python2.5/lib-dynload/operator.so
b7ba9000-b7baf000 r-xp 00000000 08:02 1345713 /usr/lib/python2.5/lib-dynload/array.so
b7baf000-b7bb2000 rw-p 00005000 08:02 1345713 /usr/lib/python2.5/lib-dynload/array.so
b7bb2000-b7be3000 r-xp 00000000 08:02 1507815 /usr/lib/python2.5/site-packages/PIL/_imaging.so
b7be3000-b7be4000 r--p 00030000 08:02 1507815 /usr/lib/python2.5/site-packages/PIL/_imaging.so
b7be4000-b7be7000 rw-p 00031000 08:02 1507815 /usr/lib/python2.5/site-packages/PIL/_imaging.so
b7be7000-b7c30000 rw-p b7be7000 00:00 0
b7c30000-b7c6b000 r--p 00000000 08:02 509328 /usr/lib/locale/ru_RU.utf8/LC_CTYPE
b7c6b000-b7cee000 rw-p b7c6b000 00:00 0
b7cee000-b7e16000 r-xp 00000000 08:02 2703468 /lib/libc-2.5.so
b7e16000-b7e17000 r--p 00128000 08:02 2703468 /lib/libc-2.5.so
b7e17000-b7e19000 rw-p 00129000 08:02 2703468 /lib/libc-2.5.so
b7e19000-b7e1c000 rw-p b7e19000 00:00 0
b7e1c000-b7e40000 r-xp 00000000 08:02 2703557 /lib/libm-2.5.so
b7e40000-b7e42000 rw-p 00023000 08:02 2703557 /lib/libm-2.5.so
b7e42000-b7e43000 rw-p b7e42000 00:00 0
b7e43000-b7e45000 r-xp 00000000 08:02 2703505 /lib/libutil-2.5.so
b7e45000-b7e47000 rw-p 00001000 08:02 2703505 /lib/libutil-2.5.so
b7e47000-b7e49000 r-xp 00000000 08:02 2703543 /lib/libdl-2.5.so
b7e49000-b7e4b000 rw-p 00001000 08:02 2703543 /lib/libdl-2.5.so
b7e4b000-b7e5f000 r-xp 00000000 08:02 2703652 /lib/libpthread-2.5.so
b7e5f0061000 rw-p 00013000 08:02 2703652 /lib/libpthread-2.5.so
b7e61000-b7e63000 rw-p b7e61000 00:00 0
b7e63000-b7f53000 r-xp 00000000 08:02 446793 /usr/lib/libpython2.5.so.1.0
b7f53000-b7f79000 rw-p 000ef000 08:02 446793 /usr/lib/libpython2.5.so.1.0
b7f79000-b7f81000 rw-p b7f79000 00:00 0
b7f81000-b7f84000 r-xp 00000000 08:02 1345730 /usr/lib/python2.5/lib-dynload/math.so
b7f84000-b7f86000 rw-p 00002000 08:02 1345730 /usr/lib/python2.5/lib-dynload/math.so
b7f86000-b7f97000 r-xp 00000000 08:02 527029 /usr/local/lib/python2.5/site-packages/uniconvertor/app/modules/_sketchmodule.s o
b7f97000-b7f98000 r--p 00010000 08:02 527029 /usr/local/lib/python2.5/site-packages/uniconvertor/app/modules/_sketchmodule.s o
b7f98000-b7f9a000 rw-p 00011000 08:02 527029 /us/usr/local/bin/uniconv: line 23: 18851 Аварийный останов python -c "import uniconvertor" "$1" "$2"

vada ★★★★★
()

Попробовал преобразовать файл из eps в wmf. Результат - ноль.

anonymous
()

Эх! Обрадовался я :( Накинулся как лев на теплое г-но.

Жаль, пока ни чего не удалось конвертнуть. Эх!

Ну ни че. Бум терпеливо ждать, и объяснять юзверям что "вот-вот и взойдет" (с)

Все равно, спасибо за вашу работу! Ждем! Ждем! Ждем!!!!

vada ★★★★★
()
Ответ на: комментарий от GladAlex

Вот мне ща дизигнеры пришлют crd. Попробую.

Чессговоря, с ps, eps проблем и так нет. А вот корел...

О! Пискнул почтовик... Ща заценим!

vada ★★★★★
()
Ответ на: комментарий от vada

PS и EPS импортеры экспериментальные - далеко не весь спектр спеки покрывают. Но ведь согласитесь, лучше хоть что-то чем совсем ничего? Иногда даже просто импортированные контуры уже неплохо (напр. для логитпов или гербов - забодаешся отрисовывать с нуля)

Linfan ★★★★★
() автор топика
Ответ на: комментарий от Linfan

>А к Инке уже тоже прикрутили, в свн версии

А предпросмотр клипарта там есть, кто знает? Что-то об этом говорили давно, но до сих по не наблюдаю - типа миниатюры всех svg картинок, что есть в каталоге, а не только предпросмотр выбранного?

GladAlex ★★★★★
()
Ответ на: комментарий от Linfan

Йес! Йес! Йес!!!!!!!!!!!

Корел конвертнулся!!!!!!!!!!!!!!!!!

Урррррррррррррррррррррряяяяяяяаааааааааааааааааааа!!!!!!!!!!!!!!!!!!!


Парни! Спасибо!!!!!!!!!!!!!!!

vada ★★★★★
()
Ответ на: комментарий от vada

Так в чем универсальность этого универсального конвертора?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.