[OSM-talk-fr] Rendu des libellés bidirectionnels (support pour l'écriture arabe ou hébreu)
Bruno Cortial
bruno.cortial at laposte.net
Lun 19 Aou 07:23:21 UTC 2013
Le 18 août 2013 21:40, Philippe Verdy <verdy_p at wanadoo.fr> a écrit :
> http://www.openstreetmap.org/#map=19/36.25233/1.97501
>
> On constate ici dans TOUS les rendus Mapnik un bogue pour l'affichage des
> textes bidirectionnels : l'affichage n'est correct QUE s'il n'y a pas de
> saut de ligne au milieu du libellé
>
> Ainsi un libellé bilingue comme:
> "Nom latin - NOM ARABE"
> devient bien après réordonnancement linéaire des glyphes (sur une seule
> ligne):
> "Nom latin - EBARA MON"
>
> Mais ça se complique en cas de saut de ligne (pour des libellés trop
> longs, ou contenant des espaces):
> "Nom latin"
> "- EBARA"
> "MON"
> est complètement faux, alors que la solution correcte serait plutôt:
> "Nom latin"
> "- MON"
> "EBARA"
>
> Autrement dit ce n'est pas parce que la partie écrite en arabe se lit de
> droite à gauche qu'il faut couper la partie coupée à droite et la placer
> SOUS la partie conservée à gauche.
>
> Mapnik ne respecte donc pas l'ordre des mots car même en arabe les lignes
> se lisent du haut vers le bas et nom du bas vers le haut.
>
> Le rendu bidirectionnel Mapnik (nécessaire pour l'arabe, l'hébreu) est
> faux partout aussi bien sur le site .org que sur les rendus français et
> même d'autres (OpenCycleMap, etc.).
>
> A qui renvoyer l'anomalie?
>
>
Bonjour,
C'est par là: https://github.com/mapnik/mapnik/issues
Il faut regarder les bugs existants tagués text-symboliser et/ou harfbuzz
(bib de gestion des caractères UTF).
Il y a eu un travail réalisé l'année dernière sur les placements de texte,
mais ton cas ne semble pas évoqué :
http://mapnik.org/news/2012/08/04/gsoc2012-status7/
http://mapnik.org/news/2012/07/22/gsoc2012-status5/
A+
Bruno
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.openstreetmap.org/pipermail/talk-fr/attachments/20130819/8e266076/attachment.htm>
Plus d'informations sur la liste de diffusion Talk-fr