Mittels PHP einen HTML-Code rendern
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
archiv
bestimmen
bild
browser
code
erstellen
frage
hilfe
http
image
jemand
kenntnis
raid
rede
safari
server
text
url
weben
webseite
-
Hallo
Ich wollte fragen ob es eine möglichkeit gibt aus einem HTML code ein Bild zu erstellen?
nikic:
Was der User machen will: Ein Script, dem man einen HTML-Code gibt, soll ein Bild erstellen, wie dieser Code in einem Browser aussehen würde.
Beispiel von Threadersteller:
Nein, so meine ich das nicht, ich meine das, zb aus <input /> entsteht ein Bild eines Input Feldes, oder aus <Body style="Background-color: #dddddd" >Hallo</Body> wird ein Helgraues Bild mit dem Text "Hallo", sodass aus HTML Tags Bilder werden
Beitrag zuletzt geändert: 19.7.2010 23:58:37 von nikic -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Vielleicht hilft Dir ja dieser Link
Was ist Browsershots?
Browsershots macht Screenshots deines Webdesigns in verschiedenen Betriebssystemen und Browsern. Es ist eine kostenlose Open-Source Online-Webanwendung, die Entwicklern einen bequemen Weg anbietet, die Browser-Kompatibilität ihrer Websites an einem einzigen Ort zu testen. Wenn du deine Webadresse einträgst, kommt sie bei uns in die Warteschlange. Einige verteilte Computer werden deine Webseite in ihrem Browser öffnen. Sie machen dann Screenshots und laden sie auf unsere zentralen dedizierten Server hoch, wo du sie dir ansehen kannst.
gaestefun schrieb:
Es war ja nie die rede davon, dass ich das in HTML machen will, sonst hätte ich es wohl nicht im PHP Theard geschrieben, es war die rede davon das ich aus HTML ein Bild erstelle
Mit php ist das theoretisch möglich dafür müsstest Du allerdings sozusagen einen eigenen Browser schreiben.
Ohne php-kenntnisse kannst Du dafür also sicher 1-2 Monate (tägliche) Arbeit einrechnen (Lernen+schreiben)
Edit: Natürlich könnte man das Deutlich einschränken wenn Du genauer beschreiben könntest um was für Seiten es sich handelt .
Beitrag zuletzt geändert: 19.7.2010 11:26:54 von simuliertes -
Na zB indem Du php lernst und googelst.
Wie bereits von einigen erwähnt gibt es in php ganz allgemein die möglichkeit Bilder zu erstellen.
Diese Bilder kannst Du auf alle möglichen arten manipulieren.
Also Text in verschiedenen Farben hinzufügen, Position, Größe, bestimmen, Bilder einfügen usw usf.
nur "mal eben" selber php dazu zu bewegen html auszulesen (befehl=> fopen/curl) diese dann umzuwandeln (google nach regular expressions) und als Bild auszugeben (befehl=> zb imagepng) ist nicht gerade trivial.
Bemüh mal google , vielleicht hat sich ja jemand schon einmaal die mühe gemacht.
Andere möglichkeit ist das es sein kann das jemand schon ein Programm (eine shell) dafür geschrieben hat, wobei ich nicht weiss wie weit lima so etwas unterstützt.
Vielleicht nützliche Links für Dich:
http://www.google.de/search?hl=de&safe=off&client=firefox-a&hs=iWS&rls=org.mozilla%3Ade%3Aofficial&q=php+html+to+image&aq=f&aqi=g1&aql=&oq=&gs_rfai=
http://www.acasystems.com/en/web-thumb-activex/faq-php-convert-html-to-image.htm
http://de.php.net/manual/de/function.imagepng.php
-
Du willst also eine HTML-Render-Engine. Dazu sei gesagt, dass jeder Browser eine HTML-Seite prinzipiell anders auslegt. Ein Button sieht in Firefox anders aus als in Safari usw.
Du musst dich also daran setzen und dir deine Render-Engine basteln. Eventuell gibt es dafür irgendwo im Netz ein paar Fertig-Produkte. Musst du mal googlen. Das ganze ist allerdings äusserst rechenintensiv, da der Server sich erst alle Bilder vom jeweiligen Server holen muss und das ganze dann noch zusammensetzen muss.
Die Möglichkeit existiert allerdings. -
Nachdem ich nun die Bestätigung bekommen habe, dass meine Interpretation deiner Wortgewalten richtig wahr, habe ich mich auf die Suche begeben.
Ergebnisse:
- Im Raid-Rush Forum wurde bereits die selbe Frage gestellt (nur anders formuliert)
- Artikel eines Blogs über "Shrink the Web
- Mit Hilfe von "URL2JPG" könntest du es evtl. auch schaffen.
- Thumbshots
- Browsershots
- WebSnapr
Ein Script suchst könnte dir auch der erste Link behilflich sein.
Ich hoffe ich konnt dir helfen.
Grüße Ploco
Edit: Ansonsten kannst du es auch einfach mal mit den Stichworten "Thumbnail - Hompage/Webseite" bei Google versuchen.
Beitrag zuletzt geändert: 19.7.2010 22:53:42 von ploco -
So, ich habe diesen Thread mal auf die relevanteren Beiträge zusammengefasst. Sollte gaestefun sich weiterhin weigern die Beiträge der anderen zu lesen ist dieser Thread zu. Danke.
-
So ich hab jetzt ploco Rat gefolgt und habe die Bilder von einem externen Dienst machen lassen,für alle anderen, die jetzt wissen wollen wie's geht:
1.Ich hab mir einen Dienstleister gesucht, der mich eine Gute API zum erstellen der Thumbs gibt (Meiner ist thumbalizr.com),
2.jetzt habe ich alles so eingestellt, das die Bilder richtig und normal angezeigt werden, die API lieferte hier Hilfe(http://api.thumbalizr.com/)
3.Dann einfach per <img /> die bilder verlinken und fertig ggf. kann man die Bilder per PHP auf dem eigenen Hoster/Server speichern lassen -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage