Hallo,
ich habe ein Problem mit dynamisch erstellten Grafiken. (Betriebssystem: Windows; php-Version: 4.3.1)
Ich möchte eine Grafik von einer com(+)-dll erstellen lassen und mittels gd-Bibliothek versenden.
Bei der Übertragung als String-Parameter wird beim Lesen in PHP der String nach dem ersten Null-Byte abgebrochen und imagecreatefromstring aus der gd-Biblithek kann keine Grafik erstellen.
Bei der Übertragung als Olevariant (Variantarray of Bytes) wird in php die Variable als array interpretiert. Ich habe keine Möglichkeit gefunden diese in einen string zu konvertieren, der von imagecreatefromstring verarbeitet weden kann.
Bei der gd2-Biblithek gibt es zwar die die Funktion gdImageCreateFromPngSource. Diese Funktion hat aber eine Struktur als Parameter, der eine Funktionsrefernz und eine Benutzervariable übergeben wird. Ich habe noch keine Möglichkeit gefunden eine Variable dieser Struktur in Php zu instanzieren.
Prinzipiell würde es mir auch genügen, wenn ich eine Grafik anlegen kann, und deren Windows-Gerätekontext an meine Zeichen-Dll übergebe.
Das Zeichnen der Grafik komplett in PHP ist wegen der Komplexität der Daten keine Alternative.
Hat jemand einen konstruktiven Vorschlag.
ich habe ein Problem mit dynamisch erstellten Grafiken. (Betriebssystem: Windows; php-Version: 4.3.1)
Ich möchte eine Grafik von einer com(+)-dll erstellen lassen und mittels gd-Bibliothek versenden.
Bei der Übertragung als String-Parameter wird beim Lesen in PHP der String nach dem ersten Null-Byte abgebrochen und imagecreatefromstring aus der gd-Biblithek kann keine Grafik erstellen.
Bei der Übertragung als Olevariant (Variantarray of Bytes) wird in php die Variable als array interpretiert. Ich habe keine Möglichkeit gefunden diese in einen string zu konvertieren, der von imagecreatefromstring verarbeitet weden kann.
Bei der gd2-Biblithek gibt es zwar die die Funktion gdImageCreateFromPngSource. Diese Funktion hat aber eine Struktur als Parameter, der eine Funktionsrefernz und eine Benutzervariable übergeben wird. Ich habe noch keine Möglichkeit gefunden eine Variable dieser Struktur in Php zu instanzieren.
Prinzipiell würde es mir auch genügen, wenn ich eine Grafik anlegen kann, und deren Windows-Gerätekontext an meine Zeichen-Dll übergebe.
Das Zeichnen der Grafik komplett in PHP ist wegen der Komplexität der Daten keine Alternative.
Hat jemand einen konstruktiven Vorschlag.
Kommentar