Archive Liste Typographie
Message : Re: Balais, bonbons, serpillieres, caramels, eponges, esquimos, aspirateurs, chocolats

(Jacques Andre) - Mardi 01 Septembre 1998
Navigation par date [ Précédent    Index    Suivant ]
Navigation par sujet [ Précédent    Index    Suivant ]

Subject:    Re: Balais, bonbons, serpillieres, caramels, eponges, esquimos, aspirateurs, chocolats
Date:    Tue, 01 Sep 1998 13:48:52 +0200
From:    Jacques Andre <Jacques.Andre@xxxxxxxx>

Leraillez Benoit wrote:
>
> Il suffit (!) que des polices Unicode soient disponibles et que ces
> logiciels les gèrent. À date il n'y a que 223 caractères disponibles dans
> une table.

Non, 256 en général. Le problème c'est qu'ISO 646/Ascii a gelé certaines
positions (où d'ailleurs Adobe a mis des accents diacritiques).
 Les logiciels font avec (certaines fontes possèdent des
> caractères « cachés » supérieurs à 255, si l'un de vous sait comment les
> visualiser).

Il ne faut pas confondre les tables de glyphes, en général bien plus que
256 positions, du codage d'échanges de caractères.
 Le Times-Roman d'Adobe par exemple a plus
de 300 caractères, mais la version standard d'Adobe ou celle ISO LAtin1
n'en offrent que 256 et encore pas les mêmes bien sûr.

 Selon le vecteur de codage (encoding vector) que l'on fournit à
PostScript (vous si vous causez PostScript, ou votre système, qu'il
s'agisse de XPress, Word ou LaTeX, ou machinchose), POstScript 
fait correspondre au numéro d'un caractère la procédure qui dessine
le glyphe correspondant.

Si vous causez POstScript, utilisez la procédure glyphshow : sans savoir
le numéro des caractères (sans vecteur de codage donc) mais en utilisant
leurs noms, vous pouvez visualiser
tous les caractères présents d'une fonte. Je peux vous envoyez un
petit programme qui fait ça si vous voulez.

En revanche, si vous faites "show" normalement, vous devez utiliser
les vecteurs de codage (effectivement limités à 256 caractères, mais
bientot à 2^16),
mais ces vecteurs sont adaptables à votre propre besoin.

C'est d'ailleurs comme ça qu'aujourd'hui vous pouvez utiliser ISOLatin9
(avec oe, Y tréma et les S et Z caron, voire l'euro) en faisant
croire que vous utilisez Latin 1 à condition juste d'en changer le
vecteur.
-- 
Jacques André
Irisa/Inria-Rennes,   Campus de Beaulieu,  F-35042 Rennes Cedex,  
France
Tél. : +33 2 99 84 73 50,  fax : +33 2 99 84 71 71, email :
jandre@xxxxxxxx