LINUX.ORG.RU
ФорумTalks

Девелоперам Inkscape и просто спецам.


0

0

Очень хочется, чтобы работал импорт EPS файлов. Причем видно, что Inkscape дергает pstoedit. Но не передает ему имя файла в качестве параметра, а сует чепуху.

Хотелось бы спросить какой файл открывает EPS файлы.

Например есть файлик /usr/share/inkscape/extensions/sk2svg.sh

Я его изменил след образом (включил логирование переменных):

#! /bin/sh

rc=0

TMPDIR="${TMPDIR-/tmp}" 
echo "1=$1 2=$2 3=$3" > /home/kon/tmp/log 
echo "TMPDIR=$TMPDIR" >> /home/kon/tmp/log

UNIQTMPDIR=`mktemp -d 2>/dev/null || (mkdir "$TMPDIR/sk2svg.$$" && echo "$TMPDIR/sk2svg.$$") || echo "$TMPDIR"` 
echo "UNIQTMPDIR=$UNIQTMPDIR" >> /home/kon/tmp/log TMPSVG="$UNIQTMPDIR/sk2svg$$.svg" 
echo "TMPSVG=$TMPSVG" >> /home/kon/tmp/log 
echo "$1" " ---> " "$TMPSVG" >> /home/kon/tmp/log 
#skconvert "$1" "$TMPSVG" > /dev/null 2>&1 || rc=1 
pstoedit -dt -f plot-svg "$1" "$TMPSVG" > /dev/null 2>&1 || rc=1 
cat < "$TMPSVG" || RC=1 
rm -f "$TMPSVG" 
[ "$UNIQTMPDIR" = "$TMPDIR" ] || rmdir "$UNIQTMPDIR" 
exit $rc

Сам этот файлик, если его пускать руками, совершенно замечательно перелопачивает eps в svg (выдает корректный svg на stdout)

/usr/share/inkscape/extensions/sk2svg.sh ttt.eps

Вот что он пишет в наш импровизированный лог:

cat ~/tmp/log 
1=ttt.eps 2= 3= 
TMPDIR=/tmp UNIQTMPDIR=/tmp/tmp.XXXX60BuHH TMPSVG=/tmp/tmp.XXXX60BuHH/sk2svg10143.svg 
ttt.eps ---> /tmp/tmp.XXXX60BuHH/sk2svg10143.svg

А вот как выглядит лог, который появляется, если попробовать открыть/импортировать eps из inkscape:

cat ~/tmp/log 
1=/tmp/ink_ext_A63DNT 2= 3= 
TMPDIR=/tmp 
UNIQTMPDIR=/tmp/tmp.XXXXSTVHSU TMPSVG=/tmp/tmp.XXXXSTVHSU/sk2svg10430.svg 
/tmp/ink_ext_A63DNT ---> /tmp/tmp.XXXXSTVHSU/sk2svg10430.svg

Почему inkscape пытается подсунуть скрипту вместо имени файла какойто /tmp/ink_ext_A63DNT - загадка, ибо таковой файл не создается.

А ведь счастье так близко. Заставить инка правильно просить скрипт конвертнуть епс. 
Помогите советом плиз.
★★★★★

strace спасет отца русской демократии?

anonymous
()

Инкскейп молодцы! Я в нем редактирую UML диаграммы чтобы потом в диплом впаковать =)

В 0.43 был баг с экспортом. Прерывистую линию в непрерывную экспортил, однако в 0.45 уже поправили =)

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

> ... Я в нем редактирую UML диаграммы чтобы потом в диплом впаковать =)

Фууу... dia для рисования диаграмм специально заточен - и значит подходит лучше. Там, правда, в 0.95.1 были косячки - но те что мне мешали я правил и патчи посылал. В 0.96 должны быть учтены.

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