You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-dev@xmlgraphics.apache.org by "Eugene Markovskyi (Jira)" <ji...@apache.org> on 2020/06/22 19:54:00 UTC

[jira] [Commented] (FOP-2540) [PATCH] Enhance TTF/OTF support beyond Windows

    [ https://issues.apache.org/jira/browse/FOP-2540?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17142377#comment-17142377 ] 

Eugene Markovskyi commented on FOP-2540:
----------------------------------------

[~adelmelle] thank you for the research and proposal. It is a pity that the changes are still not merged. I am trying to patch the current FOP version to support fonts with Platform ID = 0 Unicode encoding. I added a small change - it is just reading Platform ID = 0 encoding if others (Platform ID = 3) are not provided. Tests show that FOP uses such encoding correctly. As I see your patch contains much more changes.  I tend to think that I was too optimistic when I was applying such simple patch. But I assume your patch implemented supporting of non unicode encodings also. Could you please give me a hint what changes from your patch should be applied to support only Unicode(Platform ID = 0) encoding? Thanks in advance.

> [PATCH] Enhance TTF/OTF support beyond Windows
> ----------------------------------------------
>
>                 Key: FOP-2540
>                 URL: https://issues.apache.org/jira/browse/FOP-2540
>             Project: FOP
>          Issue Type: Improvement
>          Components: font/opentype
>    Affects Versions: 2.0
>         Environment: OS X
>            Reporter: Andreas L. Delmelle
>            Assignee: Andreas L. Delmelle
>            Priority: Minor
>         Attachments: FOP-2540.patch, test_osx_fonts_after_1.log, test_osx_fonts_before.log
>
>
> Currently, cmap tables in TTF/OTF are only supported for Platform ID = 3, i.e. MS Windows. There is no support for Platform ID = 0, i.e. basic Unicode, or 1, i.e. Macintosh.
> This makes quite some system fonts bundled with OS X supposedly unusable. The solution is fairly trivial (patch proposal will be attached shortly), provided the cmap table format in the font is already supported. FOP currently only has support for cmap format 4 (segment to delta mapping), but this seems to suffice for most of the Unicode cmaps as well.
> See also FOP-2539, which triggered me to investigate this closer.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)