PHP/HTML to image?

07/10/2012 21:10 .Acu³#1
Gibt es irgendeine Möglichkeit, ein mit PHP Erzeugtes HTML Dokument als Bild abzuspeichern? Am besten irgendwie mit JS, PHP oder so.

Allerdings nicht über die GD Bibliothek, damit geht es leider nicht.

Biete auch 200e*gold wenn mir dabei jmd helfen kann.

Mal noch ein Paar Infos mehr:
Ich nehme ein Hintergrundbild worauf ich mit imagettftext und Usereingaben Text draufhaue. Das ganze gebe ich auch als PNG aus. Funktioniert super.

Jetzt habe ich dazu aber nochmal Text, der so positioniert werden muss dass es nur mit CSS möglich ist und nicht mit PHP. Deshalb ist es am Ende ein Hintergrundbild mit Text als PNG + Zusätzlicher Text obendrauf. Und diesen Text obendrauf will ich eben noch mit in das Bild speichern..
07/11/2012 21:44 .Acu³#2
Push..
07/11/2012 21:52 Fratyr#3
imagegrabscreen dürfte das sein was du suchst.
07/11/2012 23:47 .Acu³#4
Funktioniert leider nur auf einem Windows Server :/

#more infos added
07/12/2012 00:14 .Dave'#5
Such mal bei YouTube nach htmlworld , der kennt sich garantiert damit aus!
Vielleicht hat er ja auch ein Tutorial dafür.
07/12/2012 09:09 Project Rivalry#6
vielleicht geht es irgendwie mit drucken? js usw. bietet das ja an nur so als gedenkanstoß^^
07/12/2012 09:30 sava#7
Kleiner Umweg:

wkhtmltopdf: HTML Output in PDF konvertieren
imagick: PDF in Bild konvertieren.
07/12/2012 11:31 boxxiebabee#8
Quote:
Originally Posted by sava View Post
Kleiner Umweg:

wkhtmltopdf: HTML Output in PDF konvertieren
imagick: PDF in Bild konvertieren.
Der Umweg ist unnötig, wkhtml bietet auch an es als Image zu exportieren.
Ansonsten kenn ich nurnoch eine Lösung, aber schön ist die nicht:
Code:
<?php
$browser = new COM("InternetExplorer.Application");
$handle = $browser->HWND;
$browser->Visible = true;
$browser->Navigate("http://www.google.com");
while ($browser->Busy) {
    com_message_pump(100);
}
$im = imagegrabwindow($handle, 0);
$browser->Quit();
imagepng($im, "google.png");
imagedestroy($im);
?>
07/12/2012 12:25 .Acu³#9
Quote:
Originally Posted by sava View Post
Kleiner Umweg:

wkhtmltopdf: HTML Output in PDF konvertieren
imagick: PDF in Bild konvertieren.
wkhtml werd ich mir mal anschauen, habe gesehen da gibts auch wkhtmltoimage :> Danke!


Quote:
Originally Posted by GAMER19951 View Post
vielleicht geht es irgendwie mit drucken? js usw. bietet das ja an nur so als gedenkanstoß^^
Wenn wkhtml nicht klappt werd ich mal in diese Richtung was probieren:> Danke :)

Quote:
Originally Posted by boxxiebabee View Post
Der Umweg ist unnötig, wkhtml bietet auch an es als Image zu exportieren.
Ansonsten kenn ich nurnoch eine Lösung, aber schön ist die nicht:
Code:
<?php
$browser = new COM("InternetExplorer.Application");
$handle = $browser->HWND;
$browser->Visible = true;
$browser->Navigate("http://www.google.com");
while ($browser->Busy) {
    com_message_pump(100);
}
$im = imagegrabwindow($handle, 0);
$browser->Quit();
imagepng($im, "google.png");
imagedestroy($im);
?>
Jop, werde wkhtmltoimage mal probieren.
Das zweite entspricht dem von Fratyr, funktioniert nur auf einem Windows Server. Danke trotzdem :>