<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">Le 18 août 2013 21:40, Philippe Verdy <span dir="ltr"><<a href="mailto:verdy_p@wanadoo.fr" target="_blank">verdy_p@wanadoo.fr</a>></span> a écrit :<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><a href="http://www.openstreetmap.org/#map=19/36.25233/1.97501" target="_blank">http://www.openstreetmap.org/#map=19/36.25233/1.97501</a><br>
<div><br></div><div>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é</div>
<div><br></div><div>Ainsi un libellé bilingue comme:</div><div> "Nom latin - NOM ARABE"</div><div>devient bien après réordonnancement linéaire des glyphes (sur une seule ligne):</div><div><div> "Nom latin - EBARA MON"</div>
</div><div><br></div><div>Mais ça se complique en cas de saut de ligne (pour des libellés trop longs, ou contenant des espaces):</div><div><div> "Nom latin"</div><div> "- EBARA"</div><div> "MON"</div>
</div><div>est complètement faux, alors que la solution correcte serait plutôt:</div><div><div> "Nom latin"</div><div> "- MON"</div><div> "EBARA"</div></div><div><br></div><div>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.</div>
<div><br></div><div>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.</div><div><br></div><div>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.).</div>
<div><br></div><div>A qui renvoyer l'anomalie?</div></div>
<br></blockquote></div><br></div><div class="gmail_extra">Bonjour,<br></div><div class="gmail_extra">C'est par là: <a href="https://github.com/mapnik/mapnik/issues">https://github.com/mapnik/mapnik/issues</a><br></div>
<div class="gmail_extra">Il faut regarder les bugs existants tagués text-symboliser et/ou harfbuzz (bib de gestion des caractères UTF).<br><br></div><div class="gmail_extra">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é :<br>
</div><div class="gmail_extra"><a href="http://mapnik.org/news/2012/08/04/gsoc2012-status7/">http://mapnik.org/news/2012/08/04/gsoc2012-status7/</a><br><a href="http://mapnik.org/news/2012/07/22/gsoc2012-status5/">http://mapnik.org/news/2012/07/22/gsoc2012-status5/</a><br>
<br></div><div class="gmail_extra">A+<br></div><div class="gmail_extra">Bruno<br></div></div>