Pngwriter

A C ++ Bibliothek zum Erstellen von PNG-Images.
Jetzt downloaden

Pngwriter Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Paul Blackburn
  • Website des Verlags:

Pngwriter Stichworte


Pngwriter Beschreibung

Eine C ++ - Bibliothek zum Erstellen von PNG-Bildern. PNGWriter ist eine C ++ - Bibliothek zum Erstellen von PNG-Bildern. Mit PNGWriter können Sie sich auf Ihr Programm konzentrieren, und spart Ihnen die Mühe, das Erstellen, Verwenden von PNG-Bildern von Grund auf zu erstellen, zu verwenden und zu lesen. Sie müssen nur angeben, welche Größe Sie Ihr Bild wünschen, und dann gehen Sie Pixel mit Pixel in einer bestimmten Farbe mit der Plot-Funktion. Die Notwendigkeit, ein Bild aus dem Ergebnis einer wissenschaftlichen Computersimulation zu erstellen, entsteht als natürlicher Bestandteil der wissenschaftlichen Programmierung. Erhalten Sie die Daten aus dem Programm und in ein hochwertiges Image auf effiziente Weise kann manchmal schwer sein, insbesondere wenn der Benutzer kein sehr erfahrener Programmierer ist. Die verwendeten Methoden können oft sehr ineffizient oder zu komplex sein, um für die Arbeit gut zu sein. Wenn sich die Daten in (x, y) befinden, kann man eine der vielen Plottierprogramme da draußen verwenden, wie GnuPlot, R. Br? HLs ausgezeichnete Abszisse und so weiter. Wenn dagegen die Daten in (x, y, z) -formular muss wählen, wie Sie die dritte Variable darstellen. Software wie Mathematica bietet in dieser Hinsicht viele Alternativen, aber wenn der Betrag der Datenpunkte erheblich ist, rendern Sie ein Bild mit mathematica als Array von Pixeln mit textbasierten Daten, viele, oft langsamer, als das Bild auf der Festplatte von der Datei zu rendieren C ++ - Programm selbst. Betrachten Sie die damit verbundenen Engpässe: Das Programm muss eine Datei erstellen, die Daten in den ASCII-Modus schreibt. Dies ist etwa zwei Größenordnungen langsamer, als die Daten im Binärmodus ausgeben. Es muss dann von Mathematica, mit Vektorgrafiken (ein Objekt pro Pixel) gerendert werden. Es ist nur zu diesem Zeitpunkt, dass man das Bild in ein verlustfreies Bitmap-Bildformat wie PNG oder TIFF konvertieren kann. Eine andere Möglichkeit besteht darin, imagemagick oder netpbm zu verwenden, um die Daten zu verarbeiten, aber erneut ist man dadurch begrenzt, dass die Daten zunächst in das ASCII-Format geschrieben werden müssen, und die Unterstützung für 24-Bit-Farben im PPM-Dateiformat ist nicht standardisiert (dh , meistens nicht existent) und ist endsian-abhängig.Pngwriter als mögliche Lösung für dieses Problem geschrieben. Seine Schnittstelle ist äußerst intuitiv, es gibt nur ein neues Objekt, das (der PNGWriter-Klasse) lernt, mit anderen Worten, keine Klassen und Unterklassen für Pixel, Farben, Bitmaps, Dateinamen usw., solange Sie wissen, welche Farbe Sie möchten Pixel an Position (x, y), können Sie jeden gewünschten Algorithmus implementieren. Möchten Sie mit zellulären Automaten spielen, aber es ist müde, Sie als ein Array von 1s und 0s im Text zu sehen? Möchten Sie, dass Sie Fraktale selbst erkunden lassen? Benötigen Sie einen schnellen Weg, um diesen Image-Erkennungsalgorithmus zu implementieren, an dem Sie für Ihren autonomen Rover, für den fahrerlosen Fahrzeug oder dem Roboterarm arbeiten? Möchten Sie die Gravitationslinsen simulieren, aber noch nicht in der Lage, ein aktuelles Bild von Ihrem Algorithmus erstellen zu können? Müssen Sie ein Objekt simulieren, das sich auf einer Energieoberfläche bewegt, unter Verwendung der Interpolation zwischen den verfügbaren Datenpunkten? PNGWriter kann helfen! Hier sind einige wichtige Funktionen von "PNGWriter": · Baugrundstück · Holen Sie sich die Farbe eines Pixels · Öffnen Sie eine bereits vorhandene PNG-Datei. · Plot in den HSV- und CMYK-Farbfeldern. · Holen Sie sich die Farbe eines Pixels in den Farbräumen von HSV und CMYK. · Plotlinien, gefüllte oder hohle Kreise und Rechtecke, undurchsichtig und durchscheinend. · Plottext mit jeder TrueType-Schriftart. · Passen Sie das Gamma des Bildes an. · Wählen Sie den Kompressionsgrad. · Ändern Sie den Dateinamen. · Das Bild skalieren. · Holen Sie sich die Höhe, Breite und Bittentiefe eines Bildes. Was ist neu in dieser Version: · Korrigierte Filegamma_ von 0,5 in einem Konstruktor auf 0,6 wie in allen anderen. · Der PNGWriter verarbeitet nun eine viel größere Auswahl an Eingabedateien mit ReadfromFile (). Im Allgemeinen wird der Alphakanal anmutig verworfen. Fragen bleiben: Ein PNG mit Informationen im Chroma-Chunk wird nicht zu genau gelesen, und ein PNG mit einem Transparent-Chunk wird falsch gelesen, wenn jedoch leise. · Feste Compiler-Warnungen in differenz () und drawbottom ().


Pngwriter Zugehörige Software

Yay

yay zeigt einfach 4: 2: 0 yuv Bilder und -sequenzen (planar y: u: v-Format). ...

220

Herunterladen