[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [ft-devel] Can freetype be more tolerant with this font?
From: |
Albert Astals Cid |
Subject: |
Re: [ft-devel] Can freetype be more tolerant with this font? |
Date: |
Wed, 02 Jan 2019 00:31:54 +0100 |
El dilluns, 31 de desembre de 2018, a les 14:44:10 CET, Alexei Podtelezhnikov
va escriure:
> > I obviously have no idea how important the check for FT_CURVE_TAG_CUBIC is,
> > just that for this particular font removing it makes it work.
>
> Below is the dump of the m outline data. The contour 1 contains a run
> of four control points FT_CURVE_TAG_CUBIC (0x2), which is not how a
> Bezier curve would be specified. I think Freetype is correct to reject
> this font.
Ok, so the font is not correctly formed, but it seems that freetype can still
render it "just fine".
Personally i think it would be much better if freetype would render the font
(maybe even with a printf saying "broken font trying to continue") instead of
"punishing" the person that received a PDF with that font in it by not
rendering it.
There's that old saying that one should be strict when writing a format but
flexible when reading the same format for maximum usability.
Cheers,
Albert
>
> LinuxBiolinumOItalic Regular loaded...
> Loading Flags: 0x1
> Outline Flags: 0x4
> Contour 0
> 1 x: 458 y: 180 t: 0x1
> 2 x: 465 y: 212 t: 0x2
> 3 x: 475 y: 249 t: 0x2
> 4 x: 482 y: 281 t: 0x1
> 5 x: 484 y: 293 t: 0x2
> 6 x: 485 y: 305 t: 0x2
> 7 x: 486 y: 316 t: 0x1
> 8 x: 540 y: 364 t: 0x2
> 9 x: 566 y: 379 t: 0x2
> 10 x: 603 y: 379 t: 0x1
> 11 x: 657 y: 379 t: 0x2
> 12 x: 672 y: 357 t: 0x2
> 13 x: 658 y: 290 t: 0x1
> 14 x: 635 y: 178 t: 0x1
> 15 x: 620 y: 104 t: 0x2
> 16 x: 608 y: 52 t: 0x2
> 17 x: 589 y: -1 t: 0x1
> 18 x: 589 y: -4 t: 0x1
> 19 x: 589 y: -4 t: 0x2
> 20 x: 603 y: -1 t: 0x2
> 21 x: 638 y: -1 t: 0x1
> 22 x: 672 y: -1 t: 0x2
> 23 x: 685 y: -4 t: 0x2
> 24 x: 685 y: -4 t: 0x1
> 25 x: 687 y: -1 t: 0x1
> 26 x: 690 y: 56 t: 0x2
> 27 x: 698 y: 102 t: 0x2
> 28 x: 714 y: 178 t: 0x1
> 29 x: 735 y: 278 t: 0x1
> 30 x: 753 y: 367 t: 0x2
> 31 x: 757 y: 437 t: 0x2
> 32 x: 649 y: 437 t: 0x1
> 33 x: 596 y: 437 t: 0x2
> 34 x: 552 y: 419 t: 0x2
> 35 x: 484 y: 361 t: 0x1
> 36 x: 478 y: 411 t: 0x2
> 37 x: 447 y: 437 t: 0x2
> 38 x: 391 y: 437 t: 0x1
> 39 x: 357 y: 437 t: 0x2
> 40 x: 301 y: 422 t: 0x2
> 41 x: 228 y: 347 t: 0x1
> 42 x: 226 y: 350 t: 0x1
> 43 x: 230 y: 393 t: 0x2
> 44 x: 228 y: 425 t: 0x2
> 45 x: 228 y: 425 t: 0x1
> 46 x: 228 y: 435 t: 0x2
> 47 x: 226 y: 435 t: 0x2
> 48 x: 220 y: 435 t: 0x1
> 49 x: 196 y: 425 t: 0x2
> 50 x: 169 y: 417 t: 0x2
> 51 x: 139 y: 414 t: 0x1
> 52 x: 137 y: 411 t: 0x1
> 53 x: 144 y: 365 t: 0x2
> 54 x: 139 y: 308 t: 0x2
> 55 x: 123 y: 233 t: 0x1
> 56 x: 112 y: 178 t: 0x1
> 57 x: 96 y: 103 t: 0x2
> 58 x: 83 y: 52 t: 0x2
> 59 x: 64 y: -2 t: 0x1
> 60 x: 65 y: -5 t: 0x1
> 61 x: 65 y: -5 t: 0x2
> 62 x: 83 y: -2 t: 0x2
> 63 x: 114 y: -2 t: 0x1
> 64 x: 145 y: -2 t: 0x2
> 65 x: 161 y: -5 t: 0x2
> 66 x: 161 y: -5 t: 0x1
> 67 x: 164 y: -2 t: 0x1
> 68 x: 168 y: 55 t: 0x2
> 69 x: 177 y: 102 t: 0x2
> 70 x: 193 y: 178 t: 0x1
> 71 x: 218 y: 295 t: 0x1
> 72 x: 277 y: 355 t: 0x2
> 73 x: 321 y: 377 t: 0x2
> 74 x: 353 y: 377 t: 0x1
> 75 x: 399 y: 377 t: 0x2
> 76 x: 413 y: 357 t: 0x2
> 77 x: 396 y: 276 t: 0x1
> 78 x: 375 y: 178 t: 0x1
> 79 x: 359 y: 103 t: 0x2
> 80 x: 348 y: 52 t: 0x2
> 81 x: 328 y: -2 t: 0x1
> 82 x: 328 y: -5 t: 0x1
> 83 x: 328 y: -5 t: 0x2
> 84 x: 346 y: -2 t: 0x2
> 85 x: 377 y: -2 t: 0x1
> 86 x: 407 y: -2 t: 0x2
> 87 x: 425 y: -5 t: 0x2
> 88 x: 425 y: -5 t: 0x1
> 89 x: 427 y: -2 t: 0x1
> 90 x: 431 y: 55 t: 0x2
> 91 x: 440 y: 102 t: 0x2
> Contour 1
> 92 x: 456 y: 178 t: 0x1
> 93 x: 484 y: 358 t: 0x1
> 94 x: 484 y: 358 t: 0x2
> 95 x: 484 y: 358 t: 0x2
> 96 x: 484 y: 360 t: 0x2
> 97 x: 484 y: 360 t: 0x2
>
- Re: [ft-devel] Can freetype be more tolerant with this font?,
Albert Astals Cid <=
- Re: [ft-devel] Can freetype be more tolerant with this font?, Alexei Podtelezhnikov, 2019/01/01
- Re: [ft-devel] Can freetype be more tolerant with this font?, Werner LEMBERG, 2019/01/02
- Re: [ft-devel] Can freetype be more tolerant with this font?, Alexei Podtelezhnikov, 2019/01/02
- Re: [ft-devel] Can freetype be more tolerant with this font?, Derek B. Noonburg, 2019/01/02
- Re: [ft-devel] Can freetype be more tolerant with this font?, Werner LEMBERG, 2019/01/02
- Re: [ft-devel] Can freetype be more tolerant with this font?, Alexei Podtelezhnikov, 2019/01/02
- Re: [ft-devel] Can freetype be more tolerant with this font?, Albert Astals Cid, 2019/01/03
- Re: [ft-devel] Can freetype be more tolerant with this font?, Derek B. Noonburg, 2019/01/04
- Re: [ft-devel] Can freetype be more tolerant with this font?, Alexei Podtelezhnikov, 2019/01/04
- Re: [ft-devel] Can freetype be more tolerant with this font?, Werner LEMBERG, 2019/01/04