Archive Liste Typographie
Message : Re: PostScript : descriptifs de style

(Hugues RICHARD) - Vendredi 15 Août 1997
Navigation par date [ Précédent    Index    Suivant ]
Navigation par sujet [ Précédent    Index    Suivant ]

Subject:    Re: PostScript : descriptifs de style
Date:    Fri, 15 Aug 97 14:47:03 +0100
From:    Hugues RICHARD <hugues@xxxxxxxxxxxxxxxx>

Et Olivier Randier de continuer :

> Toujours dans le processus de creation de la base de donnees typo, j'ai
> ete amene a me poser la question des descriptifs de style dans PostScript.

Oulllla... Je sens qu'on va discuter.
"descriptifs de style dans PostScript", ce'koissa ????

> Nous sommes nombreux a penser que le systeme de descriptifs de style de
> PostScript est obsolete, et particulierement inadapte des qu'il s'agit de
> composer des trucs un peu complexes (au hasard, les maths).

J'en suis meme a me demander s'il existe !!!

PostScript n'a aucune notion de ce qu'est un style. PostScript, c'est de  
"l'assembleur" graphique (avec des noms d'operateurs un peu plus clair ;-).
C'est sympa car etant generique on peut tout faire avec, sauf de la  
transparence :-(.

> C'est le moment, en pleine phase de developpement de Display PostScript
> pour Rhapsody.

DPS pour Rhapsody n'est pas en pleine phase de developpement
(sauf peut-etre pour la transparence). DPS est en pleine maturite.
UNICODE (c-a-d les caracteres encodes sur 2 octects), c'est du PS level 2...  
revision datant de 1990 !

> Pour ceux qui ont du mal a suivre, un descriptif de style, c'est une
> balise posee au debut d'un texte, et qui indique a PostScript une
> operation a faire avec le texte. Par exemple, une balise <italique>
> indique d'utiliser la version italique de la fonte courante (ou de la
> calculer, si elle n'existe pas). Une balise <exposant> indique une
> reduction du corps et un parangonnage.

Je crois voir l'abus de langage (ou de pensee :-).
Les balises c'est de la norme d'echange de texte (SGML, RTF et compagnie).
Il n'y a pas de balise en PS : pour de l'italique, ou bien on magouille la  
matrice de rendu pour faire un faux italique ou bien on change de police  
explicitement, par exemple : /Times-Italic findfont 12 scalefont setfont (Le  
Monde) show

> Les balises disponibles en PostScript sont presque aussi vieilles que le
> Mac, et tres limitees. En gros, il y a : gras, italique, relief (sic),
> ombre, souligne, barre, tout caps, indice, exposant. Ca fait leger.

Je crois deviner la provenance de l'abus de langage (ou de pensee :-).
Je ne connais pas tres bien le mac, mais ca c'est des style de la ToolBox  
MacOS... Ils sont donc aussi vieux que MacOS.

L'equivalent de ces styles de la ToolBox MacOS dans Rhapsody se partagent  
entre l'objet Font (attributs relatifs aux caracteres comme gras ou small  
caps) et l'objet Text (attributs relatifs au texte comme exposant et  
indice).

En se basant sur les docs d'OpenStep (j'ai pas celle de Rhapsody), on peut  
trouver en standard "les styles" suivants :

Italique, gras, narrow, expanded, condensed, small caps, "Poster" (?),  
compressed, souligne, couleur, exposant, indice. Il doit aussi y avoir un  
"tout caps" mais j'ai pas trouve. Il y a un attribut ligne de base  
(independamment du style exposant/indice).

Ceci dit, cela peut changer (en bien) du fait de l'incorporation de la  
partie typo de GX. S'il y a un specialiste GX dans l'assistance pour engager  
la discussion sur ce point, j'en serais ravi, car mes connaissances sur GX  
se limitent au borne' "Lawson English" :-)...

> [exemple de balise math]
>
> Dans l'etat actuel de l'art, ce type de balise est tout-a-fait
> imaginable, et leur implementation a un niveau tres basique (PostScript,
> format de texte d'echange) faciliterait grandement la vie de quelques
> millions d'utilisateurs.

Si l'on veut quelquechose de portable, il faut se baser sur des formats  
d'echanges standard. Je vois RTF (norme Microsoft que pour une fois  
j'approuve...) ou bien HTML.
Ces deux formats seront supportes par Rhapsody, au niveau "systeme". RTF  
l'est deja par OpenStep, HTML le sera dans Rhapsody, si ma memoire est  
bonne.

Le choix de ces normes permettrait surtout aux utilisateurs windows d'avoir  
une eventuelle chance de profiter de ces eventuelles balises...

Notez que je n'ai jamais parle de PC ou de MAC. Ce n'est pas innocent :  
utilisateurs Mac, avec Rhapsody, il va maintenant falloir penser MAC mais  
aussi PC, et meme Windows (95 et NT) pour la Yellow box...

Voila, si j'ai dit des conneries, qu'on me reprenne.

Hugues.

--------------------------------------------------------------------
hugues@xxxxxxxxxxxxxxxx - French, English, Italian and a few JP ->OK
------------ NS3.2 ------------ NS3.0J ------------ :-) ------------