Bilder auf einer Seite
Ein Foto, das genau so hineingeht, wie es aus der Kamera kam, und eines mit durchsichtigen Teilen, das sie behält, jedes auf einer Seite in seiner eigenen Größe.
Ein Diagramm oder ein Barcode wird oft vom Programm selbst Pixel für Pixel erzeugt, statt aus einer Datei gelesen. Hier werden sechzehn solcher Bilder im Speicher gebaut, aus Rot, Grün und Blau, aus den vier Druckfarben, aus einer kleinen Farbtabelle und mit einem Transparenzgrad für jedes Pixel. Jedes wird dann auf eine andere Weise gezeigt: mit einer durchsichtig gemachten Farbe, durch eine Maske, als mit der Farbe der Seite gefüllte Form, auf dem Kopf, beim Vergrößern geglättet oder scharf gelassen, unter einem Farbprofil, in einer oder zwei Druckfarben und innerhalb eines Umrisses, der es beschneidet.
Die zweite Seite dreht ein Bild in jede der acht Ausrichtungen, die eine Kamera als Haltung vermerken kann, und gibt jeder die Zahlen, die die Datei dafür verwendet. Dann werden ein PNG, ein JPEG, ein BMP und ein TIFF aus Dateien gelesen, jedes mit der Größe, die es bei 300 Punkt pro Zoll auf der Seite einnimmt, und der Auflösung, die es angibt, falls es eine angibt. Das letzte wird auf eine Ebene gelegt, die der Leser ausblenden kann.
Nichts ist weggelassen und nichts vereinfacht: Das ist das Programm genau so, wie es läuft, für den Entwickler, der diese Bibliothek nutzt.
Den Rust-Quellcode lesen Den Python-Quellcode lesen
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
Ein Foto, das genau so hineingeht, wie es aus der Kamera kam, und eines mit durchsichtigen Teilen, das sie behält, jedes auf einer Seite in seiner eigenen Größe.
Die vier gelesenen Bildformate — JPEG, PNG, BMP und TIFF —, gezeigt an jedem mit der Bibliothek ausgelieferten Bild, jedes mit dem beschriftet, was seine eigene Datei angibt.
Eine Datei mit drei Blättern und eine Datei mit einem Foto, jedes Bild auf einer Seite in seiner eigenen Größe; das Foto kommt genau so hinein, wie die Kamera es geschrieben hat, denn die Anzeigesoftware liest ein Foto selbst.
Ein Bild, auf acht Arten in ein Rechteck einer Größe eingepasst: drei Arten, es zu bemessen, dasselbe in die linke obere Ecke gestellt mit einem Einzug von 12 Punkt, eine Vierteldrehung nach links, eine Vierteldrehung nach rechts, eine Drehung um 20 Grad und eine Spiegelung von links nach rechts — jedes Feld zeichnet das Bild an der Stelle und in der Größe, die die Bibliothek berechnet hat. Eine zweite Seite fügt acht weitere hinzu: das Bild in seiner eigenen Größe, dann doppelt so groß und dort abgeschnitten, wo es übersteht; nur verkleinert, wenn es zu groß ist; an neun Positionen zugleich gesetzt; ein Viertel nach innen und nach unten platziert; um eine halbe Drehung gedreht; und von oben nach unten gespiegelt.
Überlanger Text in einer schmalen Tabellenzelle: über die Spalte laufen gelassen, auf sie gekürzt oder in einer Zeile, die ihre Höhe behält, kleiner gesetzt.
Eine Bestellung mit vier Positionen und eine mit sieben, in Rahmen gleicher Höhe, beide an derselben Unterkante endend. Darunter zwei ungleich lange Notizen, deren Zeilen auseinandergerückt werden, bis jede den Fuß ihres Rahmens erreicht.