Tengo un monitor 3D dibujado en Inkscape y me gustaría agregar una captura de pantalla a la región. He intentado sesgar, pero la forma es demasiado irregular. También he intentado aplicar un sobre ( Extensions -> Modify Path -> Envelope
), pero parece que no funciona con mapas de bits.
¿Cómo puedo hacer que la captura de pantalla aparezca como dibujada en la pantalla?
La deformación de la perspectiva o envolvente de los objetos de mapas de bits incrustados no está definida (todavía) en las especificaciones SVG. Por lo tanto, no podemos hacer esto con Inkscape.
Para superar esto solo tenemos dos opciones.
Deforme el mapa de bits a la geometría adecuada antes de incrustarlo con una herramienta de gráficos de mapa de bits externa.
Trazar el mapa de bits al vector para luego poder usar la deformación de ruta perspectitiva o envolvente.
Estos son los pasos necesarios para utilizar la herramienta envolvente:
Después de eso, tenemos un mapa de bits trazado con la vista en perspectiva correcta incrustada en nuestro objeto de destino:
Como podemos ver, esta es una tarea que requiere bastante tiempo, memoria de la computadora y procesador. Es mejor que realicemos la deformación del mapa de bits fuera de Inkscape antes de la incrustación.
Mejor usa la herramienta adecuada para esto: GIMP por ejemplo. Hay una gran función de perspectiva, también te ayuda a cortar la imagen después de aplicar la perspectiva y hace que el fondo sea transparente.
Después del paso de GIMP, puede colocarlo en su dibujo de Inkscape. Mientras que sugeriría pensar dos veces antes de integrar una pantalla física. Creo que sería mejor abstraerse de un dispositivo físico real.
... un video que muestra exactamente esto es: Tutorial de GIMP: uso de la herramienta Perspectiva: YouTube
Creé esta extensión de Inkscape, InkRasterPerspective, para aplicar una transformación de perspectiva a una imagen ráster con una ruta definida.
A continuación se muestra una demostración de cómo funciona:
Lobo