[Comm] Sketch!!!

Alexander Kirey =?iso-8859-1?q?kirey_=CE=C1_mmk=2Eru?=
Вт Окт 28 08:48:21 MSK 2003


On Tue, 28 Oct 2003 00:42:36 +0300
Canis Cerberus <altlinux на nm.ru> wrote:

> В сообщении от 27 Октябрь 2003 22:47 Dimas написал(a):
> > Доброе время суток!
> > На прошлой неделе в community говорилось, что к концу недели
> > в sketch починится работа с кирилицей -> шрифтами. Получилось
> > ли это? Очень класная программа. Больших успехов монтейнеру!

Возможности у неё хорошие, но сыровата по оформлению,
мужик, похоже один трудится...
0.7.12 ещё на "валилась".

> > Дмитрий.
> У меня пока не получилось, потому что не было времени вообще чтобы прогу даже 
> просто запустить :-(

У меня кое-что получилось для версии 0.7.12,
но не работает нормально 0.6.15 для Tk реализации,
хотя собиралась без ошибок... Мне больше понравился интерфейс
для Tk версии.
Всё что я сделал мне не очень нравится,
так как все это не очень красиво,
но поиграться кто запретит :)

1. в файле /home/kirey/src/sketch-0.7.12/sketch.py
#os.environ['LC_CTYPE'] = 'C'
os.environ['LC_CTYPE'] = 'ru_RU.KOI8-R'

2. Дело опять в шрифтах, чтоб их...
Я выкинул шрифты от автора, перекодировал URW в ru_RU.KOI8-R
с переименованием(см. ниже), можно в зависимости от выбранной локали (п.1).
Разместил в ~/fonts/sketch/,
и в /sketch-0.7.12/Resources/Fontmetrics/std.sfd:

Times-Roman,Times,Roman,-adobe-Times-medium-r-normal,koi8-r,n021003l
Times-Italic,Times,Italic,-adobe-Times-medium-i-normal,koi8-r,n021023l
Times-Bold,Times,Bold,-adobe-Times-bold-r-normal,koi8-r,n021004l
Times-BoldItalic,Times,Bold Italic,-adobe-Times-bold-i-normal,koi8-r,n021024l


3. в файле sketch-0.7.12/Sketch/Base/config.py
font_path = ['/home/kirey/fonts/sketch',
             '/usr/share/ghostscript/fonts']

4. как результат см. sketch-ru.png

5. а вот при сохранении результата в .eps, полная ерунда:
результат см. sketch-gv-ru.png. Это убивает все выше указанные
старания.
По моим "исследованиям" всё дело в файле
sketch-0.7.12/Resources/Misc/sketch-proc.ps.
Его надо бы переписать для наших целей. Но тут я пас,
хотя есть идеи...

6. Задался вопросом: "А надо ли?"
Очень хороша sodipodi, но если подумать о том, чтоб вставлять
eps файлы в более сложные документы, то ...
Ковырнул интернет на предмет eps2svg, ps2svg, pdf2svg и обратно svg2...
что-то утомительно все это получается...
Но как вариант
ps2svg: ps2svg.ps (что-то он у меня пока не заработал)
svg2pdf (а потом pdf2ps): народ пишет, что batik, посмотрел сайт, вроде так.
Я батик использовал для ttf2svg, для dia, результат ужасный.
Посмотрел что делает dia (0.91) при переводе в eps. Для примера напечалал русскую букву "о"
и сделал экспорт. Так dia всё превратила в path и следа не оставила информацию
о шрифтах, вот бы для sketch такое же сделать...

7. Но sketch нормально рисует вот это: sketch-cisco.png
хотя может и ещё кто-то это делает?

8.Что ждать от автора?
в TODO

 - Multiple encodings, not just ISO-Latin-1 but also other 8 and 16-bit
   encodings.

   For a start, it would perhaps be enough to have just one encoding per
   object, but multiple encodings per object would be very interesting,
   even for english text, as you could easily include e.g. math symbols.

   The best approach might actually be to use Unicode.

Но приоритет невысокий этого дела.
А такой хак вряд ли ему понравится...

-- 
Александр Кирей
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : sketch-ru.png
Тип     : image/png
Размер  : 8155 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/community/attachments/20031028/1673ddea/attachment-0006.png>
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : sketch-gv-ru.png
Тип     : image/png
Размер  : 3349 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/community/attachments/20031028/1673ddea/attachment-0007.png>
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : sketch-cisco.png
Тип     : image/png
Размер  : 4052 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/community/attachments/20031028/1673ddea/attachment-0008.png>


Подробная информация о списке рассылки community