home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Global Amiga Experience
/
globalamigaexperience.iso
/
text_dtp
/
misc
/
personalfontsmaker
/
pfm.man
< prev
next >
Wrap
Text File
|
1995-07-10
|
38KB
|
706 lines
-----------------------------------------------------------------------
<Leertaste> = Nächste Seite
<Return> = Nächste Zeile
<q> = Beenden
Um diesen text auszudrucken, können Sie ihn in eine Textverarbeitung
laden oder auch mit dem Befehl
Copy [Pfad:]PFM.man PRT:
direkt an den Drucker senden.
-----------------------------------------------------------------------
Bitte bedenken Sie folgendes: Wir gehören zu den wenigen Firmen, die auch
in der aktuellen, sehr schwierigen Situation weiter in den Amiga
investieren, daher sind wir auf Ihre Unterstützung dringender angewiesen
denn je. Wenn Ihnen dieses Programm gefällt, bitten wir Sie, das Original
der neuen Version zu erwerben (falls Sie dies nicht bereits getan haben).
Darüber hinaus bitten wir Sie auch, uns Ihre Wünsche und Vorschläge
mitzuteilen.
Vielen Dank.
Die Adressen von Cloanto und den landesspezifischen Distributoren (auch
für Updates) finden Sie in dieser Textdatei.
-----------------------------------------------------------------------
Cloanto Personal Fonts Maker and Printer Driver Modifier
This disk contains the
Personal Fonts Maker
(black and white version) and
Printer Driver Modifier
8programs. These complimentary copies are being
offered to promote the new version of the package, which includes the
Color Extensions.
The
Personal Fonts Maker
is a powerful tool for designing and processing
bitmapped fonts. Amiga fonts and fonts created with the Personal Fonts
Maker can be transferred to the printer memory and printed at maximum
quality and speed. The Personal Fonts Maker can output fonts in formats
which can be read by other Amiga programs, by other computers and by a
vast range of differing printers (even 48-pin and laser printers). The
program can handle IFF graphics. It is possible, for example, to work on
typographical fonts input from a scanner. Repetitive transformations on
characters or entire fonts can be recorded, stored and executed as
macros. A special programming language can be used to define the format
in which fonts are to be saved or sent to a printer. The Personal Fonts
Maker package includes a multitude of original fonts and support tools.
The
Printer Driver Modifier
allows the user to personalize Amiga printer
drivers (to be used in text mode). For example, it is possible to "patch"
existing drivers, or create new drivers for printers which are not
completely supported.
Both programs run on any Amiga with at least 512 Kbytes of RAM (1 Mbyte
is recommended) and one disk drive. All versions of the Amiga operating
system are supported.
A new version of the Personal Fonts Maker package has been released. In
addition to the material contained here, it includes at no extra cost the
Color Extensions
, which add powerful color font processing capabilities
to the basic package. Most of
Personal Paint
's editing tools have been
incorporated into the package. For the first time, it is possible to
process bitmapped fonts in up to 256 colors and no size limit. Among
others, special functions for anti-aliasing (even using an Amiga vector
font as a point of departure) and right-to-left fonts are provided. This
makes it an ideal companion to video applications, and a must in the
titling environment. The Color Extensions require 1 Mbyte of RAM.
The new package contains a manual (more than 300 pages) full of examples
and introductory sections for novice users, and comes complete with
technical information for Amiga experts. Additional advanced
documentation on the paint features can be found in the Personal Paint
package. The bundle also contains extra fonts (black & white and color),
and more character sets, macros and printer definitions, which wouldn't
fit on the already packed cover disk. To view sample screen snapshots of
the Color Extensions, double-click on the "PFM2.pic" icons on this disk.
The DirDiff utility has been included in PFM_Tools as an extra bonus.
Instructions are displayed when DirDiff is executed from the Amiga
Shell.
As you go on reading this file, you will find a complete introductory
and tutorial section on the Personal Fonts Maker and Printer Driver
Modifier.
For more information on upgrades and other Cloanto products, please
contact the local distributors whose address appears in this file. From
time to time, information is mailed directly to users of our packages. To
take advantage of this, don't forget to mail the registration card which
comes with each original product.
------------------------------------------------------------------------
Personal Fonts Maker und Farberweiterung
Sowohl Grafikbegeisterte als auch namhafte Profis von Scala Computer
Television bis Kara Computer Graphics haben den Personal Fonts Maker von
Cloanto als "besten Bitmap-Fonteditor für den Amiga" ausgezeichnet.
Dieses Programm ist das führende Werkzeug zur Verarbeitung von Fonts in
bis zu 256 Farben ohne Größenbegrenzung; außerdem werden RTG Grafikkarten
unterstützt. Es ist zum Erzielen maximaler Qualität und Geschwindigkeit
sogar möglich, ladbare Druckerschriften und kantengeglättete
Amiga-Vektorschriften zu erstellen. Viele weitere nützliche Werkzeuge
sind im Lieferumfang enthalten.
Beim Personal Fonts Maker handelt es sich um ein leistungsfähiges
Werkzeug zum Verarbeiten und Erstellen von Schriften. Sowohl Amiga-Fonts
als auch mit dem Personal Fonts Maker erstellte Schriften können in den
Speicher eines angeschlossenen Druckers geladen und mit größtmöglicher
Qualität und Geschwindigkeit ausgegeben werden. Dabei unterstützt der
Personal Fonts Maker neben den normalen, für Amiga-Anwendungen geeigneten
Fonts auch solche für andere Computer und für fast jeden Druckertyp
(selbst 48-Nadel- und Laserdrucker). Darüber hinaus unterstützt das
Programm auch im IFF-Format vorliegende Grafiken, was eine Erstellung von
Schriften auf der Basis von eingescannten oder digitalisierten Daten
ermöglicht. Sich wiederholende Arbeitsabläufe lassen sich mit Hilfe von
Macros automatisieren und eine integrierte Makro-Programmiersprache
ermöglicht eine individuelle Definition des Formates, in dem die erzeugte
Schrift gespeichert oder an den Drucker geschickt werden soll. Das
Personal Fonts Maker-Programmpaket enthält eine ganze Reihe von Schriften
und Hilfsprogrammen einschließlich eines Druckertreibermodifikators, der
dem Benutzer die individuelle Anpassung von Druckertreibern ermöglicht.
Über die hier aufgezeigten Merkmale hinaus ermöglicht der Personal Fonts
Maker aufgrund einer intuitiven Benutzerschnittstelle mit akustischen
Rückmeldungen produktives und problemloses Arbeiten. Das Benutzerhandbuch
des Programms enthält neben einer großzügigen Einführung eine Vielzahl
von Beispielen für den Anfänger; der fortgeschrittene Benutzer erhält
darüber hinaus weitreichende Informationen über technische Details.
Personal Fonts Maker 2 AGA erweitert das Basisprogramm um viele weitere
Fähigkeiten zur Verarbeitung von Colorfonts. Die meisten
Editierfunktionen von Personal Paint finden sich auch in diesem Programm
wieder. Dies bedeutet nicht weniger, als daß es nun zum ersten Mal
möglich ist, auch Schriften mit 256 Farben und unbegrenzter Größe zu
verarbeiten. Neben vielen weiteren Funktionen stehen dem Benutzer nun
auch Spezialfunktionen zur Kantenglättung (wobei sogar
Amiga-Vektorschriften als Basis dienen können) und zur Bearbeitung von
Schriften zur Verfügung, die von rechts nach links laufen. Allein diese
Fähigkeiten prädestinieren das Programm geradezu für Videoanwendungen und
Videotitel.
Die Farberweiterung ist im neuen Personal Fonts Maker-Paket ("Version 2")
bereits enthalten. Es wird empfohlen, diese zusammen mit Personal Paint
zu benutzen, um Zusatzfunktionen und erweiterte Dokumentation optimal
nutzen zu können.
Systemanforderungen: 512 Kbyte RAM, 1 Diskettenlaufwerk (1 Mbyte RAM
empfohlen); Farberweiterung: 1 Mbyte RAM (1 Mbyte Chip RAM empfohlen).
------------------------------------------------------------------------
Personal Fonts Maker and Printer Driver Modifier main programs, support
files and programs, screens, fonts, artwork and documentation, Copyright
© 1990-1995 Cloanto Italia srl. All rights reserved.
The More text viewer is Copyright © 1985-1989 Commodore-Amiga Inc., used
under license. The Display image viewer was written by Carolyn Scheppner.
Executable file decompression modules written by Peter Struijk and Albert
J. Brouwer.
Amiga and the Commodore-Amiga logo are registered trademarks of
Commodore-Amiga Inc. Cloanto and the Cloanto logo are registered
trademarks, and Personal Fonts Maker, PFM, Printer Driver Modifier, PDM,
FFDL, Personal Paint, PPaint, Personal Write and PWrite are trademarks of
Cloanto Italia srl. ColorFont and ColorText are trademarks of
Inter/Active Softworks. Epson and ESC/P are registered trademarks of
Seiko Epson Corp. Fujitsu is a registered trademark of Fujitsu Ltd. GIF
is a trademark of CompuServe Inc., an H&R Block Company. IBM is a
registered trademark, and PC and Proprinter are trademarks of
International Business Machines Corp. NEC and Pinwriter are registered
trademarks of NEC Information Systems. PCX is a trademark of ZSoft Corp.
PostScript is a registered trademark of Adobe Systems Inc. Please refer
to the user manuals for further information.
------------------------------------------------------------------------
Cloanto Italia srl Tel +39 432 545902
PO Box 118 Fax +39 432 609051
I - 33100 Udine Bbs +39 432 545905
E-Mail info@cloanto.it
Nachfragen der Verbraucher sind an den nationalen Vertreiber zu richten:
Im deutschsprachigem Raum:
Casablanca Multimedia GmbH Tel 0234 72035
Wiemelhauser Straße 247 a Fax 0234 72060
D - 44799 Bochum
------------------------------------------------------------------------
Personal Fonts Maker and Printer Driver Modifier
Introduction and Tutorial
Both programs can be launched with a double-click on their Workbench
icon. In order to fully exploit the disk capacity, the program files may
have been compressed (CD-ROM versions are usually not compressed). On not
so fast systems, decompression may slow down the initial loading of the
programs. To create decompressed executable files, type the following
commands in a Shell window:
PFM:Utilities/Deplode PFM:PFM Destination:PFM
PFM:Utilities/Deplode PFM:PDM Destination:PDM
It is very easy to explore the programs by choosing from the variety of
menus and gadgets. It is recommended to make a backup copy of the disk
before experimenting with functions which write data.
In both programs, the "Preferences/Language" option can be used to set
the user interface language to either English, German or Italian.
If you try to paint on the character editing box, and the program
responds with a "Function not allowed (Character is OFF)" message
flashing on the title bar, first turn that character on by clicking on
the On/Off gadget.
When you load a font having a different format than the current font
format, selecting the Adapt option of the requester which appears will
automatically change the program's font description to fit the new font.
Fonts use different character sets. The PC character set (the program
default) is used by most printers. If you want to edit an Amiga font,
load the Amiga (or the NoFilter) character set before importing the Amiga
font.
If you want to download a font to your printer, load the corresponding
printer description file first, and then load a font, as described in the
following examples. For a first try, if you have a 24-pin ESC/P
(Epson-compatible) printer, double-click on the "ESCPTest.pft" icon, in
the "PRT_Fonts" drawer of the cover disk. This should download and print
a star-symbol.
The remaining part of this file contains step-by-step examples of "real
world" applications of the Personal Fonts Maker and Printer Driver
Modifier. Of course, the complete manual is much more detailed and fully
describes the individual functions and terminology used in the examples.
Download einer Schrift zum Drucker
Nachdem eine Schrift geladen, modifiziert oder erstellt wurde, kann sie
als Download zum Drucker geschickt werden. Eine der interessantesten
Features von Personal Fonts Maker ist die Fähigkeit, die Daten jeder
Schrift in die von verschiedenen Druckern benötigten Formate zu
konvertieren.
In diesem Beispiel wird die Schrift "Andromeda" benutzt und als
"Brief-Qualität"-Proportional-Schrift per Download zum Drucker geschickt.
Abhängig vom jeweiligen Drucker kann die "Andromeda_24"- oder die
"Andromeda_16"-Schrift benutzt werden. Die erste Schrift ist ideal für
24-Nadeldrucker, während die zweite eher für 8/9- und 18-Nadeldrucker
geeignet ist.
Bevor die Schrift geladen wird, muß das richtige Schriftformat bestimmt
werden. Das kann mit Hilfe des "Schrift-Beschreibungs"-Requesters
geschehen oder durch Laden einer Parameter-Datei. Nur die ersten vier
Parameter müssen gesetzt werden ("X Max", "Y Max","X Dpi" und "Y Dpi").
Dadurch ist das Programm in der Lage, die Schrift zu strecken, falls sie
noch nicht das vom Drucker verlangte Format hat.
Wenn ein Requester erscheint mit der Information, daß das Format der
gewählten Schrift von dem aktuellen abweicht, sollte entweder das
Weiter-Gadget oder das Anpassen-Gadget des Requesters angeklickt werden.
"Weiter" sollte nur dann gewählt werden, wenn die maximale Breite ("X
Max") der aktuellen Schrift größer ist als die der zu ladenden Schrift,
aber die aktuelle Höhe gleich (oder nur ein wenig größer ist) als die der
gewählten Schrift ist.
Jetzt hat die vom Personal Fonts Maker geladene Schrift die für das
Download-Format erforderliche Größe. Als nächstes müssen die richtigen
FFDL-Sequenzen ausgewählt werden. Sie senden die Schriftdaten zum
Drucker. Die Sequenzen werden automatisch beim Laden der Schriftparameter
aus einer Datei mitgeladen. Wenn die FFDL-Sequenzen aus der gewählten
Parameterdatei für das Format des Druckers stimmen, brauchen an der
Schriftbeschreibung keine Veränderungen mehr vorgenommen werden.
Um festzustellen, ob das aktuelle Schriftformat richtig mit dem Drucker
zusammenarbeitet, wird es einfach ausgetestet. Die beiden "Drucker
Test"-Funktionen führen einen Download zum Drucker und einen Testdruck
aus. Die Funktion "Drucker Test/Zeichen" schickt nur das aktuelle Zeichen
zum Drucker und druckt es aus. Auf diese Weise ist es einfacher, Fehler
zu finden und zu beheben. Außerdem wird nicht zu viel Zeichen-"Müll"
gedruckt, falls der Drucker die Daten nicht als Schrift-Download
interpretiert.
Es ist sehr wichtig, daß die FFDL-Sequenzen stimmen. Es folgen einige
Beispiele von gültigen FFDL-Sequenzen, die dazu benutzt werden können die
Schrift per Download zum Drucker zu senden:
"
Startsequenz
":
Epson "ESC/P" (
Epson Standard Code for Printers
), NEC Pinwriter:
ESC \% (0) ESC (1) ESC \: NUL NUL NUL
NEC Pinwriter Plus:
FS \W (1) ESC \% (0) ESC \x (1) ESC \: NUL NUL NUL
IBM "Kompatible":
ESC \: NUL NUL NUL
IBM Proprinter:
ESC I (3) ESC\= (0) (0)
Fujitsu DPL24C/DPL24I:
ESC\: NUL (0) (0)
Die Startsequenz wählt eine (residente) ROM-Schrift und kopiert deren
Zeichen zum Download-Speicher. Der NEC Pinwriter Plus benötigt die
Initial-Sequenz "FS \W (1)" (Speichersatz) um den 8-Bit-Modus wählen zu
können, anstelle des 7-Bit-Modus, der keine Zeichen größer als 127 für
den Download zuläßt. Bei einigen Druckern müssen, bevor der Speicher des
Druckers für die einzuladenden Zeichen genutzt werden kann, entweder
einer oder mehrere DIP-Schalter oder aber Software-Parameter
(Speicher/Soft-Schalter) eingestellt werden. In dem obigen Beispiel wird
der IBM Proprinter auf den Modus "Briefdruck mit konstanter
Zeichenbreite" gesetzt.
"
EIN Sequenz
":
Epson "ESC/P", NEC Pinwriter, NEC Pinwriter Plus:
ESC \& (0) CNUM CNUM (1) XSIZ (1) VDAT
IBM "Kompatible":
ESC \= (0) CNUM CNUM (1) XSIZ (1) VDAT
IBM Proprinter:
ESC \= x(1*48+2) (21) CNUM (0) (0) VIDT REPT ((46-LENG(VIDT)),NUL)
Fujitsu DPL24C/DPL24I:
ESC \& (0x10) CNUM CNUM XSIZ VDAT
Die "EIN"-Sequenz wird einmal für jedes Zeichen der Schrift im EIN-Status
wiederholt. Sie schickt den Code des Zeichens, die Größe und seine
Imagedaten zum Drucker. Jedes Zeichen wird individuell in den Drucker
geladen, da ein oder mehrere "AUS"-Zeichen die Sequenz der "EIN"-Zeichen
unterbrechen könnten. Der "(21)"-Code der IBM Proprinter-Sequenz ist der
Identifikationscode für die "Brief Qualität II"-Schrift des IBM
4201/002-Druckers. Andere Codes können ebenfalls benutzt werden. Der Code
für "Schnellschrift" eines IBM 4202 oder 4201/002-Druckers ist "(20)". Da
von dem IBM Proprinter der Modus "Konstante Breite" benutzt wird, wurde
eine "REPT"-Anweisung hinzugefügt, um die Zeichen der Proportionalschrift
zu der Schrift mit festgelegter Breite zu konvertieren, indem sie mit
einigen nachfolgenden "NUL"-Codes ergänzt werden.
"
Endsequenz
":
Epson "ESC/P", NEC Pinwriter, NEC Pinwriter Plus, IBM "Kompatible"::
ESC \% (1)
IBM Proprinter:
ESC \I (7)
Fujitsu DPL24C/DPL24I:
ESC \% (5) (0)
Am Ende des Downloads wird die Endsequenz zum Drucker gesendet, um den
Druckmodus für Download-Schriften zu aktivieren. Die Sequenz für den IBM
Proprinter 4201/002 selektiert "Brief Qualität II" der Download-Schrift.
Diese Sequenz wird vom Modell 4202 ignoriert. Der abschließende Code
"(7)" kann durch "(4)", "(5)" (nicht für das Modell 4202) und "(6)"
ersetzt werden, um entsprechend die Modi "Schnellschrift", "12 CPI
Schnellschrift" und "Brief Qualität" zu wählen.
Der Bereich zwischen 32 und 126 (dezimal) sollte auf den meisten Druckern
funktionieren. Der größte mögliche Bereich reicht von 0 bis 255. Um
festzustellen, welche Zeichen per Download zum Drucker geschickt werden
können, sollte das entsprechende Druckerhandbuch zu Rate gezogen werden.
Eine andere Beschränkung kann der verfügbare Speicher sein. Das Handbuch
(Abschnitt 12.1, "Textzeichen") erklärt, was getan werden kann, wenn der
Speicher des Druckers nicht ausreicht, um alle Zeichen einer Schrift zu
speichern.
Sobald sichergestellt ist, daß das Schriftformat und die FFDL-Sequenzen
richtig arbeiten, kann die komplette Schrift an den Drucker geschickt
werden. Die Funktion "Schriftdaten ausgeben" kann dazu benutzt werden,
die Schrift direkt zum Drucker oder in eine Datei zu senden. Wie die in
den Drucker geladene Schrift von einer Textverarbeitung genutzt werden
kann, wird im nächsten Abschnitt erklärt.
Zusammenarbeit mit einer Textverarbeitung
Textverarbeitungen können Text auf zwei Arten ausdrucken: im Textmodus
oder im Grafikmodus. Wurde der Textmodus gewählt, sendet das Programm
Zeichen und Kontrollcodes zum Druckertreiber, der diese dann an den
Drucker weiterleitet.
In diesem Modus müssen sich die Abbildungen der zu druckenden Zeichen im
Speicher des Druckers und zwar entweder im ROM oder im Download-Bereich
befinden. Wenn eine Schrift erst einmal als Download zum Drucker
geschickt worden, kann sie von einem Programm im Textmodus ausgedruckt
werden.
Im Grafikmodus wird der Text als Abbild ausgegeben. Das heißt, daß jedes
Pixel des Textbildes von der Textverarbeitung übertragen werden muß. Da
dabei sehr große Datenmengen gesendet (und durch den Treiber übersetzt)
werden, ist diese Druckart langsamer als der Textmodus. Außerdem ist die
Qualität des Ausdrucks nicht mit der "Brief-Qualität" des Textmodus, der
in modernen Druckern implementiert ist, vergleichbar. Um eine mit dem
Personal Fonts Maker entworfende Schrift mit einem Programm im
Grafikmodus ausdrucken zu können, muß sie im Amiga-Schriftformat
vorliegen und von dem entsprechenden Programm als Amiga-Schrift geladen
werden. In diesem Abschnitt wird erklärt, wie eine Download-Schrift im
Textmodus benutzt wird. Im Handbuch (Abschnitt 13.4, "Download einer
Schrift zum Drucker") wird die Erstellung von Schrift-Download-Daten
erklärt, deren Ausgabe in eine Datei und das Schicken der Daten an den
Drucker. Die gleichen Daten, die normalerweise zum Drucker gesendet
werden, können auch in eine Datei gesichert werden. Dadurch stehen sie
bei Bedarf jederzeit wieder zur Verfügung.
Um eine Datei per Download zum Drucker zu senden, genügt ein Doppelklick
mit der Maus auf das Datei-Icon. Dadurch wird automatisch das Programm
"Printrawfiles" (Rohdateiendruck) ausgeführt. Dieses Programm kann auch
in der "Startup-Sequenz" aufgerufen werden, um so nach dem Booten des
Computers automatisch eine Download-Schrift zum Drucker zu schicken.
Mit den meisten Textverarbeitungen ist es möglich, ohne dieses Programm
zu benutzen, Dateien in den Drucker einzuladen. Z.b. kann man mittels der
Funktion "Datei Drucke" von Cloanto's Textverarbeitung "Personal Write"
jede Datei zum Drucker senden.
Wenn die Schrift, entweder durch Personal Fonts Maker, PrintRawFiles oder
durch ein anderes Programm, zum Drucker gesendet wurde, kann sie zum
Textausdruck benutzt werden. Die mit den Endsequenz-Parametern verbundene
FFDL-Sequenz enthält üblicherweise die Kontrollsequenzen, die den Drucker
auf die Benutzung der Download-Schrift umschalten. Ist dies nicht der
Fall, muß von der Textverarbeitung dieser Befehl an den Drucker geschickt
werden. Die meisten Programme sind dazu nicht in der Lage, da diese
Funktion nicht von den Amiga-Druckertreibern unterstützt wird. In diesem
Fall ist es wichtig, die Schrift durch Einfügung der entsprechenden
Kontrollcodes in die Endsequenz zu aktivieren. Wenn dieses Kommando erst
einmal vom Drucker empfangen worden ist, sollte das Programm, das den
Text druckt, kein weiteres Schriftauswahl-Kommando senden, da sonst die
normale ROM-Schrift des Druckers (oder eine andere Schrift) aktiviert
wird. Arbeitet die Funktion "Drucker Test" des "Personal Fonts Maker"
einwandfrei, also erfolgreicher Download und Ausdruck der Schrift, aber
ein Textverarbeitungsprogramm ist nicht in der Lage, die gleiche Schrift
zu benutzen, hat wahrscheinlich die Textverarbeitung zu Anfang des
Druckvorganges eine andere Schrift gewählt. In diesem Fall sollten die
Parameter der Textverarbeitung richtig gesetzt werden.
Wenn eine Schrift einmal per Download zum Drucker geschickt wurde, kann
die neue Schrift über das Bedienfeld des Druckers eingeschaltet werden.
Einige Drucker können so programmiert werden, daß sie die
Download-Schrift bei Einschaltung des Geräts als Standardschrift
benutzen. Die davor beschriebene Vorgehensweise, das Schicken des
richtigen Aktivierungscodes zur Wahl der Download-Schrift, funktioniert
bei den meisten Druckern.
Starten mit einer Amiga-Schrift
Vor der Entwicklung des Personal Fonts Maker konnten Amiga-Schriften von
Textverarbeitungen nur im Grafikmodus gedruckt werden. Im Vergleich zu
dem Schönschriftmodus des Druckers ist diese Art des Ausdrucks wesentlich
langsamer und von schlechterer Qualität.
Dieses Beispiel zeigt, wie eine Amigaschrift mit dem Personal Fonts Maker
geladen und in eine PFM-Schrift konvertiert wird, die dann per Download
zum Drucker geschickt werden kann. In Handbuch (Abschnitt 13.4, "Download
einer Schrift zum Drucker") wird die Beschreibung über die Anpasssung
einer Schrift an das Format des Druckers weitergeführt. In diesem
Beispiel wird ebenfalls die Konvertierung einer Schrift (in diesem Fall
der Amiga "Topaz 8"-Schrift) in ein anderes Format erklärt.
Bevor eine Amiga-Schriftdatei geladen wird, muß ein Schriftformat
festgelegt werden. Nach Start des Programms werden dem Schriftformat
Grundwerte zugewiesen.. Dieses Schriftformat wird von Personal Fonts
Maker z.B. dazu benutzt, das Verhältnis der Breite zur Höhe festzulegen.
Auf diese Weise wird die Art der Darstellung einer Schrift beeinflußt.
Unterscheidet sich der "Y Max"-Parameter von der Höhe der geladenen
Schrift, so lassen sich die Zeichen der Schrift an die neuen Werte
anpassen (strecken).
In diesem Beispiel sollten die Schriftparameter folgendermaßen gesetzt
werden: "X Max" = 36, "Y Max" = 24, "X Dpi" = 360, "Y Dpi" = 180.
Dieses Format eignet sich sehr gut für eine Download-Schrift in
Brief-Qualität für 24-Nadeldrucker . "Y Max" kann bei Benutzung eines
9-Nadeldruckers auf 16 gesetzt werden. Ein 9-Nadeldrucker druckt im Modus
Brief-Qualität normalerweise Text in zwei Durchgängen, deshalb kann nur
eine Schrift mit einer maximalen Höhe von 16 benutzt werden. Generell
gilt: "Y Max" sollte auf ein Mehrfaches von 8 gesetzt werden, um das
Format einer Download-Schrift festzulegen.
Ist das gewünschte Schriftformat eingestellt, kann eine Amiga-Schrift
ausgewählt werden. Die Funktion "Amiga Schrift laden" ruft einen
Schriftauswahlrequester auf, in dem die Namen aller verfügbaren
Amigaschriften aufgelistet sind. Ein Doppelklick mit der Maus auf den
Schriftnamen "topaz 8 of" veranlaßt das Programm die
Amiga-"topaz"-Schrift der Größe 8 zu laden.
Da das aktuelle Schriftformat eine Höhe von 24 (bzw. 16 je nach
verwendeten Druckers) festlegt, die sich aber von der noch zu ladenen
Amigaschrift unterscheidet, wird ein Requester geöffnet, der dem Benutzer
die Möglichkeit gibt zu entscheiden, wie die unterschiedlichen Formate
aneinander angeglichen werden sollen.
Folgende Auswahlmöglichkeiten stehen zur Verfügung: "Weiter", "Anpassen",
"Format" und "Abbruch".
Wird die Option "Anpassen" gewählt, so wird jedes Zeichen der
einzuladenden topaz-Schrift auf die aktuelle Schriftgröße gebracht
(gestreckt).
Personal Fonts Maker kann auch mit Zeichensätzen arbeiten, die anders als
der Amiga-Satz aufgebaut sind. Das ermöglicht es, Schriften zu entwerfen,
die von Programmen und Druckern, die einen fremden Zeichensatz benutzen,
verarbeitet werden können. Während des Ladens werden die Zeichen der
Amigaschrift so umgeordnet, daß sie sich, dem benutzten Zeichensatz
entsprechend, an der richtigen Position befinden. Dieses Beispiel setzt
die Benutzung des "PC_Usa 2"-Satzes (voreingestellt) voraus.
Nachdem die Amiga-Schrift eingeladen wurde, enthält die Zeicheneditierbox
eine vergrößerte Version eines der Zeichen aus der "topaz"-Schrift. Die
meisten Zeichen müssen manuell retuschiert werden, da wegen der höheren
Auflösung die Zeichenabbildung gröber wird. Diese direkten Änderungen der
Zeichen können sehr leicht mit der Maus durchgeführt werden (siehe
Kapitel 3).
Ein Makro wie "SetSpcKrn" kann dazu benutzt werden, mittels der Funktion
"Kontrollierte Makroausführung", die Parameter "Space" und "Kerning"
aller Zeichen einer Schrift auf einen Standardwert zu setzen.
Zum Schluß kann die Schrift abgespeichert werden. Die Funktion
"PFM-Schrift speichern" erlaubt dem Benutzer die Auswahl des Devices, des
Verzeichnisses und des Dateinamens (siehe Abschnitt 3.23 "Der
Dateiauswahlrequester"). Ein Suffix (Dateiendung wie z.B. .txt oder .asc)
kann hinter dem Schrift-Namen angehängt werden. Ein korrekter Dateiname
für die Schrift aus unserem Beispiel wäre z.B. "Topaz_24.fnt".
Ein einfaches Makro
In diesem Beispiel wird die Aufzeichnung eines Makros erklärt. Das Makro
soll ein Zeichen mit einem Schatten unterlegen. Dieses Makro ist in dem
Personal Fonts Maker-Paket enthalten.
Zur Aufzeichnung eines Makros reicht die manuelle Ausführung der nötigen
Operationen im "Aufzeichnung"s-Modus aus. Ein Zeichen sollte in der
Editierbox sichtbar sein, so daß das Resultat der Veränderungen sofort
kontrolliert werden kann.
Für die Aufzeichnung des Makros arbeiten wir mit dem Zeichen "A" der
Schrift "Gemini_24". Es ist allerdings egal, welches Zeichen benutzt
wird, da das Makro für alle Zeichen gilt, unabhängig davon mit welchen
Zeichen oder Schrift es aufgenommen wurde.
Vor Aufnahme des Makros sollten alle Spezial-Modi wie z.B. "OR", "Pinsel"
oder "Pinsel definieren" ausgeschaltet sein. Die Position von "Pinsel
Griff" sollte auf "Links oben" gesetzt werden. Das aktuelle Zeichen muß
auf "EIN" gestellt werden. Die Koordinaten werden in der Menüleiste im
"Ursprung 0:0"-Modus angezeigt.
Um jederzeit eine Kopie des Originalzeichens zur Verfügung zu haben, muß
die Funktion "Zeichen in Puffer kopieren" ausgeführt werden. So läßt sich
sehr einfach das Zeichenabbild wiederherstellen, wenn z.B. ein Fehler
gemacht wurde oder bevor das Makro auf die gesamte Schrift
(einschließlich des aktuellen Zeichens, das dann ein zweitesmal mit einem
Schatten unterlegt würde) angewandt wird.
Um den Makro-Aufnahme-Modus zu starten, muß das Kommando "Aufzeichnung
Beginn" angewählt werden. In dem danach auf dem Bildschirm erscheinenden
Makro-Requester sollte der "A"-Eintrag (oder ein andere) mit der Maus
angewählt werden, um das aufzunehmende Makro der Taste <A> zu zuweisen.
Der Name des Makros, in unserem Beispiel "Shadow", muß in das Textfeld im
unteren Teil des Requesters geschrieben werden. Nach Betätigung des
"Weiter"-Gadgets beginnt der Aufnahme-Modus.
Die erste Instruktion, die aufgezeichnet wird, ist die Wahl des gesamten
Zeichens als Pinsel. Dazu muß der Modus "Pinsel definieren" durch
Anklicken des zugehörigen Gadgets aktiviert werden. Um die Größe des
Pinsels festzulegen, wird der Mauszeiger in der Editierbox über das obere
linke äußere Pixel des aktuellen Zeichens gesetzt. Dann wird der Rahmen
mit gedrückter linker Maustaste über das untere rechte äußere Pixel
gezogen. Noch besser ist es, wenn er sich rechts unterhalb der Editierbox
befindet, um so zu gewährleisten, daß das Makro ein Kommando wie
"Definiere das gesamte Zeichen als Pinsel" aufnimmt, anstatt zb.
"Markiere Pinsel von 0:0 zu 26:23". Das letzere Kommando läßt die
Bereiche eines Zeichens aus, die größer als 27 zu 24 sind. Wenn die
gesamte Editierbox durch das hervorgehobene Rechteck umrahmt ist, kann
die linke Maustaste losgelassen werden.
Die Definition eines Pinsels aktiviert automatisch den Modus "Mit Pinsel
zeichnen". Der "OR"-Modus muß ebenfalls, durch Anklicken des
"OR"-Gadgets, aktiviert werden.
Ein Schatten macht ein Zeichen breiter. Deshalb muß in unserem Beispiel
dafür Platz geschaffen werden. Dazu wird der rechte Pfeil des Gadgets
"Spalten" zweimal angeklickt, und das Programm fügt der Zeichenbreite
zwei neue Spalten hinzu.
Nun kann rechts von dem Zeichen mit dem Pinsel ein Schatten hinzugefügt
werden. Dazu setzt man den Mauszeiger auf die Position 2:2 des
Koordinaten-Feldes, die auch in der Titelleiste angezeigt wird und drückt
die linke Maustaste. Jetzt wird der Schatten gezeichnet. Aber die Pixel
zwischen Schatten und Zeichen müssen gelöscht werden, sonst unterscheidet
sich der Schatten nicht von dem Zeichen. Dazu wird der Mauszeiger auf
Position 1:1 gesetzt und einmal die rechte Maustaste gedrückt, um die
entsprechenden Pixel zu löschen. Zum Schluß sollte das Originalzeichen
wiederhergestellt werden, da die vorhergegangenen Operationen viele Teile
des Zeichens gelöscht haben. Dazu wird der Mauszeiger auf 0:0 gesetzt und
die linke Maustaste betätigt.
Um das Makro ordnungsgemäß zu beenden, sollten die Modi "OR" und
"Zeichnen mit Pinsel" abgeschaltet werden. Dadurch wird nach der
Ausführung des Makros die normale Arbeitsumgebung wiederhergestellt. Zur
Beendigung der Aufnahme muß die Funktion "Aufzeichnung Ende" angewählt
werden.
Jetzt kann das Makro getestet werden. Um es auf das gleiche Zeichen
anzuwenden, wird die Funktion "Zeichen auf Puffer einfügen" benutzt, um
das Originalzeichen wiederherzustellen (vorausgesetzt, es wurde vor
Aufnahme des Makros in den Puffer kopiert). Die Funktion "Makro
ausführen" wirkt nur auf das aktuelle Zeichen, während "Kontrollierte
Ausführung" das Makro mit allen Zeichen, die auf "EIN" geschaltet sind
oder mit einem anderen von dem Anwender definierten Bereich ausführt. Die
Funktionen "Makro anzeigen" und "Einzelschrittausführung" tragen zum
besseren Verständnis der Funktionsweise des Makros bei.
Die Funktion "Makro speichern" sichert das Makro in einer Datei, so daß
es jederzeit wiederverwendet werden kann.
In diesem Beispiel sind die Modi "OR" und "Pinsel definieren" vor der
Aufzeichnung des Makros ausgeschaltet. Sie werden erst während der
laufenden Aufzeichnung aktiviert. Es macht ein Makro übersichtlicher,
wenn alle nötigen Befehle erst bei der Aufzeichnung aktiviert und
ausgeführt werden. Ein gleichwertiges Makro kann auch mit zwei Befehlen
weniger erzeugt werden. Das ist möglich, da Personal Fonts Maker immer am
Anfang eines Makros Kommandos setzt, die die aktuelle Umgebung
beschreiben. Dazu werden die beiden Modi "OR" und "Pinsel definieren" vor
der Aufnahme des Makros aktiviert.
Veränderung eines Druckertreibers
Wie in Kapitel 9 beschrieben, können Amiga-Druckertreiber manchmal mit
dem Programm "Printer Driver Modifier" verbessert werden. Das Handbuch
("Probleme mit Standard Druckertreibern", Abschnitt 9.2) beschreibt die
Kontrollsequenzen, die von den Druckertreibern Epson X, Epson Q, NEC
Pinwriter und anderen benutzt werden, um ein einfaches '½' Zeichen zu
drucken. Statt eine '1', '-' und '2' zu drucken (durch Hin- und Herfahren
des Druckknopfes) kann auch das '½'-Zeichen benutzt werden, das in den
meisten Drucker implementiert ist. Dieses Beispiel zeigt, wie die
existierende Sequenz gegen den Code des IBM PC-Satzes, in dem das
'½'-Zeichen enthalten ist, ausgetauscht wird.
Druckertreiber werden grundsätzlich in dem Unterverzeichnis "printers",
das sich in dem "devs"-Verzeichnis auf der Workbench-Diskette befindet,
gespeichert. Die "Extras"-Diskette enthält normalerweise alle
Druckertreiber. Es ist ratsam, mit einer Kopie der Diskette, auf der sich
die Druckertreiber befinden, zu arbeiten. Man hat dann immer noch die
Originaltreiber zur Verfügung, falls bei der Änderung eines Treibers
Fehler entstehen.
Ein Doppelklick auf das Icon des Printer Driver Modifier startet das
Programm. Als nächstes muß der Druckertreiber geladen werden. Dazu wählt
man die Funktion "Druckertreiber laden", die einen Dateiauswahlrequester
aufruft. Dieser zeigt die Namen aller vorhandenen Druckertreiber an. Für
unser Beispiel wählen wir mit der Maus einen der drei Treiber namens
"EpsonQ", "EpsonX" oder "Nec_Pinwriter". Er wird sofort nach Anklicken
des "Weiter"-Gadgets geladen.
Um die Sequenz des Zeichens '½' bearbeiten zu können, muß die Option
"Sektion/Zeichen" gewählt werden. Das String-Gadget "Nummer" muß
aktiviert werden. Dann wird der aktuelle Wert, der in diesem Gadget
dargestellt wird, mit den Tasten <Delete> oder <Backspace> gelöscht.
Danach gibt man die Tastenfolge <1>, <8> und <9> mit einem abschließenden
<Return> ein. Dadurch wird die Kontrollsequenz für das Zeichen mit dem
Amiga-ASCII-Code 189 ('½'-Zeichen) in dem Editiuergadget dargestellt.
Das Editier-Gadget sollte mit der Maus angeklickt werden und auch dessen
aktueller Inhalt gelöscht werden. Die FFDL-Konstante "(171)" (ohne
Anführungszeichen, aber mit den Klammern) muß nun eingegeben werden. Nach
Abspeichern des Druckertreibers wird jedesmal, wenn er benutzt wird, bei
einem Ausdruck des '½'-Zeichens der Code "171" an den Drucker gesendet.
Mit der Funktion "Treiber speichern" wird der Treiber gesichert.
Sicherheitshalber sollte immer eine Kopie des Originaltreibers erstellt
werden, falls die Änderungen rückgängig gemacht werden müssen. Außerdem
sollte der geänderte Treiber unter einem anderen Namen abgespeichert
werden. Dadurch ist der Printer Driver Modifier in der Lage, ihn als
Variante des Originaltreibers zu erkennen und bei nochmaligem Einladen
die Meldung "Anderer interner Treibername" auszugeben (siehe Anhang H).