Απορία σχετικά με fonts

Dimitrios P. Bouras dbouras at hol.gr
Tue Feb 15 22:56:09 EET 2005


Argiris Mokios wrote:
> αφού εκτελέσω mkfontdir και mkfontscale,

  Με την αντίστροφη σειρά έχουν νόημα: "mkfontscale" για να
  φτιάξει το fonts.scale, και μετά "mkfontdir" για να αντιγράψει
  απλά το fonts.scale στο fonts.dir.

> στο αρχείο font.scale που δημιουργείται δεν υπάρχει
> η κωδικοποίηση iso8859-7 για κανένα τύπο font.

  Δεν έχω ασχοληθεί σε βάθος για να βρω γιατί συμβαίνει αυτό,
  αλλά υποψιάζομαι τόσο τα font files της Μ$, όσο και τον
  αλγόριθμο του "mkfontscale" (που προέρχεται από παλαιότερα
  utilities για ttf fonts, τα οποία κάθε άλλο παρά "τέλεια" ήταν).

  Ανεξάρτητα από το πρόβλημα όμως, αν είναι κανείς σίγουρος
  ότι ένα font υποστηρίζει κάποια επιπλέον κωδικοποίηση,
  μπορεί να προσθέσει τις αντίστοιχες γραμμές σε ένα αρχείο
  με όνομα π.χ. "fonts.scale.custom". Το "mkfontscale" την
  επόμενη φορά που θα εκτελεστεί, θα συμπεριλάβει στο
  fonts.scale τα περιεχόμενα όλων των fonts.scale.*, και το
  "mkfontdir" θα φτιάξει το επιθυμητό fonts.dir.

  Παράδειγμα:

  Έχουμε το font: arial.ttf
  Έστω ότι το "mkfontscale" βάζει τις παρακάτω γραμμές στο
  fonts.scale:

arial.ttf -monotype-arial-medium-r-normal--0-0-0-0-p-0-iso8859-1
arial.ttf -monotype-arial-medium-r-normal--0-0-0-0-p-0-iso8859-2
arial.ttf -monotype-arial-medium-r-normal--0-0-0-0-p-0-iso8859-3
arial.ttf -monotype-arial-medium-r-normal--0-0-0-0-p-0-iso8859-4
arial.ttf -monotype-arial-medium-r-normal--0-0-0-0-p-0-iso8859-5
arial.ttf -monotype-arial-medium-r-normal--0-0-0-0-p-0-iso8859-8

  αλλά έστω και πάλι ότι εμείς ξέρουμε πως υποστηρίζει τόσο
  iso8859-7 όσο και iso8859-9. Φτιάχνουμε τότε ένα αρχείο:
  fonts.scale.custom με τις εξής γραμμές:

2
arial.ttf -monotype-arial-medium-r-normal--0-0-0-0-p-0-iso8859-7
arial.ttf -monotype-arial-medium-r-normal--0-0-0-0-p-0-iso8859-9

  Ελπίζω να ήμουν αρκετά κατατοπιστικός :)
  Δημήτρης




More information about the Linux-greek-users mailing list