Как я могу экспортировать макеты Evolus Pencil в SVG?

Evolus Pencil - мощный инструмент для создания макетов FOSS GUI. К сожалению, он не поддерживает экспорт SVG из коробки. Есть ли какой-нибудь способ, которым я все еще могу конвертировать мои макеты Карандаш в SVG?

3
задан 1 September 2013 в 03:45

2 ответа

Обзор

Оказывается, есть способ сделать это, используя xsltproc, xslt-процессор командной строки. Таблица стилей, которую мы собираемся использовать, была разработана Робертом Костеном и выпущена на трекере проблем на странице проекта Evolus Pencil .

Цитируется из сообщения об ошибке:

Я хотел бы получить это через пользовательский интерфейс, но до этого я написал небольшой XSLT-лист, который в основном только удаляет все из http://www.evolus.vn/Namespace/Pencil пространство имен (В основном, данные управления не нужны при экспорте в любом случае). Полученный файл должен нормально работать в Firefox (где хорошо поддерживается тег foreignObject SVG), но такие библиотеки, как batik (используемые в apache fop, например), будут иметь проблемы с XHTML, XUL или XLink. Я намерен расширить лист, чтобы поддержать хотя бы некоторые из тех элементов, с которыми я сталкиваюсь, но я не буду давать обещаний, которые не могу сдержать; -)

Прикрепленный файл также можно найти как часть моего коллекция инструментов (используется для создания DocBook, а затем PDF для моих проектов): https://github.com/Robert-Kosten/de.robertkosten.tools/blob/master/xsl/ep2svg.xsl [ 1115]

В настоящее время он находится под GPLv3, но я бы хотел выпустить его под GPLv2, поэтому никто не должен вызывать «любую более позднюю версию», если кто-то захочет включить ее в свое программное обеспечение; -)

< / blockquote>

Установка

Либо загрузите таблицу стилей по ссылке выше, либо скопируйте и вставьте следующий фрагмент в файл с именем ep2svg.xsl:

[ 110]

Сохраните следующий скрипт как ep2svg.sh:

#!/bin/bash

# converts evol.us Pencil mockup files to svg
# (c) 2013 Glutanimate (http://askubuntu.com/users/81372/)
# released under GNU GPL v2
# XSL source: (c) 2013 Robert Kosten (https://code.google.com/p/evoluspencil/issues/detail?id=260#c1)

XSLFILE="./ep2svg.xsl"
WORKINGDIR=$(dirname "$1")


xsltproc -o "$WORKINGDIR"/ "$XSLFILE" "$@"

Обязательно укажите XSLFILE в правильном месте.

Использование:

ep2svg.sh <mockup1.ep> <mockup2.ep> ...

0
ответ дан 1 September 2013 в 03:45

При использовании макетов с Java и знатоком developmnet, можно использовать плагин знатока pencil2svg-maven-plugin.

1
ответ дан 1 September 2013 в 03:45

Другие вопросы по тегам:

Похожие вопросы: