JPG statt BMP
-
Nur allgemein: Für Screenshots ist JPEG fast nie geeignet, weil Schriften und harte Kanten unscharf werden. Ich würde dir PNG empfehlen.
-
ok... dann halt png

aber wie mache ich das?
-
keiner ne Idee, welche library sich gut für png bilder eignen würde? (sie sollte möglichst schnell und gut komprimierte bilder machen können :P)
-
es ist schon irgentwie ein krasses fänomen, dass sobald man auf der zweiten seite angelangt ist nie jemand zurück schreibt...
Ich denke, ich werde dafür die GdiPlus library nehmen, doch kann ich diese wohl nicht einzelnt downloaden und hab gelesen, dass man dafür die platform SDK downloaden/installieren muss.
Wo kriege ich davon denn die neuste version her, bei der dann auch GdiPlus mit dabei ist?(wäre perfeckt, wenn ich ur die gdiplus libary kriegen könnte, da meine internetverbindung ziemlich langsam ist
)
-
Probier doch mal libPNG aus:
http://libpng.sourceforge.net/index.htmlGrüße
-
das sieht echt nice aus

vielen dank... nur schaff ich es irgentwie nicht, die library zu linken
Ich frag mich ob es daran liegt, dass ich keine makefiles ausführen kann und deshalb immer alle datein von Hand installiere... jedenfalls ist da kein linkerfile mit in dem Ordner drin

Kann mir vielleicht jemand die linkerdatei uploaden oder mir ein verweiß auf eine seite geben, wo beschrieben wird, wie man makefiles zum installiern benutzt (wenn dies mein problem lösen sollte)?
-
Wenn die Funktionen von libPNG externals sind, dann musst du bei C::B eigentlich nur ein Static-Library-Projekt erstellen, die Source-Files inkludieren und dann kompilieren.
Ich verwende auch C::B und GCC und hatte da nie Probleme (abgesehen von Boost).
libPNG hab ich noch nie getestet, aber wenn du Zeit hast kann ichs mal versuchen.
-
hab zeit

probiere mal nen static libary projeckt aber trotzdem wärs nett
Mach dann ein edit, ob es was gebracht hat... und ich dank dir für deine aktive hilfe
Edit:\\
Als Static library kann ich zwar das file compilen, jedoch wird ja leider keine exe datei daraus
Wie kann ich diese static library ausführen oder am besten als exe compilen?hab übrigens auch probiert diese static library zu linken, ich bekomme jedoch nach wie vor einen _WinMain@16| error

-
Also, ich hab mir mal die Mühe gemacht dir libPNG zu kompilieren.
Ich hab hier ein Paket, mit den Ordnern "include" und "lib", damit kannst du libPNG statisch linken.
Wie das geht kannst du dir im Ordner "sample" anschauen, da ist ein Beispielprojekt.Wenn du die LIB selbst kompilieren willst, gibt es ne Projekt-File im Ordner "source". DLLs lassen sich damit auch erstellen - einfach in den Projekt-Optionen static-lib auf dynamic-lib umstellen. Hier gibts das Paket.
Was den WinMain-Error angeht - hast du WinMain überhaupt deklariert?
Grüße
-
viieeeelen DANK!!

es klappt, wenn ich die beiden datein linke!!
Edit:\\
Gibt es irgentwo ein Tutorial, wie man mit dieser library einen PNG header erstellt und speichert?
in den beispielen wurde das pngstruct immer als parameter angegeben und folglich weiß ich nicht, wie ich dieses erstellen soll