[cairo] font face in cairo-wrapper for php
Behdad Esfahbod
behdad at behdad.org
Wed Mar 18 18:20:50 PDT 2009
On 03/18/2009 09:17 PM, Fan Zhang wrote:
> Thanks,
>
> How do I get the font family name on my system?
If you want to select a specific font, use its name. Otherwise just use the
empty string and it will select the default font for you.
> Python wrapper has this
> creat_cairo_font_face_for_file building.
Humm. There is no such symbol in cairo. Where did you find that?
Cheers,
behdad
> Why is PHP support so badly.
>
> Behdad Esfahbod wrote:
>> On 03/18/2009 05:28 AM, Fan Zhang wrote:
>>> Hi,
>>>
>>> Does anyone know how to use
>>> void *cairo_select_font_face* ( resource cr, string fontname, int slant,
>>> int weight )
>>> for loading local fonts?
>>>
>>> i've tried to do
>>> cairo_select_font_face ($this->cr, arialbold.ttf,
>>> CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_BOLD);
>>>
>>> and arialbold.ttf is in the same path of the php file, but it won't
>>> work.
>>>
>>> If cairo-wrapper only use the system font, where can i add new fonts?
>>> I'm using fedora and cairo is installed from YUM.
>>
>> The PHP binding has the wrong parameter name. The fontname parameter
>> is actually a family name. That is, a string like "Arial", or "DejaVu
>> Sans". If you want to use a font file, you'd need to use either
>> fontconfig or freetype API directly to create a FcPattern or FT_Face
>> and use the API in cairo-ft.h to use those with cairo. Not sure if
>> those are bound in the PHP bindings.
>>
>> behdad
>>
>>> Thanks
>>
>
More information about the cairo
mailing list