Magaz, The Greek Linux Magazine
Magaz Logo

Επόμενο  Προηγούμενο  Περιεχόμενα

4. Γραμματοσειρές

Μόνιμο πρόβλημα με το StarOffice ήταν το θέμα των γραμματοσειρών. Θεωρητικά μπορούσε κάποιος να προσθέσει γραμματοσειρές στο StarOffice, αρκεί αυτές οι γραμματοσειρές να ακολουθούν κάποια πρότυπα. Όχι διεθνώς αναγνωρισμένα πρότυπα, αλλά πρότυπα από την StarDivision. Οι γραμματοσειρές πρέπει να είναι Type1, να έχουν .pfb και .afm αρχεία, και να μπορούν τα .afm αρχεία να διαβαστούν από το StarOffice. Η διαδικασία, αφού βέβαια έχουμε τις γραμματοσειρές σωστά ορισμένες να δουλεύουν στα X-Windows, έχει ως εξής:

  1. βάζουμε τα αρχεία .pfb στο directory {office-installation}/xp3/pssoftfonts
  2. βάζουμε τα αρχεία .afm στο directory {office-installation}/xp3/fontmetrics/afm
  3. ενημερώνουμε το αρχείο {office-installation}/xp3/psstd.fonts με τις γραμματοσειρές που προσθέσαμε, με βάση το αρχείο fonts.scale που υπάρχει στο directory με τις γραμματοσειρές, αντικαθιστώντας το .pfb στο τέλος κάθε αρχείου με ένα κόμμα (,) και αντικαθιστώντας την σειρά 0-0-0-0 που εμφανίζεται στην περιγραφή του κάθε αρχείου με την σειρά %d-%d-%d-%d. Μία ματιά στο αρχείο αυτό θα λύσει τυχόν απορίες που δημιουργήθηκαν από το όχι και τόσο κατατοπιστικό αυτό κείμενο. Ειδικά για τα ελληνικά, βρήκα ότι εμφανίζονται πολύ καλύτερα στην οθόνη αν τα δηλώσω ως 8859-1 αντί για το σωστό 8859-7
  4. εκτελούμε το perl-script που έχει φτιάξει ο Thomas Bartshies στα .afm αρχεία που έχουμε, και αντικαθιστούμε τα πρωτότυπα με τα καινούργια. Θεωρητικά, μετά από όλα αυτά πρέπει να δουλεύουν οι γραμματοσειρές μας.

Πραγματικά, να τι έγινε για μένα:
α. Γραμματοσειρές από τον Άγγελο Χαρίτση (του 1995) με arial, times και courier, βλέπω κανονικά στην οθόνη τα times, και μπορώ και τυπώνω και τις τρεις γραμματοσειρές. Τα arial και τα courier δεν μπορώ να τα δω στην οθόνη.
β. Γραμματοσειρές από την GR-Soft, με αρχεία .pfb και .pfm (που τα γύρισα σε .afm με το πρόγραμμα afm2pfm) δεν μπόρεσα να τις κάνω καθόλου να δουλέψουν. Συγκεκριμένα δεν δείχνουν τίποτα!
γ. Γραμματοσειρές από την UniBrain με αρχεία .pfb και .afm δεν μπόρεσα να τις κάνω καθόλου να δουλέψουν. Συγκεκριμένα δεν δείχνουν τίποτα!
δ. Γραμματoσειρές Bitstream από ένα Solaris 2.5.1 με αρχεία .pfa και .afm δεν μπόρεσα καθόλου να τις κάνω να δουλέψουν. Συγκεκριμένα μόλις τις επιλέξω κλείνουν το StarOffice.
ε. Γραμματοσειρές BH και Monotype από ένα Solaris 2.6 με αρχεία .pfb και .afm, οι μισές δεν δείχουν τίποτα και οι άλλες μισές δεν δείχνουν ελληνικά στην οθόνη, ούτε και τυπώνουν ελληνικά.

Τις γραμματοσειρές του Χαρίτση θα τις βρείτε στο ftp.linux.gr, όπως και τα "πειραγμένα" .afm αρχεία για το StarOffice, μαζί με το script afm.pl (perl-5.004). Ελπίζω κάποιος να καταφέρει κάτι και με άλλες γραμματοσειρές και να μας ενημερώσει.
Να παρατηρήσουμε ωστόσο ότι τουλάχιστον ένα module (το presentation) δέχεται όλες τις γραμματοσειρές των X-Windows, οπότε εκεί δεν θα έπρεπε να υπάρχει πρόβλημα. Παρ' όλα αυτά, όταν δοκίμασα να χρησιμοποιήσω άλλη γραμματοσειρά από την times, η απεικόνιση στην οθόνη είχε πολύ παράξενο kerning. Μάλλον είναι θέμα πειραματισμού, οπότε αν καταφέρω κάτι σε αυτό θα σας ενημερώσω στο επόμενο τεύχος :-)

Επόμενο  Προηγούμενο  Περιεχόμενα


Valid HTML 4.01!   Valid CSS!