je n'ai jamais touché aux polices sous java. Mais j'ai travaillé quelques temps sur un soft qui lui devait gérer les polices (une sorte de moteur de rendu de texte "vectoriel" - car c'est pas exactement ça - avec des transformations, rotations et tout le bordèl qui va avec)
Et y'a pas à dire, une bonne gestion de polices c'est très très compliqué.
Entre les différents formats, les polices parfois incorrectes et pas mal de problèmes liés aux calculs des emplacements de lettres, c'est vraiment bordélique (il suffit de regarder comment est fait freetype pour avoir une idée)
Si on rajoute les problèmes d'interligne, de lettrines, ...
d'ailleurs il est assez intéressant de tapper un même texte, même paramétrage, même police, même taille, ... sur plusieurs logiciels (prendre quark et indesign pour ceux qui ont, et rajouter scribus) et de regarder les différences. C'est parfois énorme !
D'ailleurs, pour ceux qui ont un vieux firefox par exemple (avant cairo je dirais, mais sans grande conviction), très souvent en sélectionnant une portion d'une ligne de texte contenant plus d'un style on arrive à faire bouger les lettres (quelques unes vont se décaler d'un px par exemple, c'est peu mais ça se voit). Tout ça à cause de la manière dont était calculés les emplacements des lettres.
M'enfin, tout ça pour souhaiter un bon courage aux développeurs qui vont s'en charger (c'est galère mais tout de même intéressant, sans compter les gruges pour les écrans tft, et tout plein d'autres bonnes choses ;-) )
[^] # Re: Bravo
Posté par CrEv (site web personnel) . En réponse à la dépêche Java libre : OpenJDK est disponible. Évalué à 10.
Et y'a pas à dire, une bonne gestion de polices c'est très très compliqué.
Entre les différents formats, les polices parfois incorrectes et pas mal de problèmes liés aux calculs des emplacements de lettres, c'est vraiment bordélique (il suffit de regarder comment est fait freetype pour avoir une idée)
Si on rajoute les problèmes d'interligne, de lettrines, ...
d'ailleurs il est assez intéressant de tapper un même texte, même paramétrage, même police, même taille, ... sur plusieurs logiciels (prendre quark et indesign pour ceux qui ont, et rajouter scribus) et de regarder les différences. C'est parfois énorme !
D'ailleurs, pour ceux qui ont un vieux firefox par exemple (avant cairo je dirais, mais sans grande conviction), très souvent en sélectionnant une portion d'une ligne de texte contenant plus d'un style on arrive à faire bouger les lettres (quelques unes vont se décaler d'un px par exemple, c'est peu mais ça se voit). Tout ça à cause de la manière dont était calculés les emplacements des lettres.
M'enfin, tout ça pour souhaiter un bon courage aux développeurs qui vont s'en charger (c'est galère mais tout de même intéressant, sans compter les gruges pour les écrans tft, et tout plein d'autres bonnes choses ;-) )