He estado aprendiendo un poco de jQuery y .Net en VB. He creado una herramienta de personalización de productos que básicamente hace capas de divs y agrega texto, imágenes, etc. en la parte superior de una camiseta.Guardar contenido div como imagen en el servidor
¡Estoy atrapado en un escenario importante!
Necesito poder convertir el contenido del div que envuelve todos estos divs de texto e imágenes a una imagen plana teniendo en cuenta cualquier CSS que se le haya aplicado también.
He oído hablar de cosas que podría utilizar para capturar la pantalla del contenido de un navegador en el servidor que podría ser posible para pulgares de baja resolución, etc., ¡pero suena un poco problemático! y realmente sería bueno crear una imagen de alta resolución.
También he escuchado cómo convertir el html al lienzo html5 y luego escribir eso ... pero parece demasiado complicado para mí entenderlo y el soporte del navegador es un problema.
¿Esto es posible en .NET?
Tal vez se podría hacer algo con javascript?
¡Se agradecerá cualquier ayuda u orientación en la dirección correcta!
EDIT:
estoy pensando quizá que podría hacer con dos soluciones para esto. Idealmente, terminaría con un jpg/png normal etc. para mostrar en el sitio web, pero también sería muy deseable un archivo de alta resolución listo para imprimir.
Impresora PostScript - He oído hablar de ella, pero estoy luchando por encontrar un buen recurso para entenderla para un principiante (especialmente con black out de wiki). Tal vez podría crear una página html a partir de mi contenido div y enviarla a imprimir a un archivo EPS. ¿Alguien sabe algún buen tutorial para esto?
Crear un servidor proceso del navegador, tomar una captura de pantalla de eso, guardar la imagen. Hay bibliotecas completas para eso. Enhebrar puede ser un problema, pero siempre mejor que en el lado del cliente. –
Gracias por su respuesta @CasparKleijne. ¿Eres capaz de recomendar uno? –
Otra posibilidad es utilizar una herramienta del lado del servidor para convertir el marcado HTML a una forma escalable como PDF, como Prince o Flying Saucer. Por supuesto, habrá algunos problemas importantes con la resolución si se incluyen archivos de imagen; para mí eso será un gran desafío.Para imprimir en una camisa, desea un DPI bastante alto para que se vea bien. ¿Has investigado qué lugares como spreadshirt.com hacen? – Pointy