From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Mon, 6 Aug 2001 00:25:49 +0400 From: Valek Filippov To: sisyphus@altlinux.ru Subject: Re: [sisyphus] urw-fonts-2.0-alt3 Message-Id: <20010806002549.661d3c1d.frob@df.ru> In-Reply-To: <20010805194207.027b2345.vsu@mivlgu.murom.ru> References: <20010805194207.027b2345.vsu@mivlgu.murom.ru> X-Mailer: Sylpheed version 0.5.0 (GTK+ 1.2.10; i586-alt-linux) Mime-Version: 1.0 Content-Type: multipart/signed; protocol="application/pgp-signature"; boundary="=.fw7PEeC+LOvzeX" Sender: sisyphus-admin@altlinux.ru Errors-To: sisyphus-admin@altlinux.ru X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: sisyphus@altlinux.ru List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Archived-At: List-Archive: --=.fw7PEeC+LOvzeX Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit Привет! Я вернулся и на днях разберусь что к чему. 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 > --=.fw7PEeC+LOvzeX Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (GNU/Linux) Comment: For info see http://www.gnupg.org iD8DBQE7bavTPdST9oow2XwRAsbkAJwLqlE8CL0yRp1b5+X0Hv3Wj32D+ACcCmbx w+fXSMO4eG0cmNNHFotNu/w= =ujtf -----END PGP SIGNATURE----- --=.fw7PEeC+LOvzeX--