

			   -------------------------

				EASY FONTS v3.0
				  per Windows

			   -------------------------




       1.  INTRODUZIONE
       2.  LICENZA D'USO
       3.  COME SI USA EASY FONTS
       4.  CARATTERISTICHE DEI FONT CHR
       4.1.  Dimensioni dei caratteri
       4.2.  L'interspazio
       4.3.  L'header del font
       4.4.  Il nome del font
       5.  COME REGISTRARSI
       6.  LA VERSIONE DOS DI EASY FONTS
       7.  COME CONTATTARE L'AUTORE




      1.  INTRODUZIONE

	 Easy  Fonts  e`  un programma di grande  utilita`  per  tutti	i
      programmatori che usano la BGI (Borland Graphic Interface).  L'idea
      del programma deriva da alcune semplici considerazioni:
      1)  I font vettoriali forniti dalla Borland sono insufficienti:  si
      finisce con l'usare sempre il solito Triplex o il solito	SansSerif
      con il risultato che anche il programma piu` nuovo e originale  da`
      l'idea del "gia` visto" e questo sminuisce l'interesse dell'utente.
      2)   La  creazione di nuovi font per mezzo del  font  editor  della
      Borland e` un'operazione lunga e noiosa che richiede non solo molta
      pazienza	ma anche un notevole estro artistico e, pertanto, non  e`
      alla portata di tutti.
      3)   I  font  vettoriali	sono  dichiarati  "scalabili"  cioe`   e`
      possibile visualizzare caratteri di qualsiasi dimensione; tuttavia,
      se si utilizzano dimensioni che non siano multiple della dimensione
      standard,  la  resa estetica lascia molto a  desiderare.	 Tutti	i
      programmatori  avranno  provato  a  visualizzare	il  font  Triplex
      ponendo  il parametro "size" di SetFontStyle a 3 o 2: si	ottengono
      dei caratteri alquanto deformi, cosa inaccettabile in un	programma
      di  un  certo livello.  Sarebbe preferibile disporre di  piu`  font
      contenenti lo stesso tipo di carattere in dimensioni diverse  (come
      avviene  con i font bitmap) in modo da poterli visualizzare  sempre
      in size 4 con la massima resa estetica.
      4)   Questa e` l'ultima considerazione ed e`  quella  determinante:
      con tutte le migliaia di font gia` esistenti e facilmente reperibi-
      li  in  rete e sui CD-ROM di software PD/shareware,  e`  del  tutto
      inutile  crearne di nuovi: e` molto piu` semplice  CONVERTIRE  tali
      font verso lo standard Borland.

	 Easy  Fonts  serve  proprio a	questo:  consente  di  convertire
      qualsiasi  font  TrueType verso il formato CHR, comune  a  tutti	i
      compilatori che utilizzano la BGI.  Visualizzando i font CHR risul-
      tanti  dalla conversione, si otterranno, in size 4,  dei	caratteri
      rigorosamente identici a quelli forniti dal font True Type!
	 Ci  sono  delle limitazioni?  Si`, una, dovuta al fatto  che  lo
      standard TruType e` molto piu` sofisticato di quello della Borland:
      la  conversione  fa riferimento ad una ben precisa  dimensione  dei
      caratteri  del  font  TrueType e ad una ben  precisa  scelta  degli
      attributi   corsivo/grassetto;  in  altre  parole,  l'utente   deve
      scegliere non solo il font ma anche la dimensione e gli  attributi.
      Questa, comunque, non e` una grande  limitazione:  e` possibile, se
      occorre,	effettuare piu` conversioni separate, creando  vari  file
      CHR  contenenti gli stessi caratteri ma con dimensioni e	attributi
      differenti; si potra`, quindi, visualizzare questi caratteri sempre
      e solo in size 4, abbandonando una volta per tutte l'insoddisfacen-
      te algoritmo di scalatura implementato nella BGI.



      2.  LICENZA D'USO

	 Easy Fonts e` un programma shareware: non e` gratuito,  tuttavia
      e`  possibile  provarlo gratuitamente senza limiti  di  tempo.   La
      versione	del programma fornita in prova e` detta "non  registrata"
      ed  ha  una limitazione rispetto alla  versione  "registrata":  non
      permette di convertire tutti i caratteri dei font scelti.
	 L'autore  consente l'uso dei font prodotti con la  versione  non
      registrata   del	programma  unicamente  per  realizzare	 software
      non-profit,  cioe`  software per il quale non sia  richiesto  alcun
      compenso	o  donazione  e  che non  pubblicizzi  alcun  prodotto	o
      servizio;  per  ogni altro tipo di software  (shareware,	ecc.)  e`
      obbligatorio utilizzare la versione registrata di Easy Fonts  (vedi
      paragrafo 5: "Come registrarsi").



      3.  COME SI USA EASY FONTS

	 E' banale: si sceglie il font TrueType, si scelgono i	caratteri
      da convertire e si sceglie il nome del file da creare.  Fatto!   Il
      nuovo font CHR e` pronto per essere usato!

	 Riguardo  la  scelta dei caratteri da	convertire  e`	opportuno
      spendere	due parole in piu`.  Com'e` noto, i font di Windows  sono
      in standard ANSI, mentre e` ovvio che i font CHR verranno usati  in
      programmi  DOS, che usano lo standard ASCII.  Easy  Fonts  converte
      automaticamente  lo  standard  ANSI  in  ASCII  (limitatamente   ai
      caratteri presenti in entrambi gli standard, e` ovvio), a meno  che
      l'utente	non  chieda di convertire l'intero  font  TrueType  cosi`
      com'e`  (standard ANSI).	La conversione non viene  effettuata  con
      quei font per i quali non ha senso (simboli, font "OEM").

	 Easy Fonts puo` essere usato con Windows 3.1 o superiore.   Puo`
      essere facilmente disinstallato perche' non modifica alcun file  di
      Windows  e non crea alcun file nella directory di Windows  o  nelle
      sue sottodirectory.



      4.  CARATTERISTICHE DEI FONT CHR

      4.1.  Dimensioni dei caratteri

	 I  caratteri di un font CHR non possono essere grandi a  piacere
      ma sono soggetti alle seguenti limitazioni:
      1) l'altezza max al di sopra del rigo e` di 64 pixel;
      2)  la distanza max  dal rigo in giu` (al di sotto del rigo) e`  di
      64 pixel
      3)  la larghezza max, incluso  l'interspazio (v. oltre), e`  di  64
      pixel.


      4.2.  L'interspazio

	 Lo standard prevede che insieme ad ogni carattere venga  codifi-
      cato anche l'interspazio, cioe` lo spazio tra il carattere in  que-
      stione  e  quelli  che lo seguono o lo  precedono  in  una  stringa
      qualsiasi.  Tale interspazio si misura in pixel e, come gia` accen-
      nato, viene conteggiato nel computo della larghezza complessiva del
      carattere  (max  64 pixel).  La sua ampiezza viene  ricavata  dalle
      informazioni  contenute nel font TrueType e quindi Easy  Fonts  per
      Windows  puo` creare sia font a spaziatura fissa che  a  spaziatura
      proporzionale.


      4.3.  L'header del font

	 Lo standard CHR prevede la possibilita` di inserire  nell'header
      una stringa descrittiva; questa stringa puo` essere inserita  dalla
      finestra di dialogo "Options".
	 La lunghezza dell'header dipende dalla stringa in esso contenuta
      e non e` fissata dallo standard, tuttavia il vecchio (e un po'  ba-
      cato)  font editor della Borland accetta in input solo font  aventi
      un header di 128 byte; per questo motivo, nella finestra di dialogo
      "Options", e` presente una check box che permette di decidere se la
      dimensione dell'header deve essere fissata a 128 byte o puo` essere
      lasciata libera.


      4.4.  Il nome del font

	 Il  nome di un font CHR e` soggetto a una  curiosa  limitazione:
      deve  essere lungo esattamente 4 caratteri, proprio come i nomi  di
      tutti  i	font forniti dalla Borland con i  suoi	compilatori  (non
      chiedetemi il perche'!).



      5.  COME REGISTRARSI

	 Per  diventare  "utente registrato" ed utilizzare  il	programma
      senza  limitazioni  bisogna  acquistare  una licenza d'uso  il  cui
      prezzo e` di 90 dollari USA.  Il pagamento  puo` essere  effettuato
      mediante  bonifico bancario, carta  di  credito  o  vaglia postale;
      informazioni dettagliate (e aggiornate) in proposito  verranno for-
      nite  via e-mail su richiesta  degli interessati.  I miei  recapiti
      sono alla fine di questo file.                



      6.  LA VERSIONE DOS DI EASY FONTS

	 E'  disponibile  anche  una  versione	di  Easy  Fonts  per  DOS
      (EFONTD20.ZIP).	Attualmente la versione DOS non ha le stesse  ca-
      ratterische  di  quella  per  Windows:  la  versione  DOS  converte
      *QUALSIASI* font grafico (non solo i TrueType) ma la conversione e`
      semiautomatica e richiede alcuni minuti.



      7.  COME CONTATTARE L'AUTORE

	 Commenti e suggerimenti sono sempre graditi, anche se vengono da
      utenti non registrati.


      I miei recapiti:

      E-mail:  pnavato@libero.it

      WWW:     http://digilander.iol.it/pnavato/EasyFonts/

      Tel.:    081.771.2216

      Posta:   Pino Navato
	       Via Pittore, 164
	       80046 S.Giorgio a Cremano (NA)





			   *	 *     *     *	   *
