Eine Regel statt hundert Farben
Ein Verlauf von Blau nach Weiß, eine Druckfarbe, die Sie in zwanzig Stärken wollen, eine Kurve, die zu dunkel geratene Farben aufhellt: In allen drei Fällen gibt es nicht eine Farbe aufzuschreiben, es gibt eine Regel, die jede davon erzeugt. Die Farben einzeln auszuschreiben bedeutet Hunderte von Zeilen in der Datei und ein schwereres Dokument als nötig; die Regel aufzuschreiben bedeutet drei Zeilen, und die Anzeigesoftware berechnet den Rest. Die erste Seite zeigt die vier Arten von Regeln, denen ein PDF folgen kann, mit der Regel, die jedes Feld gezeichnet hat, darunter gedruckt.
Die erste ist eine Tabelle: Sie geben die Farbe an sieben Punkten des Weges an, und die Anzeigesoftware zeichnet die Linie dazwischen; das will man, wenn die Farben aus einer Messung stammen und keine Formel je darauf käme. Die zweite ist ein kurzes Rechenstück, das die Anzeigesoftware selbst ausführt, und es kann, was keine Tabelle kann — das gezeichnete Feld teilt den Bereich in sieben flache Bänder, statt zu gleiten; so wird eine schattierte Karte auf einen Blick lesbar. Die dritte ist dasselbe Rechenstück, auf eine Druckfarbe angewendet, sodass sich eine Druckfarbe auf einem Bildschirm zeigen lässt, der sie nie gesehen hat. Die vierte sind zwei der anderen, aneinandergefügt, eine für die erste Hälfte des Bereichs und eine für die zweite; so ändert ein Verlauf auf halbem Weg seine Meinung, ohne in zwei Formen geschnitten zu werden. Die beiden Seiten danach gehen weiter. Die zweite gibt jeder Operation, die dieses kurze Rechenstück verwenden kann — Arithmetik, Runden, Wurzeln, Winkel, Logarithmen, Vergleiche und Auswahlen —, einen eigenen Graustreifen, mit der Rechnung darunter gedruckt. Die dritte speichert eine Tabelle aus fünf Grautönen in jeder Genauigkeit, die eine Tabelle erlaubt, von der gröbsten, die nur Schwarz und Weiß kennt, bis zur feinsten; dann füllt sie die Lücken entlang einer Kurve statt gerader Linien, liest eine Tabelle rückwärts und fügt drei Arten von Regeln aneinander.
Was dieses Beispiel zeigt
- Die vier Arten: eine Tabelle gemessener Farben, ein kurzes Rechenstück, eine Regel für eine Druckfarbe und zwei aneinandergefügte Regeln.
- Die Regel, die jedes Feld gezeichnet hat, darunter gedruckt, um beides zusammen zu lesen.
- Worauf jeder Farbverlauf und jede benannte Druckfarbe auf dieser Website aufbaut.
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