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 <[email protected]> a écrit : > > 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

