Das Gezeichnete ausschneiden

Ein Foto mit abgerundeten Ecken. Ein Diagramm, das am Rand seines Rahmens abrupt endet, statt über die Bildunterschrift darunter zu laufen. Eine Karte, die einen Landkreis zeigt und an seiner Grenze aufhört. In allen drei Fällen wird etwas vollständig gezeichnet, und nur ein Teil davon soll sichtbar sein — und der übliche Ausweg ist, das Bild selbst zu bearbeiten, einmal pro Seite, einmal pro Größe, einmal pro Farbsatz.

Hier wird die Form stattdessen auf der Seite geschnitten: Ein Fenster wird aufgelegt, die Zeichnung geht hindurch, und was außerhalb fällt, landet nie auf dem Papier. Dieselbe Streifenfläche wird durch zwei Fenster gezeigt. Das erste ist eine schlichte Scheibe: Die Streifen enden an ihrem Rand, und der Rest des Quadrats bleibt leer. Das zweite ist ein Ring — ein Quadrat mit einem kleineren, aus seiner Mitte genommenen Quadrat —, sodass die Streifen im Band zwischen beiden erscheinen und die Mitte leer bleibt. Ein Fenster mit einem Loch darin ist das interessante, denn ein Umriss innerhalb eines anderen kann als Loch oder als fester Grund gelesen werden, und die Datei sagt, welches. Jedes Fenster schließt sich am Ende seines eigenen Feldes wieder, sodass nichts in das danach Gezeichnete übergeht.

Was dieses Beispiel zeigt

  • Streifen, durch eine schlichte Scheibe gezeigt, an ihrem Rand endend.
  • Dieselben Streifen durch einen Ring, mit leerer Mitte.
  • Jedes Fenster schließt sich am Ende seines eigenen Feldes wieder.

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

Das Gezeichnete ausschneiden, erste Seite

Optimiert wiegt dieses Dokument 8.9 kB — mindestens 90 % leichter, als die meisten PDF-Generatoren es schreiben würden

Das Dokument ist leichter als vorher, und jede Seite sieht noch genau gleich aus. Die Zeile dieses Dokuments in der Tabelle aller Beispiele ansehen.

Beispiele in der Nähe

Ein Monatsbericht, seine Diagramme in Kurven gezeichnet

Ein Kreisdiagramm, wohin die Stunden gingen, eine Ringanzeige, wie weit die Arbeit im Jahr fortgeschritten ist, eine Karte mit abgerundeten Ecken und Bögen, denen gesagt wird, wohin sie führen, statt wie weit sie sich drehen.

Transparenz und Füllmethoden

Halb durchsichtige Füllungen, die sich überlappen und mischen, ein orangefarbenes Quadrat über einem blauen Balken auf vier verschiedene Arten, Farben zu mischen, und eine Zeile sich überlappender Buchstaben, auf zwei Arten gemalt.

Verläufe in einer Linie, in einem Kreis und aus einer Funktion gelesen

Fünf Felder: ein Kopfbereich, der ausblendet, dieselbe Ausblendung diagonal, ein Leuchten über seinen eigenen Kreis hinaus fortgesetzt, sodass sich die Ecken füllen, eine Mischung, die über eine dritte Farbe geht, und ein Schachbrett, dessen Farbe daraus berechnet wird, wo jeder Punkt steht, nach rechts röter und nach oben grüner.

Mit einem Verlauf gefüllter Text und Formen

Ein Verlauf als die Farbe, mit der etwas gefüllt wird: eine Schlagzeile, deren Buchstaben Fenster auf eine Mischung aus drei Farben sind, ein mit einem kreisförmigen Verlauf gefülltes Feld, das die Seite durchscheinen lässt, und ein Band, dessen Mischung aufrecht gestellt und dessen Rahmen mit dem kreisförmigen Verlauf gemalt ist.

Eine Zeichnung, und jeder Leser sieht seine eigene

Derselbe Grundriss auf sechs Ebenen, einzeln ein- und ausgeblendet: Möbel und Abstände eingeblendet, die internen Notizen ausgeblendet, bis sie gebraucht werden, und ein Entwurfs-Wasserzeichen für den Bildschirm und nicht für das Papier.

Jedes Beispiel, nach Thema