From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Envelope-To: From: Andrey Brindeew To: ALTLinux Mailing List Message-Id: <20020328140634.6e6f1b0f.linux@abr.pp.ru> X-Mailer: Sylpheed version 0.7.4 (GTK+ 1.2.10; i686-alt-linux) X-Face: #R%F]eS(x4MF!AMz/NEimLI/:iO\Vl&%}hj-rkFkn"+`,xOpB>9JyQr*S{w#ZC*csMk{S;vGaG0Z\zVMgS!1T))'\sT|2gY"YmJ+u2Iyb Mime-Version: 1.0 Content-Type: multipart/signed; protocol="application/pgp-signature"; micalg=pgp-sha1; boundary="=.niMDf_UwfX7+gU" Subject: [mdk-re] (freetype2 | libgd | GD.pm) bug? Sender: mandrake-russian-admin@altlinux.ru Errors-To: mandrake-russian-admin@altlinux.ru X-BeenThere: mandrake-russian@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: mandrake-russian@altlinux.ru List-Help: List-Post: List-Subscribe: , List-Id: Linux-Mandrake RE / ALT Linux discussion list List-Unsubscribe: , List-Archive: Date: Thu Mar 28 14:05:17 2002 X-Original-Date: Thu, 28 Mar 2002 14:06:34 +0300 Archived-At: List-Archive: List-Post: --=.niMDf_UwfX7+gU Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit Hi! Попытался сделать простенький скриптик (вводишь строку, он ее помешает по центру в картинке фиксированного размера, рисуя максимально возможным размером шрифта) на Perl. Рисую с помощью GD.pm Для центрирования использую GD::Image->stringFT, которая возвращает bounding box отрисованных букв. Вот здесь и наступаю на грабли: для русских букв он немного меньше, чем реально отрисованная строка. Чем больше русских букв в строке, тем больше ошибка. Что характерно, это проявляется лишь для русских букв. Если в строке присутствуют только Latin-1 символы, то всё совпадает. Вопрос: где глюк? Установлены следующие версии библиотек: freetype2-2.0.6-alt1 (на сайте уже есть 2.0.9!!!) libpng-1.2.1-alt1 GD.pm 1.38 P.S. В качестве теста использовались следующие файлы шрифтов, полученные с сайта MS: Verdana{,b,i,z}.TTF -- WBR, Andrey Brindeew. "No one person can understand Perl culture completely" (C) Larry Wall. --=.niMDf_UwfX7+gU Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (GNU/Linux) iD8DBQE8ovk93gaCZ4hbZncRApJjAJ9cohBt/N9nMHCxdft2MMwk4azQ2ACggKhS By9xocz5YL2NTNrffGAnwqQ= =HuOE -----END PGP SIGNATURE----- --=.niMDf_UwfX7+gU--