Gibt es eine C-aufrufbare Bibliothek, die PNG aus Rohdaten generieren kann?

8

Ich möchte eine Tabelle von Aktienkursdaten als Candlesticks visualisieren; und als Trendlinien.

Ich suche nach einer C-aufrufbaren Bibliothek, die Rohdaten als Eingabe verwendet und mit einer Grafikdatei - einem Bild - auskommt, die ich irgendwo speichern und dann auf der HTML-Seite benennen kann, die mein CGI generiert .

Ich nehme an, dass es viele Kandidaten gibt. Ich finde heute Morgen nur drei Möglichkeiten:

  1. die Boost-Grafikoberflächensprache
  2. imagemagick
  3. gnuplot
  4. Ich kann mir auch vorstellen, direkt auf die HTML5-Zeichenfläche zu zeichnen. Ich weiß weniger als nichts über diesen Ansatz.

Können Sie einen Ansatz / eine Bibliothek empfehlen, die einfach, flexibel, reichhaltig und leistungsstark ist?

    
Pete Wilson 17.01.2012, 13:29
quelle

2 Antworten

10

Die GD -Bibliothek eignet sich zum Erstellen dynamischer PNGs.

Es ist in C geschrieben, hat gute Sprachbindungen für PHP, Perl und viele andere Sprachen, und es gibt einige Kommandozeilen-Tools für die Shell-Programmierung.

Siehe diese Frage für die C-Programmierung mit GD:

Suche nach einem GD-Lernprogramm in C / C ++

Eine Perl-Bibliothek oben auf GD, die das macht, was Sie wollen, ist hier:

Ссылка

Das darin enthaltene Codebeispiel ist einfach zu lesen, auch wenn Sie Perl noch nicht probiert haben. Dann benutze es als ein einfaches altes CGI-Skript. Oder versuchen Sie etwas mehr Phantasie.

Beispiele:

    
knb 17.01.2012, 14:07
quelle
0

Angenommen, Sie ziehen Daten aus einer SQL-Datenbank Ссылка können viele Arten von Diagrammen direkt aus der Befehlszeile in .png generieren. Es ist Java so plattformübergreifend und eigenständig in einem Glas. Die kostenlose Version hat Wasserzeichen, ist aber kostenlos für Studenten und Open-Source-Projekte.

Kerzenleuchter würde so aussehen:

    
Ryan Hamilton 25.11.2015 14:12
quelle

Tags und Links