Hi,
Thanks for your input, let me give a little more color as to the
problem as maybe it will help. I'm trying to calculate the position of
some text on a page after parsing this text from an xml format which
contains the position of the text, font, size, etc. The text is originally
laid out in a WYSIWG type editor however after it's been translated by my
program, the position is slightly off but only for certain fonts when
displayed in a browser. It appears as though the source program/editor
aligns the text from the top of the glyph or ascent line versus a standard
web browser which appears to be aligning the text by the cap height. I
would like to be able to compute the difference so I can make some slight
adjustments in my positioning algorithm. So, I just need a way to retrieve
the cap height from a font if that's possible. From some of the font
editors I've briefly played with, it does seem possible but I cant' find
reference to it in the freetype api. Thanks again for any help.
Andreas
On Sat, Aug 4, 2012 at 12:52 PM, Infro <[email protected]> wrote:
> I find it best, when asking/[being asked] for help, it is best to
> accurately describe the problem, rather than a problem in a solution,
> unless I have a very firm belief that my current solution, is my best
> solution. I don't know of an answer to your question about the white
> space, but if you are trying to render identical pages across a variety of
> mediums, it is best to just display a picture. Flash was a great idea in
> solving this problem, but flash pages weren't/aren't search engine
> crawl-able, but neither are images. Anyhow, I hope this was./[will be]
> helpful.
>
>
> On 8/4/2012 11:21 AM, Andreas Sandberg wrote:
>
> I think actually what I need is the ability to retrieve the cap height.
> Is something thats possible to retrieve? it doesn't appear as though that
> metric is listed on the tutorial page (unless it's listed as something
> else) and I've tried to read through the api's and can't find any mention
> of it. I've also searched through the mailing list archives and couldn't
> find any info. Thanks again for the help and your patience.
>
> Andreas
>
>
> On Sat, Aug 4, 2012 at 1:14 AM, vern adams <[email protected]>wrote:
>
>> You mean you want identical line spacing across different browsers and
>> across different operating systems? And you are not getting that?
>> -v
>>
>> On 4 Aug 2012, at 05:12, Andreas Sandberg <[email protected]>
>> wrote:
>>
>> > Greetings List,
>> >
>> > I'm very new to font rendering and any type of graphics
>> manipulation so I apologize in advance if this question is somewhat
>> juvenile. I'm developing a web application and noticed that the rendering
>> that is happening for certain fonts in chrome is very different than how
>> some proprietary layout tools are rendering the same font. This causes an
>> issue for me as I'm trying to get the rendering to be somewhat identical.
>> I've been trying to use the free type library to pull out some metrics to
>> see if I could figure out what the rendering engines are doing differently
>> and if I could account for this difference. What I'm seeing is that for
>> some fonts, and for this example specifically Patua-one, there appears to
>> be a lot of white space from the top of the text within a glyph to the top
>> of the bounding box (vertical spae). In layman's terms, there is a lot of
>> white space in this font and that's the way it's been designed I suppose.
>> However, it appears some programs will remove this extra space when
>> rendering the font but others dont. So, I suppose my question boils down
>> to, is there a way to determine how much white space is present and/or are
>> there specific font metrics that specify this? I've read through the
>> online docs and have played with the api but was unable to find anything.
>> So my next approach was then to render a character using the gd library
>> and see if I could detect the pixel width based on color. Unfortunately it
>> looks like the gd library that php is using is removing this padding and
>> therefore my calculations are off. Appreciate any help in this matter
>> Thanks very much, here is a simple text drawing of the space I'm trying to
>> describe:
>> >
>> >
>> > A (space)
>> > | (space)
>> > | (space)
>> > | *
>> > | *
>> > | *
>> > B *
>> >
>> > where b is the baseline, a the accent, and the *'s represent the actual
>> glyph.
>> >
>> >
>> > Andreas
>> >
>> > _______________________________________________
>> > Freetype mailing list
>> > [email protected]
>> > https://lists.nongnu.org/mailman/listinfo/freetype
>>
>>
>
>
> _______________________________________________
> Freetype mailing
> [email protected]https://lists.nongnu.org/mailman/listinfo/freetype
>
>
>
_______________________________________________
Freetype mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/freetype