Joseph au Cambodge

Les merveilleuses aventures de votre serviteur au pays des Khmers

24 August 2006

Le khmer sous Mac, il faut se lever de bonne heure

0. Introduction

http://prdownloads.sourceforge.net/khmer/DisplayingKhmerScript.pdf?download

1. "Layout" de clavier khmer unicode pour Mac

http://www.khmeros.info/drupal/?q=en/node/675

http://www.khmeros.info/drupal/?q=en/node/490

Lien sur la création de layouts : http://wordherd.com/keyboards/

2. Polices TrueType et OpenType : elles ne fonctionnent pas complètement sous Mac

Pour les polices TrueType c’est normal : elles ne contiennent pas l’information nécessaire pour un rendu correct.

Pour les polices OpenType j’ai un doute : elles sont censées contenir une partie de l’information pour un rendu correct, l’autre partie étant dans le moteur Uniscribe de Windows, donc si elles ne s’affichent pas correctement sous Mac il y a trois possibilités :

1)Toute l’information de rendu est dans la police OpenType mais le Mac ne sais pas la traiter.

2)L’information de rendu peut être mise dans la police OpenType mais en l’occurrence ne l’a pas été.

3)L’information de rendu nécessaire pour le khmer est du type qui ne peut pas être mis dans la police OpenType mais qui est programmée dans le moteur Uniscribe donc elle n’est pas disponible sous Mac.

Étant donné que les polices khmères TrueType et OpenType que j’ai fonctionnent de façon identique sous Windows, et que les symptômes d’affichage incorrect sous Mac sont identiques à ceux que l’on a sous Windows avec un moteur Uniscribe obsolète (non programmé pour le khmer), tout porte à croire que l’on est dans le 3ème cas.

3. Polices ATT (Apple Advance Typography) : elles fonctionnent pour les applications Mac qui utilisent pleinement le moteur de rendu de Mac OS X (dénommé ATSUI), ce qui est le cas de Safari mais probablement pas de Firefox.

Bug 121540 - Use ATSUI for text rendering on Mac OS X

Bug 157967 - Make Gecko interoperate better with advanced typography systems such as ATSUI, Uniscribe, Pango & STSF

En attente de XenoTypeTech pour les tests.

Lien sur la transformation de polices OpenType en ATT : http://www.nbcs.rutgers.edu/~hedrick/typography/aat.htm

Lien vers un logiciel libre qui prétend générer des polices ATT :

http://fontforge.sourceforge.net/

4. Autre solution : le khmer fonctionne sous Pango, la librairie de rendu de GTK, alors considérer le Mac comme un système Unix avec X11 + GTK + Pango ?

Je pense que c’est ce que fait OpenOffice pour Mac... Test sous peu.

Quant à compiler Firefox pour fonctionner avec GTK sous X11 ça ne doit pas être de la tarte ! (Sous Windows, Firefox emploie Uniscribe, mais sous Linux je ne sais pas ce qu'il emploie ni si ce sont des librairies disponibles pour Max OS X...)

Addendum : Outre OpenType + Uniscribe et ATT + ATSUI, il existe un challenger, Graphite :

FAQ : http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&item_id=GraphiteFAQ

Intégration dans Mozilla : http://sila.mozdev.org/

Intégration dans Pango : ?

Intégration dans OpenOffice : ?

PS : Je viens de recevoir le kit de XenoTypeTech, test dans le courant de la journée !

1 Comments:

At 21 April, 2007 00:30, Anonymous Anonymous said...

Ouais, c'est vraiment ultra-galère que les polices khmères ne soient pas gérées correctement par Mac OS X !
Je songe d'ailleurs à me racheter un PC merdique juste pour ça. Toutes les solutions que j'ai testées sous Mac sont bancales...

 

Post a Comment

<< Home