[cairo] How could Cairo with FreeType support "slant/bold" effect?

Carl Worth cworth at cworth.org
Thu Jun 5 09:33:32 PDT 2008

On Thu, 5 Jun 2008 16:09:29 +0800 (CST), zjuclarkm wrote:
> I want to use Cairo with FreeType font backend on Windows. But I
> find one question: if I have opened a FT_Face and created a
> corresponding cairo_font_face_t*, set it to cairo by calling
> cairo_set_font_face(), how can I get the effect of "slant/oblique"
> and "bold" text just as I simply calling the "toy" api of
> cairo_select_font_face()?

Hi Clark,

For this, you should open an FT_Face that has the slant and weight
that you want. Many fonts provide separate faces for these. For those
that don't, I believe that freetype provides flags you can use to get
artificial emboldening, etc. But I'm definitely talking about features
here that I don't actually know how to use myself. So I trust that
Behdad or someone else will step forward to correct any misinformation
I'm spreading.

> Moreover, does anyone know the efficiency of FreeType on Windows
> platform compared to native WINDOWS api for font?

I don't know anything about this performance comparison myself.

One reason application authors prefer to use cairo with the native
font system, (on any platform), is to provide a consistent experience,
(available fonts, details of font rendering, etc.), with other
applications on that platform.

Have fun with cairo!

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.cairographics.org/archives/cairo/attachments/20080605/b2c6faf8/attachment-0001.pgp 

More information about the cairo mailing list