From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Wed, 25 Jul 2001 17:33:58 +0400 From: Valek Filippov To: sisyphus@altlinux.ru Subject: Re: [sisyphus] UTF8 Message-Id: <20010725173358.4c2fdd6d.frob@df.ru> In-Reply-To: References: <20010725154827.5c52d1d6.frob@df.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="=.zzWmUtN(lenGWe" 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: --=.zzWmUtN(lenGWe Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit > Это верно только для печати в Postscipt. > При рисовании через XLib софт не может заказать нарисовать глиф с заданным > именем (имена у глифов есть только в type1 шрифтах, в ttf вроде только unicode > символ, в растровых вообще никакой инфы с глифом не ассоциируется - а API - > только один и должен работать для любого типа шрифта - посему и не > поддерживается имена глифов). Ну, насколько я могу видеть в ttf есть uni#### и afii#####, а вот в bdf действительно нифига кроме номеров и вектора кодировки в заголовке. Выходит XLib суксь =) > Хотя может быть FreeType позволяет нарисовать глиф с заданным именем если это > type1 шрифт - не знаю - но это только из-за того, что она сама рендерит > шрифты. Не очень понятно в чём проблема. Соответствие между именем глифа и его номером в любой кодировке, в которой он вообще есть вещь однозначная. Получаешь название глифа, если запрошенный шрифт поддерживает название глифов -- хапаешь нужный глиф и радуешься, если неподдерживает -- поступаешь примерно как abiword. (abi правда за каким-то чёртом пользуется номерами, хотя type1 прекрасно понимает имена и таблица соответствий в нём тоже есть) Валек --=.zzWmUtN(lenGWe Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (GNU/Linux) Comment: For info see http://www.gnupg.org iD8DBQE7XsrLPdST9oow2XwRAhhpAKCCXhOArJspM7KcfToMfbhkaw+q3QCfTL+y QWW05FoyMYla+CrHKGeCD3s= =liwS -----END PGP SIGNATURE----- --=.zzWmUtN(lenGWe--