52.4 Arbeiten mit Schriften

Wenn Hollywood ausführbare Dateien für verschiedene Plattformen kompiliert, ist das häufigste Problem in der Regel die Frage, welche Schriften für Ihr Skript erforderlich sind. Die einfachste Lösung für dieses Problem ist, einfach alle erforderlichen Schriften von Ihrem Skript in mit der ausführbaren Datei zu verknüpfen. Sie können dies entweder mit der Präprozessor-Anweisung @FONT oder mit dem Konsolenargument -linkfonts erledigen. Viele Schriftarten sind jedoch urheberrechtlich geschützt und es ist nicht erlaubt, sie in die ausführbare Datei einzubinden. So müssen Sie möglicherweise Schriftarten manuell laden, statt sie zu verknüpfen. Wie das funktioniert, hängt von der Art der Schrift ab. Hollywood unterstützt zwei Schrifttypen: Bitmap-Fonts im AmigaOS-Format und TrueType-Schriftarten. Bitte lesen Sie unten aufgeführten Informationen über den Umgang mit diesen beiden Schrifttypen.

1) Der Umgang mit Amiga Bitmap Schriften:

Amiga Bitmap-Schriften werden nativ von Hollywood auf allen Plattformen unterstützt. Der Vorteil ist, dass sie beim ersten Mal nicht installiert werden müssen. Sie können sofort verwendet werden. Erstellen Sie einfach ein Fonts Unterverzeichnis im Verzeichnis von Ihrer ausführbaren Datei und kopieren Sie alle Amiga Bitmap-Schriften, die sie benötigt. Beachten Sie, dass eine Amiga Bitmap-Schrift nicht eine einzelne Datei, sondern drei Komponenten erfordert:

  1. *.font Datei enthält Informationen über die Schrift
  2. Verzeichnis mit dem Namen der Schrift
  3. Ein oder mehrere Bitmaps, die die Rastergrafiken für die verschiedenen Schriftgrößen enthält

Wenn Sie also beispielsweise die Schrift goudyb in der Größe 23 unter Windows zu verwenden wollen, benötigen Sie die folgenden Dateien:

 
C:/Program Files/MyProg/MyCoolProgram.exe  ; exe erstellt mit Hollywood
C:/Program Files/MyProg/Fonts/goudyb.font  ; Infodatei der Schrift
C:/Program Files/MyProg/Fonts/goudyb/23    ; Bitmap im der Größe 23

Auf AmigaOS würde es wie folgt aussehen:

 
dh0:Programs/MyProg/MyCoolProgram      ; exe erstellt mit Hollywood
dh0:Programs/MyProg/Fonts/goudyb.font  ; Informationsdatei der Schrift
dh0:Programs/MyProg/Fonts/goudyb/23    ; Bitmap im der Größe 23

Unter macOS müssen Sie die Aufmerksamkeit auf die Tatsache richten, dass alle Datendateien in den Ordner Resources innerhalb des Anwendungspakets ihres Programmes gespeichert werden müssen. So würde es wie folgt aussehen:

 
/Programs/MyProg.app  ; exe erstellt mit Hollywood
/Programs/MyProg.app/Contents/Resources/Fonts/goudyb.font
/Programs/MyProg.app/Contents/Resources/Fonts/goudyb/23

Wichtig (AmigaOS): Schriften, die eine zusätzliche *.otag Datei haben, sind keine Bitmap Schriften! Das sind in der Regel Vektorschriften im TrueType-Format. TrueType-Schriftarten können nicht durch einfaches Kopieren in ein Unterverzeichnis relativ zu Ihrem Programm verwendet werden. TrueType-Schriften müssen immer zuerst installiert werden! Bitte siehe unten für weitere Informationen.

2) Der Umgang mit TrueType Schriften:

Das Arbeiten mit TrueType-Schriftarten unterscheidet sich von dem mit Bitmap-Schriften in der Art und Weise. Die TrueType-Schriften müssen immer installiert werden, bevor Sie sie verwenden können. Der einzige Weg, TrueType-Schriftarten zu verwenden, ohne sie zu installieren ist, sie in die ausführbare Datei einzubinden. Dies ist jedoch häufig wegen den Urheberrechten nicht möglich. TrueType-Schriftarten kommen als eine einzelne Datei daher, die in der Regel die Erweiterung *.ttf trägt. Um eine solche *.ttf Datei auf Ihrem System zu installieren, müssen Sie Folgendes tun:

AmigaOS3/MorphOS/AROS:
Verwenden Sie das Programm FTManager. Beachten Sie, dass FTManager standardmäßig eine ziemlich peinliche Schriftnamen verwendet, die Sie ändern sollten, wenn Sie Ihr Skript für mehrere Plattformen kompilieren. Siehe Schriftdekleration für Details.

AmigaOS4:
Verwenden sie das Programm TypeManager vom Verzeichnis SYS:System.

Windows und macOS:
Klicken sie doppelt auf die Datei *.ttf und klicken sie auf Installieren.

Sobald Sie die neue Schriftart installiert haben, ist sie für die Verwendung mit Hollywood bereit.


Navigation zeigen