by Anonymous » 07 Apr 2025, 01:19
Übersicht
Ich möchte ein minimales C ++ - Programm zum Erstellen animierter Gifs (oder PNG?) Dateien mit Libgd schreiben, und ich brauche ein funktionierendes Beispiel, um zu beginnen. /> Das
Problem
Ich kann
https://github.com/libgd/libgd/blob/mas ... ples/gif.c kompilieren, verlinken und ausführen. Tatsächlich würde ein minimales C ++ - Programm (mit Libgd) zum Erstellen einer animierten GIF- oder PNG -Datei dies erstellen. Die resultierende PNG -Datei hatte keine Größe. Wenn ich
gdimagepngptr anstelle von
gdimagepng verwendet habe (mit einigen anderen kleinen Änderungen wie explizit
fWrite ) hat es funktioniert und ein Bild mit einem Lichtbogen erstellt. (Die doppelten Backslashes sollen Cygwin Bash aufnehmen): < /p>
cl /EHsc /I"vcpkg\\installed\\x64-windows\\include" arc.c /link /LIBPATH:"vcpkg\\installed\\x64-windows\\lib" libgd.lib
< /code>
Wie Sie sehen können, habe ich die Header- und Bibliotheksdateien mit VCPCKG heruntergeladen. Ich gehe davon aus, dass es die neueste Version von 2.2.5 heruntergeladen hat (wie bestätige ich das?). Ich bin mir nicht sicher, wie das geht. Das ist erstaunlich. Irgendwo sollte es ein funktionierendes Beispiel geben, da GD es seit vielen Jahren gibt.>
Übersicht
Ich möchte ein minimales C ++ - Programm zum Erstellen animierter Gifs (oder PNG?) Dateien mit Libgd schreiben, und ich brauche ein funktionierendes Beispiel, um zu beginnen. /> Das [url=viewtopic.php?t=20324]Problem[/url]
Ich kann https://github.com/libgd/libgd/blob/master/examples/gif.c kompilieren, verlinken und ausführen. Tatsächlich würde ein minimales C ++ - Programm (mit Libgd) zum Erstellen einer animierten GIF- oder PNG -Datei dies erstellen. Die resultierende PNG -Datei hatte keine Größe. Wenn ich [b] gdimagepngptr [/b] anstelle von [b] gdimagepng [/b] verwendet habe (mit einigen anderen kleinen Änderungen wie explizit [b] fWrite [/b]) hat es funktioniert und ein Bild mit einem Lichtbogen erstellt. (Die doppelten Backslashes sollen Cygwin Bash aufnehmen): < /p>
cl /EHsc /I"vcpkg\\installed\\x64-windows\\include" arc.c /link /LIBPATH:"vcpkg\\installed\\x64-windows\\lib" libgd.lib
< /code>
Wie Sie sehen können, habe ich die Header- und Bibliotheksdateien mit VCPCKG heruntergeladen. Ich gehe davon aus, dass es die neueste Version von 2.2.5 heruntergeladen hat (wie bestätige ich das?). Ich bin mir nicht sicher, wie das geht. Das ist erstaunlich. Irgendwo sollte es ein funktionierendes Beispiel geben, da GD es seit vielen Jahren gibt.>