zlib und GdiPlus_SaveImageToBuffer()
Posted: 14 Jun 2018, 15:09
Hallo ihr Lieben und zwar habe ich eine Frage. Ich erkläre mal eben was mein Problem ist.
Ich erstelle ein "pbitmap" mit Gdi+ ---> danach wandel ich es in ein "hbitmap-handle" ---> dann speicher ich das "hbitmap-handle" in einen Speicher mit der Funktion von SKAN ---> https://autohotkey.com/board/topic/8552 ... etobuffer/
Das klappt alles wunderbar aber jetzt komme ich auch zu meinem Problem, ich möchte den Speicher also den Buffer mit "zlib" komprimieren um daraus einen kürzeren String zu bekommen was unbedingt nötig ist da ich diesen via LAN im Netzwerk verschicken möchte.
Ich habe mich natürlich darum selbst schon bemüht aber ich komme auf keine Lösung. Ich habe dafür diesen Beitrag gefunden um die zlib.dll zu benutzen ---> https://autohotkey.com/board/topic/63343-zlib/
Kann mir einer vielleicht erläutern in Form von einem Beispiel oder einer Erklärung wie ich den Speicher mit dem Namen "PNGDATA" der aus der Funktion "SaveImageToBuffer" resultiert mit zlib korrekt komprimieren kann, sodass ich das komprimierte Ergebnis als String via Winsock versenden kann?
Ich hoffe jemand weiß mehr wie ich.
Liebe Grüße
Ralf
Ich erstelle ein "pbitmap" mit Gdi+ ---> danach wandel ich es in ein "hbitmap-handle" ---> dann speicher ich das "hbitmap-handle" in einen Speicher mit der Funktion von SKAN ---> https://autohotkey.com/board/topic/8552 ... etobuffer/
Das klappt alles wunderbar aber jetzt komme ich auch zu meinem Problem, ich möchte den Speicher also den Buffer mit "zlib" komprimieren um daraus einen kürzeren String zu bekommen was unbedingt nötig ist da ich diesen via LAN im Netzwerk verschicken möchte.
Ich habe mich natürlich darum selbst schon bemüht aber ich komme auf keine Lösung. Ich habe dafür diesen Beitrag gefunden um die zlib.dll zu benutzen ---> https://autohotkey.com/board/topic/63343-zlib/
Kann mir einer vielleicht erläutern in Form von einem Beispiel oder einer Erklärung wie ich den Speicher mit dem Namen "PNGDATA" der aus der Funktion "SaveImageToBuffer" resultiert mit zlib korrekt komprimieren kann, sodass ich das komprimierte Ergebnis als String via Winsock versenden kann?
Ich hoffe jemand weiß mehr wie ich.
Liebe Grüße
Ralf