Frage

Kann jemand empfehlen, eine anständige C-Bild-Bibliothek?

Ich bin nach Lader für bmp, gif, jpg, png und tga.

Ich möchte dies für meine Programmierung Sony Playstation Portable, so opensource wäre sehr praktisch.

Nach einigen googleing ich habe festgestellt, FreeImage und CImg, aber beide fühlen sich ziemlich schwer, und CImg ist C++ nicht C.

War es hilfreich?

Lösung

Wenn Sie die Bilder, die Sie laden, der leichteste loader ich weiß, ist Sean Barrett ' s awesome stb_image.c (direkter link zu den single-file source-code!).

Es gibt auch andere, sehr wertvolle Bibliotheken auf Seans Seite wie eine winzige TrueType-Rasterprogramm und Vorbis-Entpacker, btw.

Wenn Sie brauchen, OpenGL Bild geladen wird, verwendet stb_image, ich werde demütig zeigen Sie SOILex...

Andere Tipps

Ich verwendet FreeImage für PSP-Spiele in der Vergangenheit, aber es war für pre-Verarbeitung die Daten, anstatt Sie im Spiel.

Teufel oft empfohlen.Ob oder nicht Sie tut, was Sie wollen, weiß ich nicht.

Ich werde zweiten Thomas Owens ist ImageMagick Vorschlag.Es ist irrsinnig, wie umfassend die Bibliothek ist, und wie viel Zeit es spart Ihnen am Ende.

Hier einige code, den ich schrieb für die Handhabung von Bildern.Es ist in c++ ( nicht c), aber Sie sollten in der Lage sein, zu extrahieren Sie einfach das BMP-und GIF-load code.Es ist LGPL lizenziert.

Ich benutze das libpng und jpeglib zum entpacken von diesen Formaten.

Für meine Projekt, ich bin mit CImg Bibliothek.Es ist sehr nützlich, um mit zu beginnen.Darüber hinaus verfügen Sie über eine anständige Dokumentationen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top