freetype
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [ft] are there font types for which FT_LOAD_NO_RECURSE is supposed t


From: Werner LEMBERG
Subject: Re: [ft] are there font types for which FT_LOAD_NO_RECURSE is supposed to fail?
Date: Sun, 16 Sep 2018 17:43:19 +0200 (CEST)

> Specifically (as an example, but this file NotoSansCJK-Regular.ttc
> behaves this way on nearly all glyphs), loading the glyph #41 with:
> 
> FT_LOAD_NO_SCALE | FT_LOAD_NO_HINTING | FT_LOAD_NO_BITMAP |
> FT_LOAD_IGNORE_TRANSFORM | FT_LOAD_LINEAR_DESIGN
> 
> gives the width and height of face->glyph.metrics as 527x733 but
> adding the flag FT_LOAD_NO_RECURSE gives the size as 0x0 (however
> the bounding box remains the same).  In addition, when loading with
> FT_LOAD_NO_RECURSE both the vertical and horizontal bearings have
> both coordinates zero (without the FT_LOAD_NO_RECURSE they are
> non-zero).  In contrast, loading glyph #137 from the ever popular
> DejaVuSans.ttf, with or without the FT_LOAD_NO_RECURSE flag gives
> the size as 1204x1915.
> 
> Is this expected behavior where .ttc fonts have their bearings and
> size as 0 when loading without recursion?

This looks like a bug.  Can you provide a small stand-alone C code
snippet that I can use for debugging?  This would help enormously.


    Werner

reply via email to

[Prev in Thread] Current Thread [Next in Thread]