[HarfBuzz] I wonder why glyph 'uni0647' is not substituted with the one at 0xFEE9('uni06BE.fina') in Tahoma font
Su Scott
coolscott at hotmail.com
Wed Sep 18 02:32:18 PDT 2013
Thank you so much for the detail testing.
It proves my result is wrong.
Hope I dig the reason out soon.
^ ^
Scott
Date: Wed, 18 Sep 2013 09:14:21 +0100
From: graham.douglas at readytext.co.uk
To: harfbuzz at lists.freedesktop.org
CC: coolscott at hotmail.com
Subject: Re: [HarfBuzz] I wonder why glyph 'uni0647' is not substituted with the one at 0xFEE9('uni06BE.fina') in Tahoma font
On 17/09/2013 10:42, Su Scott wrote:
I tested harfbuzz.ng by a sample string:
"همهٔهمهٔ"
string =
L"\u0647\u0645\u0647\u0654\u0647\u0645\u0647\u0654";
a sample pic by MS Word
and an output file both in the attachment...
I wonder why glyph 'uni0647' is not substituted with
the one at 0xFEE9('uni06BE.fina') in Tahoma font
................................................................................................................
one mapping record
of shaping table in harfbuzz.ng :
{0xFEEB, 0xFEEC, 0xFEEA,
0xFEE9}, /* U+0647 ARABIC LETTER HEH */
in GSUB Table :
<Substitution in="uni0647"
out="uni06BE.fina"/>
................................................................................................................
Many Thanks if any clues to fix
it.
Scott
_______________________________________________
HarfBuzz mailing list
HarfBuzz at lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/harfbuzz
Hello Scott
Using my personal build of HarfBuzz [HB_VERSION_STRING "0.9.16"]
--- built as a .lib with Visual Studio 2008
[I have not compiled it with ICU support]
--- running under Windows 7 Ultimate 64-bit
--- tahoma.ttf version 3.011 (as reported by FontLab Studio)
I ran your sample string through HarfBuzz and saw the following
list of glyphs
returned by Harfbuzz with names as reported using FreeType's
FT_Get_Glyph_Name(...) function
uni0654
uni0647.fina
uni0645.medi
uni06BE.fina
uni0654
uni06BE.fina
uni0645.medi
uni06BE
Just an observation that the glyph uni0654 is classified as a mark
but it has (in the above version of Tahoma) a non-zero width of 512
em-units --- not zero, like most Arabic mark glyphs.
Best
Graham
NB: Just for completeness, I'm using/testing HarfBuzz with Lua as an
add-in for LuaTeX.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/harfbuzz/attachments/20130918/3c6a2af3/attachment.html>
More information about the HarfBuzz
mailing list