¿Existe alguna forma razonablemente cruzada de crear una imagen en miniatura dada una URL? Sé que hay servicios web en miniatura que harán esto, pero quiero una pieza de software o biblioteca que lo haga a nivel local. Supongo que en Linux siempre podría generar una ventana de navegador usando un servidor X sin cabeza, pero ¿qué pasa con Windows o OS X?¿Cuál es la mejor manera de crear una miniatura de página web?
Respuesta
Puede utilizar Firefox o XULRunner con algunos XUL bastante simples para crear miniaturas como dataURL PNG (que luego podría escribir en el archivo si fuera necesario). Robert O'Callahan tiene alguna información excelente sobre ella aquí:
http://weblogs.mozillazine.org/roc/archives/2005/05/rendering_web_p.html
Sé que dijiste que quieres que el servicio sea local, pero ... si tienes que estar conectado a Internet para tomar la captura de pantalla, también deberías tener acceso a un servicio web. Parece una mejor opción para hacer esto que abrirse a cuestiones multiplataforma de tomar capturas de pantalla localmente.
Usted tiene un punto, pero prefiero no confiar en terceros. –
Existen varios paquetes comerciales que harán lo que usted desee. No estoy seguro de leer su pregunta si es un requisito. Pero aquí hay algunas aplicaciones que encontré que tienen un precio razonable y que hacen exactamente lo que usted desea. No los he usado yo mismo, pero tienen descargas de prueba gratuitas para que pueda evaluar antes de comprar.
- HTML to Image from Guanming Software - se ejecuta en Linux y Windows
- HTML2Image from SysImage - Se ejecuta en Windows
- HTML2Image from Tooto - Se ejecuta en Windows
- Convert HTML to Image from FrameworkTeam - línea de comandos de Windows herramienta de
- 1. C# API para crear una miniatura de la página web
- 2. ¿Cuál es la mejor manera de determinar si una página web es para dispositivos móviles?
- 3. ¿Cuál es la mejor manera de crear una página de inicio de sesión de PHP?
- 4. ¿Cuál es la "mejor" forma de crear una miniatura usando ASP.NET?
- 5. ¿Cuál es la mejor manera de guardar una página web completa en un servidor Linux?
- 6. ¿Cuál es la mejor manera de insertar LaTeX en una página web?
- 7. ¿Cuál es la mejor manera de crear una página estática en Rails?
- 8. ¿Cuál es la mejor manera de crear consultas complejas RESTful?
- 9. ¿Cuál es la mejor manera de consumir servicios web REST?
- 10. ¿La mejor manera de crear una página ASP.NET para imprimir?
- 11. ¿Cuál es el mejor ancho absoluto para una página web?
- 12. ¿Cuál es la mejor manera de redirigir automáticamente a alguien a otra página web?
- 13. ¿Cuál es la mejor manera de perfilar una aplicación Sinatra?
- 14. ¿Cuál es la mejor manera de crear plantillas de diseño JSP?
- 15. ¿Cuál es la mejor manera de hacer una solicitud de servicio web POST en Grails?
- 16. ¿Cuál es la mejor manera de escribir ecuaciones matemáticas en la Web?
- 17. Cómo crear miniatura de la primera página pdf con carrierwave
- 18. La mejor manera de elegir una imagen de HTML para usarla como miniatura/vista previa de la página
- 19. ¿Cuál es la mejor manera de determinar la altura de un DIV antes de ser visible en la página web?
- 20. ¿Cuál es la mejor manera de escribir una aplicación web para raspar?
- 21. CSS: ¿Cuál es la mejor manera de crear una grilla de Sudoku de 9x9?
- 22. ¿Cuál es la mejor manera de incrementar una enumeración?
- 23. ¿Cuál es la mejor manera de declarar una variable global?
- 24. ¿cuál es la mejor manera de verificar una matriz vacía?
- 25. ¿Cuál es la mejor manera de deducir una mesa?
- 26. Cuál es la mejor manera de autorizar una llave USB
- 27. ¿Cuál es la mejor manera de implementar una aplicación Pylons?
- 28. ¿Cuál es la mejor manera de construir una NSCompoundPredicate compleja?
- 29. ¿Cuál es la mejor manera de analizar una gramática simple?
- 30. ¿Cuál es la mejor manera de atrapar una excepción IllegalArgumentException
el enlace está roto ... – Bazi
@Bazi funciona para mí. ¿Puedes verificarlo? Por supuesto, esta es la razón por la que los enlaces por sí solos no son buenas respuestas, pero realmente no lo sabía en septiembre de 2008. –