[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [linux-team] fontes pour Linux (was Fonts pour Staroffice 5.1)



Kaixo!

On Thu, Feb 17, 2000 at 09:11:09AM +0100, Frederic Detienne wrote:

> Donc en resume... (je suis un peu paume).
> 
> On a des fontes 
> 
> . Type 1 pour affichage X
> . Postscript pour imprimer (et la, je pige pas comment le document .ps est genere... il \include la fonte dans le document, il genere une bitmap haute resolution, autre ?)


Non, Type1 et Postscript c'est deux noms pour la même chose :)


L'état actuel:

* affichage X11
===============
On peut utiliser quasimment n'importe quel format via le protocole de fontes
de X11, tant quil est reconnu par le serveur X11 ou le serveur de fontes
(certains serveur de fontes commerciaux peuvent reconnaître certains types
en plus encore; c'est notamment le cas au Japon avec des types de fontes
specifiques utilisés sur les grosses machines offset et des serveurs de fontes
bien chers de boîtes comme Fujitsu etc).
Les fontes vectorielles ne sont pas gererées comme telles mais en faisant une
copie bitmap aux caracteristiques voulues; ensuite X11 utilise cette copie
bitamp (c'est une des raisons de la consommation mémoire de X11; si tu ouvres
une page avec Netscape mettons, qui utilise une seule fonte mais en 50 tailles
differentes; X11 chargera 50 instances differentes, bitmap, de la fonte en
question :-()
Formats supportés: bdf, pcf, Type1, Speedo, True Type

Si on ne passe pas par le protocole de fontes de X11 mais qu'on gère ça 
directemment dans l'appli on n'a même pas totues ces limitations, on peut 
utiliser des fontes vectorielles en tant que fontes vectorielles et faire
de l'anti-aliasing (ah oui, car les bitmaps de X11 sont des bitmaps, pas de
pixmaps, càd c'est du binaire, pas du dégradé).
C'est le cas de yudit, de pas mal de programmes de dessin vectoriel ou 3D;
de enlightenment aussi.
Généralement c'est le format TTF qui est supporté, car il existe une bonne
lib libremment utilsiable: freetype.
Enlightenment utilise sa propre lib (j'ai oublié son nom) qui est un sorte
de wrapper à freetype et à d'autres.

* Pour l'impression
===================
Généralement l'impression cosnite en générer un documment postscript et le
passer à ghostscript; on est alors tributaire de ce que supprote la version
de ghostscript donnée; générallement c'est des fotnes Postscript seulement;
il existe des patches pour support True Type, et un patch pour Vflib2 pour
le japonais (VFlib est une lib permettant d'avoir une API unique pour gerer
les fontes; tout type de fontes; c'est assez bien comme idée, car du coup
toutes les fontes disponibles sous X11 le sont aussi dans VFlib et donc
dans ghostscript; seul hic VFlib2 ne gère que l'encodage japonais; VFlib3 gère
toutes sortes d'encodages; mais il n'y a à ma connaissance pas de patches
pour ghostscript qui utilisent ça).
Yudit, l'éditeur unicode, utilise directemment les True Type pour générer
le documment imprimable, qualité irreprochable et support de la fonte que 
tu veux à la tailel que tu veux (mais uen seule fonte et une seule taille
par documment).
LaTeX a son propre format de fontes et gère ça très bien aussi pour 
l'impression (c'est un peu plus complexe pour l'utilisateur néophite cependant)

En fait un des grands problèmes vient aussi, surtout, du fait que la plupart
des programmes ne gèrent pas simplemment un documment postscript, mais
un documment postscript de merde. Par exemple pour Netscape il n'exsite que
trois fontes au monde: Helvetica, Times et Courier; et bien sûr seules les
langues occidentales existent (essaye d'imprimer une page en cyrillique;
même ayant les bonnes fontes Netscape produire un documment demandent
la fonte latin1 :-( ).
C'est là que se situe le principal problème: dichotomie total entre la
representation à l'écran et ce qui est utilisé pour l'impression !
Certains programmes essayent d'y coller au mieux en forçant l'utilisation
des mêmes fontes (malheureusemment ils se limitent aux Type1, lesquelles
ont un rendu sous XFree86 vraimment médiocre, et oublient les TTF, plus
nombreuses et faciles à trouver), avec en plus l'utilisation de moults 
fichiers de metriques.


La solution à ce problème viendra, à mon avis des projets 
pango (http://www.pango.org/) et gnome-print (quelque part sous www.gnome.org)
et on aura alors peut-être enfin un support des fontes de la même qualité
que sous Windows.

> Les fontes True Type peuvent-elles etre utilisees pour
> les deux (ecran et impression) ?

Oui.
Yudit le fait.
Ghostscript peut être compilé avec support TTF (mais alors il faut chipoter
dans le ficheir des noms de fontes et faire en sorte que les documments
postscript utilisent ces fontes là; ce qui est loin d'être donné).
des outils pour LaTeX et/ou PDF utilisent aussi les TTF fort bien
(c'est un Vietnamien résidant en république Tchèque qui developpe pas mal
la dessus; et les documments LaTeX en vietnamien ainsi imprimés en jettent
vraimment. Heureusemment que ça existe d'ailleurs, car je ne connais pas
de masses de fontes Postscript vietnamiennes (celles que j'ai vue sont
des TTF converties d'ailleurs); alors que des TTF on en trouve dans tous
les styles imaginables)

> (remarquer que les fontes TT sont belles a l'ecran mais je prefere
> les PS pour imprimer... mais je prefere encore avoir les memes fontes
> a l'ecran ET a l'imprimante).

Les PS sont laides à l'écran car le renderer de XFree86 est mauvais (prends
la même fonte PS et installe la sous OS/2 et tu verras la difference).
Les auteurs de freetype ont d'ailleurs le projet de re-ecrire une lib pour
supporter les Postscript, donc ça s'ameliorera sans doute.

Pour imprimer, les TTF donnent d'excellents résultats, tu devrais essayer
si tu en doutes. (et dans tous les cas, PS ou TTF, à l'impression c'est
*nettement* mieux qu'à l'écran; une imprimante ringarde fait au moins du 
300dpi de nos jours; alors qu'un écran...)

Si ça t'interesse, à partir de http://www.freetype.org/ tu dois trouver
toutes sortes de liens interessants. (pas uniquemment que pour les TTF
d'ailleurs)

-- 
Ki ça vos våye bén,
Pablo Saratxaga

http://www.ping.be/~pin19314/		PGP Key available, key ID: 0x8F0E4975
---------
Visit the Linux Supertore Online: http://www.redcorp.com !
If you want to be deleted from the list, send a mail to
majordomo@rtfm.be with "unsubscribe linux-team" in the body.
Archive of the list: http://tania.be.linux.org/