[OSM-talk-fr] Rendu des libellés bidirectionnels (support pour l'écriture arabe ou hébreu)

Philippe Verdy verdy_p at wanadoo.fr
Lun 19 Aou 23:57:32 UTC 2013


A mon avis il n'y a rien directement dans le code Mapnik. Il ne fait
qu'utiliser Cairo (sauf pour le rendu SVG) et les bogues de rendu bitmap
sont dans Cairo.


Le 19 août 2013 09:23, Bruno Cortial <bruno.cortial at laposte.net> a écrit :

>
> 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/20130820/a115b467/attachment.htm>


Plus d'informations sur la liste de diffusion Talk-fr