home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
World of A1200
/
World_Of_A1200.iso
/
programs
/
printer
/
persfontman
/
pfm.man
< prev
next >
Wrap
Text File
|
1995-02-27
|
39KB
|
760 lines
Cloanto Personal Fonts Maker and Printer Driver Modifier
This disk contains the unmodified commercial versions of the
Personal
Fonts Maker and
Printer Driver Modifier
programs. These complimentary
copies are now being offered to the readers of
Amiga Plus
.
This text can be printed with a word processor, or by typing the
following command in a Shell window:
Copy PFM:PFM.man PRT:
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.
At the same time as this cover disk appears, a new Personal Fonts Maker
bundle is being launched in Germany. In addition to the material
contained on this disk, it includes at no extra cost the
AGA 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 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 presentations of other
Cloanto products, distributor information, and 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.
------------------------------------------------------------------------
Cloanto Product Presentation: Personal Write
Personal Write
is an extremely fast word processor packed with original
capabilities. It fully exploits unique Amiga characteristics like windows
and multitasking. Personal Write does not limit the number of text
windows which can be displayed at the same time. A built-in spooler can
print even the longest texts in the background, while the program is used
to do other work. Personal Write can encrypt confidential documents,
which become unreadable to unauthorized users, and save disk space by
compressing texts. Personal Write is also a powerful tool for converting
texts into different formats. It can load and save texts combining more
than 25 character sets of the most widely used computers. Control codes
can be added or removed, as required by desktop publishing programs,
Amiga system functions or other hardware and software environments.
Thousands of combinations of printer settings can be selected to make the
best use of features like the PostScript driver, the multistrike print
mode, support for automatic justification with proportional characters
and Personal Fonts Maker fonts. Alphanumerical labels can be used in the
text for mail merge or to reorganize data. Pictures can be loaded and
printed. Keyboard shortcuts and the texts which are displayed can be
redefined to personalize the user interface (which includes stereo sound
effects). An automatic hard disk installation procedure can be selected
with the mouse.
512 Kbytes of RAM, 1 disk drive required; 1 Mbyte of RAM recommended
Cloanto Product Presentation: Personal Paint
Personal Paint
is a powerful and intuitive paint and image processing
package. It fully exploits all generations of Amiga computers and
operating systems - from the Original to the Advanced Amiga Architecture
(up to 256 colors and a 24-bit palette), accelerator cards (including FPU
and cache-RAM) and graphics boards (Display Database and Blitter
compatible).
It offers sophisticated image processing functions: programmable effects
(like emboss, sharpen, blur etc.), "intelligent" color reduction and
remapping, palette merge, different file formats (IFF, PCX, GIF,
encrypted, C source code, Amiga DataTypes etc.)
And much, much more: 24-bit printing, up to nine brushes, two different
working environments, text editor, color fonts, Amiga clipboard (for text
and images), PostScript driver (with data compression, color printing and
separation), customizable user interface with stereo sound effects,
screen grabber... plus a disk packed with 256-color images for all Amiga
models.
New features of Personal Paint v. 6.0 include:
Animation (including a storyboard, individual palettes and timing for
each frame, superior file compression, etc.)
Virtual memory (allows to store most of the data previously stored in
Chip Ram into Fast RAM and Hard Disk).
Transparency effects.
Support of Retargetable Graphics (display cards like the Picasso, Retina,
Piccolo, Rainbow etc.), Autoscroll and many more functions to manage
screens and display modes.
Professional 24-bit printing (Color and Black & White) with undercolor
removal, gamma correction, etc. You won't recognize your printer!
High quality conversion of IFF24, PCX24, HAM & HAM8 to 256 colors. The
result is hard to distinguish from that of an expensive 24-bit display.
Loading of files through Amiga DataTypes (JPEG, BMP etc.)
Workbench Application Icon.
A collection of third-party utilities, including color fonts, new
HP DeskJet printer drivers (up to four inks) and JPEG DataType, which can
be automatically installed to your hard disk.
Keyboard shortcuts to all user interface gadgets.
Most requesters and color processing functions have been rewritten or
otherwise improved. Hundreds of exciting new features requested by users
have been added. The package comes with a full manual of more than 180
pages, packed with precious advice, examples and a tutorial chapter.
1 Mbyte RAM, 1 disk drive required; 1 Mbyte of Chip RAM recommended
------------------------------------------------------------------------
Personal Fonts Maker and Printer Driver Modifier main programs, support
files and programs, screens, fonts, artwork and documentation, Copyright
© 1990-1994 Cloanto Italia sas. All rights reserved. Cloanto Italia sas
authorizes reproduction and distribution of such unmodified material as
it is stored on the original cover disk for non-profit presentation and
testing purposes until December 31, 1994.
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 sas. 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 Tel +39 432 545902
PO Box 118 Fax +39 432 609051
33100 Udine Bbs +39 432 545905
Italy Internet 100145.15@compuserve.com
User and dealer inquiries should be addressed to the national
distributors.
German Area:
Casablanca Multimedia GmbH Tel +49 234 72035
Wiemelhauser Straße 247 a Fax +49 234 72060
D - 44799 Bochum
Great Britain:
Ramiga International Ltd Tel +44 690 770304
Stablau 'Rin Fax +44 690 770266
GB - Pentrefoelas, Clwyd LL24 0HT
North America:
Haitex Resources, Inc. Tel +1 803 852-0750
PO Box 20609 Fax +1 803 852-0650
USA - Charleston, SC 29413-0609 Bbs +1 803 852-0650
Italy:
CTO spa Tel +39 51 753133
Via Piemonte 7/f Fax +39 51 753418
I - 40069 Zola Predosa
Sweden:
ProComp Tel +46 472 70845
Box 46 Fax +46 472 71680
S - 340 36 Moheda Bbs +46 472 71270
French Area:
Adept Marketing Tel +41 21 7022626
Rte. de Renens 1 Fax +41 21 7022629
CH - 1030 Bussigny-prés-Lausanne
Greece:
Multi-RAK Tel +49 234 9489411
Karnassiotis & Radouniklis GBR Fax +49 234 9489444
Prinz-Regent-Straße 70
D - 44795 Bochum
Pacific Rim:
Amadeus Computers Tel +61 2 652-2712
34 Tecoma Drive Fax +61 2 652-1515
Glenorie NSW 2157
Australia
Mail Order and Upgrades Worldwide:
Lago snc Tel +39 31 300174
Via Benzi 18 Fax +39 31 300214
22100 Como
Italy
Please indicate the serial number of your product when asking for an
upgrade. For your protection, your date of birth may be requested when
ordering with a credit card.
------------------------------------------------------------------------
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 have
been 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 Font 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).