freetype
[Top][All Lists]
Advanced

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

Re: [ft] What is the use of the right FT_Property_Set function intended


From: Byeongsik Jeon
Subject: Re: [ft] What is the use of the right FT_Property_Set function intended by the Freetype?
Date: Tue, 6 Nov 2018 05:09:58 +0900
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.3.0

On Mon, 5 Nov 2018 16:54:37 +0100, Fredrik Roubert
<address@hidden> wrote:
> On Mon 05 Nov 2018 at 23:26 +0900, Byeongsik Jeon wrote:
> 
>> - v35: MS cleartype font(ex. Consolas) rendering is ugly.
>> - v40: MS legacy font rendering is ugly.
> 
> See this related question with answers from last year:
> 
> http://lists.nongnu.org/archive/html/freetype/2017-09/msg00031.html
> 

Exactly. Thank you.

My problem is that I applied only FT_LOAD_DEFAULT. In v35, the hinter
was activated by this alone. But it didn’t work on v40.

FT_LOAD_TARGET_XXX was used to solve it. But only the B/W hinted rendering.


In the runtime, what is the appropriate way to render the MS legacy
fonts(Tahoma, Arial, ...) as v35 and the MS ClearType fonts(Consolas,
...) as v40?
Microsoft Windows GDI displays two types of fonts at the same time.

PSEUDO CODE:
----
  gasp_version = get_gasp_version( font );
  interpreter_version = gasp_version ? 40 : 35;

  LOCK();
  FT_Property_Set( ..., &interpreter_version );
  FT_Load_Glyph( ..., load_flags );
  UNLOCK();
----
Is there any problem with this method? Or is there another appropriate
solution?

I think it would be possible for FT_Load_Glyph to implement this
operation on its own without FT_Property_Set. Is there any plan that the
Freetype will provide this characteristic?





reply via email to

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