[cairo] Mis-rendered Carlito glyphs at certain scales

Stephan Bergmann sbergman at redhat.com
Tue Dec 16 01:42:32 PST 2014


On 11/10/2014 12:39 PM, suzuki toshiya wrote:
> Just I've reproduced the issue on Ubuntu/i386,
> libcairo2-dev 1.13.0~20140204-0ubuntu1
> libfreetype6-dev 2.5.2-1ubuntu2.2
> I was afraid that something goes wrong in the
> font rasterizer, but yet I'm not sure (ftview
> shows Carlito well - no easy error).
>
> I will try to make the sample draw onto other
> surfaces like SVG or PDF.

Did you have a chance to look at this?  Or should I file a bug report, 
so this does not get lost?

Thanks,
Stephan

> suzuki toshiya wrote:
>> Hi,
>>
>> If you view Carlito by ftview (freetype2-demos),
>> everything is OK?
>>
>> Regards,
>> mpsuzuki
>>
>> Stephan Bergmann wrote:
>>> I discovered that at least on Fedora with
>>> cairo-1.13.1-0.1.git337ab1f.fc20.x86_64 and
>>> google-crosextra-carlito-fonts-1.103-0.1.20130920.fc20.noarch,
>>>
>>>> cairo_matrix_t bad = { 68, 0, 0, 103, 0, 0 };
>>>> cairo_select_font_face(
>>>>      cr, "Carlito", CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_BOLD);
>>>> cairo_set_font_matrix(cr, &good);
>>>> cairo_move_to(cr, 10, 200);
>>>> cairo_show_text(cr, "ABCDEG..");
>>> draws mis-rendered glyphs (see
>>> <http://people.redhat.com/~sbergman/carlito.png>; reproducer recycling a
>>> cairo-demo at <http://people.redhat.com/~sbergman/carlito.c>), while a
>>> slightly different scale of
>>>
>>>> cairo_matrix_t good = { 69, 0, 0, 103, 0, 0 };
>>>> cairo_select_font_face(
>>>>      cr, "Carlito", CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_BOLD);
>>>> cairo_set_font_matrix(cr, &good);
>>>> cairo_move_to(cr, 10, 400);
>>>> cairo_show_text(cr, "ABCDEG..");
>>> draws good ones.
>>>
>>> What is the most likely component to report this to, the Carlito font,
>>> Cairo, or somewhere below it on the software stack?
>>>
>>> Stephan



More information about the cairo mailing list