Selbst gezeichnete Buchstaben

Eine Schriftdatei enthält Buchstaben, die jemand anderes gezeichnet hat. Manchmal braucht ein Dokument ein Zeichen, das niemand für Sie gezeichnet hat: Ihr eigenes Logo, den Haken Ihrer Qualitätsbögen, ein Symbol, das Ihre Branche hat und Unicode nicht. Die übliche Antwort ist, an jeder Stelle ein Bild einzufügen und dann von Hand auszurechnen, wie weit es bis zum nächsten Wort weitergeht — was an dem Tag auseinanderfällt, an dem der Text übersetzt wird oder sich die Größe ändert.

Hier zeichnet das Programm die Zeichen selbst und setzt sie wie jeden Buchstaben zwischen die Wörter, sodass sie mit dem Text wandern, statt von Hand zurückgesetzt zu werden. Daraus folgt zweierlei. Ein Zeichen kann seine eigene Farbe tragen — der Haken kommt grün und das Kreuz rot heraus, wo immer sie gesetzt sind, was keine aus einer Datei gelesene Schrift kann —, oder es gibt eine Form und gar keine Farbe an und wird dann in der Farbe der umgebenden Wörter gemalt: Dasselbe Quadrat kommt in einer Zeile rot und in der nächsten blau heraus. Und nichts davon kostet Sie den Text, denn jedes Zeichen wird als das Zeichen aufgeschrieben, für das es steht: Wer die Zeile aus der fertigen Datei kopiert, erhält die Zeichen zurück, eine Suche findet sie, und ein Screenreader liest sie vor.

Eine Testkopie, auf der der kostenlose Monatstarif dieser Website läuft, zeichnet jeden Buchstaben aus der Glyphe nach, die seine Schrift liefert, und ein vom Programm gezeichnetes Zeichen liefert nichts zum Nachzeichnen. Setzen Sie eines zwischen die Wörter, und eine Testkopie bittet in einem klaren Satz um das, was Sie ihr lieber geben: eine im Dokument enthaltene Schrift oder einen Lizenzschlüssel.

Was dieses Beispiel zeigt

  • Vom Programm gezeichnete Buchstaben, nicht aus einer Schriftdatei gelesen.
  • Ein Zeichen, das seine eigene Farbe mitbringt, und eines, das die Farbe seiner Umgebung annimmt.
  • Text, der weiterhin als die Zeichen herauskopiert wird, für die er steht.

Der Quellcode, vollständig

Nichts ist weggelassen und nichts vereinfacht: Das ist das Programm genau so, wie es läuft, für den Entwickler, der diese Bibliothek nutzt. Die dritte ist die Beschreibung selbst: eine schlichte Liste dessen, was die Seite sagen muss, und das wird dem Dienst gesendet.

Den Rust-Quellcode lesen Den Python-Quellcode lesen Den JSON-Quellcode lesen

Das Dokument selbst

Das Dokument auf Englisch öffnen Das Dokument auf Französisch öffnen Das Dokument auf Deutsch öffnen Das Dokument auf Spanisch öffnen Das Dokument auf Italienisch öffnen Das Dokument auf Portugiesisch öffnen

Beispiele in der Nähe

Ein minimales PDF

Zwei identische Seiten, die die Struktur einer Rechnung mit Linien und Rechtecken zeichnen, ohne ein Wort Text: Die Datei hat etwa ein Dutzend Kilobyte und bettet keine Schrift ein.

Seite eins zeigen, bevor die Datei angekommen ist

Dasselbe Dokument zweimal geschrieben: einmal, wie es ist, einmal mit seiner ersten Seite am Anfang der Datei. Die Seite nennt für jedes der beiden die Zahl der Bytes, die ein Browser empfangen haben muss, bevor er Seite 1 zeigt.

Jedes Papierformat, auf eigener Seite

Eine Seite für jedes Papierformat, das die Bibliothek beim Namen kennt, von A0 bis A6 und die amerikanischen Formate, jede mit ihrer Größe in Millimetern und Zoll; dann quer oder kopfüber gelegte Seiten und ein zehn Meter langes Banner.

Die Datei verkleinern

Ein Dokument, zweimal geschrieben: einmal unkomprimiert, einmal komprimiert. Die Seite nennt beide Dateigrößen und was die Kompression gespart hat.

Jedes Beispiel, nach Thema