Gibt es eine einigermaßen plattformübergreifende Möglichkeit, ein Thumbnail-Bild mit einer URL zu erstellen? Ich weiß, dass es Thumbnail-Webdienste gibt, die das tun, aber ich möchte ein Stück Software oder eine Bibliothek, die das lokal erledigen. Ich denke, in Linux könnte ich immer ein Browserfenster mit einem kopflosen X-Server erstellen, aber was ist mit Windows oder OS X?Wie lässt sich am besten eine Webseitenminiatur erstellen?
Antwort
Sie Firefox oder XULRunner verwenden können mit einigen ziemlich einfachen XUL, um Thumbnails als PNG-DatenURLs zu erstellen (die Sie dann bei Bedarf in die Datei schreiben könnten). Robert O'Callahan hat einige ausgezeichnete Informationen über sie hier:
http://weblogs.mozillazine.org/roc/archives/2005/05/rendering_web_p.html
Ich weiß, du hast gesagt, du willst, dass der Dienst lokal ist, aber ... wenn du mit dem Internet verbunden sein musst, um den Screenshot zu machen, solltest du auch Zugang zu einem Webservice haben. Es scheint ein besserer Schritt zu sein, als sich plattformübergreifend mit Screenshots vor Ort zu beschäftigen.
Sie tun einen Punkt haben, aber ich möchte lieber nicht verlassen sich auf Dritte. –
Es gibt eine Reihe von kommerziellen Paketen, die tun, was Sie wollen. Ich bin nicht sicher aus dem Lesen Ihrer Frage, wenn frei ist eine Voraussetzung. Aber hier sind einige Anwendungen, die ich gefunden habe, die preiswert sind und genau das tun, was Sie wollen. Ich habe sie nicht selbst benutzt, aber sie haben kostenlose Probe-Downloads, so dass Sie sie vor dem Kauf bewerten können.
- HTML to Image from Guanming Software - Läuft auf Linux und Windows
- HTML2Image from SysImage - Läuft unter Windows
- HTML2Image from Tooto - Läuft unter Windows
- Convert HTML to Image from FrameworkTeam - Windows-Kommandozeilen-Tool
- 1. Wie lässt sich eine C# -Klasse am besten gestalten?
- 2. Wie lässt sich ein Baum am besten mit XML darstellen?
- 3. Wie lässt sich die URL für lokale/Staging/Produktion am besten ermitteln?
- 4. Wie kann man am besten eine PHP-Anmeldeseite erstellen?
- 5. Wie lässt sich Video in einer Windows Mobile 6-Anwendung am besten einbetten?
- 6. Wie lässt sich die Berechnung der Breite mehrerer DIVs bei der Größenanpassung am besten optimieren?
- 7. Wie lässt sich die Größe eines BitmapData-Objekts am besten anpassen?
- 8. Gibt es zwei Daten, wie lässt sich die Anzahl der Wochentage in PHP am besten ermitteln?
- 9. Wie am besten einzurichten core.clj
- 10. Java - Welches Buchhaltungsmodul lässt sich am besten in meine JAVA-Anwendung einbetten?
- 11. Wie sichert man am besten eine Datenbankverbindungszeichenfolge?
- 12. Wie lässt sich eine Panel-Steuerung ansprechen?
- 13. Wie lässt sich eine UIPickerView-Komponente umbrechen?
- 14. Wie können Sie sich am besten mit ColdFusion abmelden?
- 15. Wie kann beim Erstellen eines Andockcontainers am besten iteriert werden?
- 16. Welche Java-Sammlung eignet sich am besten für dieses Szenario
- 17. Welches statische Analysetool für Java lässt sich am einfachsten erweitern?
- 18. Für welche Aufgaben eignet sich F # am besten?
- 19. Welche Datenbank-Engine eignet sich am besten für node.js-Apps?
- 20. Welches ist am besten für einen sich wiederholenden Code?
- 21. Wie lässt sich TabControl einfach neu anordnen?
- 22. Welcher SchemaTyp in Mongoose eignet sich am besten für Timestamp?
- 23. Wie stelle ich MACOSX_DEPLOYMENT_TARGET am besten ein?
- 24. Welches Diagrammsystem eignet sich am besten für Speicherübergangsgraphen mit Gewichten?
- 25. Wie organisiere ich meine Datenbank am besten?
- 26. Wie analysiere ich am besten eine einfache Grammatik?
- 27. Welche Systemkonfiguration eignet sich am besten für die iPhone-Anwendungsentwicklung?
- 28. Wie kann eine RESTful-Service-Methode am besten überlastet werden?
- 29. Wie geht das am besten in Android?
- 30. Welcher Ansatz eignet sich am besten, um einen benutzerdefinierten Tab-Controller zu erstellen?
der Link ist gebrochen ... – Bazi
@Bazi funktioniert es für mich. Können Sie das überprüfen? Natürlich sind Links allein keine gute Antwort, aber das wusste ich im September 2008 nicht. –