Я пытаюсь создать шрифт из отдельных файлов SVG. Вот образец:
#!/usr/local/bin/fontforge
# file test.py
import fontforge;
font=fontforge.font();
glyph = font.createChar(65);
glyph.importOutlines("/home/user/guitar.svg");
# or glyph.importOutlines("~/guitar.svg");
# or glyph.importOutlines("./guitar.svg");
# or glyph.importOutlines("guitar.svg");
Любые попытки загрузить один файл SVG вызывают ту же ошибку:
Traceback (most recent call last):
File "test.py", line 8, in <module>
glyph.importOutlines("/home/user/guitar.svg");
Где я не прав?
Окружающая среда:
права на файлы
ls -la /home/user/guitar.svg
-rwxrwxrwx 1 user user 3728 Jun 30 20:46 guitar.svg
OS
$ uname -a
Linux servername 2.6.32-431.11.2.el6.i686 #1 SMP Tue Mar 25 17:17:46 UTC 2014 i686 i686 i386 GNU/Linux
$ cat /etc/centos-release
CentOS release 6.5 (Final)
версия Python
$ python --version
Python 2.7.7
Версия Fontforge
$ fontforge --version
Copyright (c) 2000-2012 by George Williams.
Executable based on sources from 14:57 GMT 31-Jul-2012-TtfDb.
Library based on sources from 14:57 GMT 31-Jul-2012.
fontforge 20120731
libfontforge 11524617
P.S. Тот же тест работает в Ubuntu 12.04, но версия fontforge другая.
$ fontforge --version
Copyright (c) 2000-2011 by George Williams.
Executable based on sources from 13:48 GMT 22-Feb-2011-ML.
Library based on sources from 13:48 GMT 22-Feb-2011.
fontforge 20110222
libfontforge 20110222-ML