* [sisyphus] urw-fonts-2.0-alt3 @ 2001-08-05 15:42 Sergey Vlasov 2001-08-05 20:25 ` Valek Filippov 0 siblings, 1 reply; 4+ messages in thread From: Sergey Vlasov @ 2001-08-05 15:42 UTC (permalink / raw) To: Sisyphus ML Вот попробовал установить новые шрифты (urw-fonts-2.0-alt3). Большое спасибо Валентину Филиппову за проделанную работу! К сожалению, обнаружились некоторые недостатки: 1. В шрифтах из urw-heb-val-1.0.tar.bz2 используется кодировка ISOLatin1Encoding; это вызывает ошибки при отображении, например, /usr/share/doc/db1-devel-1.85/hash.usenix.ps.bz2 (вместо лигатуры fi отображается (R)). Видимо, шрифты, использующиеся для замены стандартных, должны быть в StandardEncoding. 2. Шрифты имеют неверные значения FontMatrix (причем разные в разных шрифтах); в результате метрики не совпадают с оригинальными (на том же hash.usenix.ps.bz2 разваливается выравнивание правого края текста). Я у себя обработал файлы вот таким образом: for f in [abcnp]*.pfb; do t1disasm $f | \ sed -e 's,/FontMatrix.*def,/FontMatrix [0.001 0.0 0.0 0.001 0.0 0.0] readonly def,' | \ perl -0777 -p -e 's,/Encoding\s+256\s+array.*?\sdef,/Encoding StandardEncoding def,s' | \ t1asm - $f.tmp rm -f $f && mv $f.tmp $f done После этого вроде бы все встало на место (за исключением образовавшегося несоответствия кодировок в AFM и реально имеющихся в PFB, так что это метод корявый). ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [sisyphus] urw-fonts-2.0-alt3 2001-08-05 15:42 [sisyphus] urw-fonts-2.0-alt3 Sergey Vlasov @ 2001-08-05 20:25 ` Valek Filippov 2001-08-06 19:34 ` Sergey Vlasov 0 siblings, 1 reply; 4+ messages in thread From: Valek Filippov @ 2001-08-05 20:25 UTC (permalink / raw) To: sisyphus [-- Attachment #1: Type: text/plain, Size: 2390 bytes --] Привет! Я вернулся и на днях разберусь что к чему. 1. По первоначальной задумке (если я правильно понял АЕНа, который сможет высказаться на эту тему дней через несколько, когда вернётся) основное и единственное (?) назначение шрифтов *-heb-val -- использование в AbiWord. Использованные в этих шрифтах ивритические глифы тупо взяты из шрифтов Вильямса (+ модификации для вариантов полужирный и/или наклонный) и их наличие никак не расширяет спектр возможностей наших еврейских братьев, поскольку им доступны исходные шрифты Вильямса, в которых (раз уж речь зашла) кое-где есть даже "пунктуация" и лигатуры. Вектор кодировки в этих шрифтах должен быть iso8859-8. Для замены стандартных шрифтов предполагается использование urw-fonts, в которых вся латинская часть (по идее) должна быть такой же как в оригинале. Эти шрифты не годятся для AbiWord (в т.ч. для русского), в силу метода, которым пользуется AbiWord для выбора символа из шрифта. (Не могу формулировать точнее по причине позднего времени и желания уснуть =) 2. FontMatrix сгенерирован pfaedit и с точностью до разумности последного должны быть правильными. В прочем это я проверю. Валек > К сожалению, обнаружились некоторые недостатки: > > 1. В шрифтах из urw-heb-val-1.0.tar.bz2 используется кодировка > ISOLatin1Encoding; это вызывает ошибки при отображении, например, > /usr/share/doc/db1-devel-1.85/hash.usenix.ps.bz2 (вместо лигатуры fi > отображается (R)). Видимо, шрифты, использующиеся для замены стандартных, > должны быть в StandardEncoding. > > 2. Шрифты имеют неверные значения FontMatrix (причем разные в разных > шрифтах); в результате метрики не совпадают с оригинальными (на том же > hash.usenix.ps.bz2 разваливается выравнивание правого края текста). > > Я у себя обработал файлы вот таким образом: > > for f in [abcnp]*.pfb; do > t1disasm $f | \ > sed -e 's,/FontMatrix.*def,/FontMatrix [0.001 0.0 0.0 0.001 0.0 0.0] readonly def,' | \ > perl -0777 -p -e 's,/Encoding\s+256\s+array.*?\sdef,/Encoding StandardEncoding def,s' | \ > t1asm - $f.tmp > rm -f $f && mv $f.tmp $f > done > > После этого вроде бы все встало на место (за исключением образовавшегося несоответствия кодировок в AFM и реально имеющихся в PFB, так что это метод корявый). > > _______________________________________________ > Sisyphus mailing list > Sisyphus@altlinux.ru > http://altlinux.ru/mailman/listinfo/sisyphus > [-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --] ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [sisyphus] urw-fonts-2.0-alt3 2001-08-05 20:25 ` Valek Filippov @ 2001-08-06 19:34 ` Sergey Vlasov 2001-08-07 11:19 ` Valek Filippov 0 siblings, 1 reply; 4+ messages in thread From: Sergey Vlasov @ 2001-08-06 19:34 UTC (permalink / raw) To: sisyphus On Mon, 6 Aug 2001 00:25:49 +0400 Valek Filippov <frob@df.ru> wrote: > Привет! > Я вернулся и на днях разберусь что к чему. > > 1. По первоначальной задумке (если я правильно понял АЕНа, который > сможет высказаться на эту тему дней через несколько, когда вернётся) > основное и единственное (?) назначение шрифтов *-heb-val -- > использование в AbiWord. По пакету этого не видно - там сначала распаковываются стандартные шрифты URW, потом поверх них cyr, и поверх них - heb. > Использованные в этих шрифтах ивритические глифы тупо взяты из > шрифтов Вильямса (+ модификации для вариантов полужирный и/или > наклонный) и их наличие никак не расширяет спектр возможностей наших > еврейских братьев, поскольку им доступны исходные шрифты Вильямса, в > которых (раз уж речь зашла) кое-где есть даже "пунктуация" и > лигатуры. Вектор кодировки в этих шрифтах должен быть iso8859-8. > Для замены стандартных шрифтов предполагается использование > urw-fonts, в которых вся латинская часть (по идее) должна быть такой > же как в оригинале. Эти шрифты не годятся для AbiWord (в т.ч. для > русского), в силу метода, которым пользуется AbiWord для выбора > символа из шрифта. (Не могу формулировать точнее по причине > позднего времени и желания уснуть =) А почему в стандартных шрифтах не может быть ивритических глифов? У MS там даже арабские теперь есть. Действительно, сейчас далеко не всякая программа сможет их оттуда достать, но не вечно же будет продолжаться такое безобразие. Т.е. будет базовый шрифт с широким набором глифов, а уж из него при необходимости можно "нарезать" набор в нужной кодировке для "тупых" программ. > 2. FontMatrix сгенерирован pfaedit и с точностью до разумности > последного должны быть правильными. В прочем это я проверю. Насчет разумности не знаю, но, по-моему, для нормального шрифта единственно правильное значение FontMatrix - [0.001 0.0 0.0 0.001 0.0 0.0], как в оригинальных шрифтах URW. Вряд ли стоит напрашиваться на неприятности установкой нестандартных значений. Кроме того, в CharStrings все координаты соответствуют оригиналу (subrs, конечно, пропали), так что FontMatrix тоже не должен меняться. ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [sisyphus] urw-fonts-2.0-alt3 2001-08-06 19:34 ` Sergey Vlasov @ 2001-08-07 11:19 ` Valek Filippov 0 siblings, 0 replies; 4+ messages in thread From: Valek Filippov @ 2001-08-07 11:19 UTC (permalink / raw) To: sisyphus [-- Attachment #1: Type: text/plain, Size: 2522 bytes --] Привет! > По пакету этого не видно - там сначала распаковываются стандартные > шрифты URW, потом поверх них cyr, и поверх них - heb. С этим к АЕНу -- я в пакетах ничего не понимаю. > А почему в стандартных шрифтах не может быть ивритических глифов? У > MS там даже арабские теперь есть. Действительно, сейчас далеко не > всякая программа сможет их оттуда достать, но не вечно же будет > продолжаться такое безобразие. В стандартных шрифтах может быть всё =) Любая _правильная_ программа сможет достать любой глиф имеющийся в шрифте, поскольку будет спрашивать его по имени, а не по порядковому номеру. "Стандартные" шрифты расширенные кириллицей (видимо пакет urw-fonts) по задумке не должны отличаться в своей латинской части от оригинальных (хотя может статься, что отличаются). В шрифтах содержащих ивритические глифы "латинская" часть отличается от оригинала (необходимо, для того чтобы их можно было использовать с AbiWord). > Т.е. будет базовый шрифт с широким набором глифов, а уж из него при > необходимости можно "нарезать" набор в нужной кодировке для "тупых" > программ. Да. Есть планы расширить во всех шрифтах кириллицу до полного набора (без глаголицы), добавить эсперанто, вьетнамские, греческие и ивритические глифы (перечислены в порядке усложнения добавления). При этом на ивритические есть "соц.заказ", но меньше всего желания в силу причин семейно-личного характера. И в любом случае по ряду политических причин эти глифы надо будет нарисовать, а не скопировать из шрифтов Вильямса, из которых и так уже было скопировано больше чем там было =) Занятие это не слишком сложное, но уж точно не быстрое (мне ещё Chancery доделывать, слава богу что в одном начертании). > > 2. FontMatrix сгенерирован pfaedit и с точностью до разумности > > последного должны быть правильными. В прочем это я проверю. > > Насчет разумности не знаю, но, по-моему, для нормального шрифта > единственно правильное значение FontMatrix - [0.001 0.0 0.0 0.001 0.0 > 0.0], как в оригинальных шрифтах URW. Вряд ли стоит напрашиваться на > неприятности установкой нестандартных значений. Кроме того, в Насколько я понял Вильямса [.001 0 0 .001] это _обычное_, а не единственное правильное значение. Откуда и почему/зачем взялось другое -- разберусь, как только разгребу почту (скорее всего в выходные). > CharStrings все координаты соответствуют оригиналу (subrs, конечно, > пропали), так что FontMatrix тоже не должен меняться. Нельзя ли поподробнее или хотя бы уточните идёт ли речь о urw-fonts или о urw-*-heb. Валек [-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --] ^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2001-08-07 11:19 UTC | newest] Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2001-08-05 15:42 [sisyphus] urw-fonts-2.0-alt3 Sergey Vlasov 2001-08-05 20:25 ` Valek Filippov 2001-08-06 19:34 ` Sergey Vlasov 2001-08-07 11:19 ` Valek Filippov
ALT Linux Sisyphus discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \ sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru public-inbox-index sisyphus Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.sisyphus AGPL code for this site: git clone https://public-inbox.org/public-inbox.git