Le 18 août 2013 21:40, Philippe Verdy <[email protected]> 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
_______________________________________________ Talk-fr mailing list [email protected] http://lists.openstreetmap.org/listinfo/talk-fr

