Agregar perspectiva al mapa de bits en Inkscape

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.

Agregar una captura de pantalla a un monitor

¿Cómo puedo hacer que la captura de pantalla aparezca como dibujada en la pantalla?

hoy, usé GIMP para esto , que fue un gran éxito :)

Respuestas (3)

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.

  1. Deforme el mapa de bits a la geometría adecuada antes de incrustarlo con una herramienta de gráficos de mapa de bits externa.

  2. 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:

    • Incruste la imagen de mapa de bits y selecciónela.
    • Ruta > Trazar mapa de bits usando configuraciones sensibles para obtener resultados aceptables.
    • Objeto> desagrupar los vectores trazados.
    • Transforme tanto el destino como el mapa de bits trazado en rutas con Path > Object to Path .
    • Seleccione los objetos de origen, luego el objeto de destino.
    • Cambie al modo Editar ruta por nodosF2 .
    • Aplicar Extensiones > Modificar Trazado > Sobre (o Perspectiva para rectángulos) .
    • Espere...

    Después de eso, tenemos un mapa de bits trazado con la vista en perspectiva correcta incrustada en nuestro objeto de destino:

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

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.

No pensé que volvería a la especificación SVG. Gracias por las opciones. Creo que optaré por la herramienta de mapa de bits externa (lo que podría llevarme a otra pregunta).
Deforme el mapa de bits a la geometría adecuada antes de incrustarlo con una herramienta de gráficos de mapa de bits externa. -> Creo que optaré por la herramienta de mapa de bits externa -> Entonces, eso se puede hacer con GIMP: simplemente exporte su monitor en blanco como png, ábralo en GIMP, abra la imagen deseada como una Capa y use la perspectiva de GIMP herramienta para ajustar la imagen allí; entonces debería ser posible copiarla/pegarla en Inkscape)
¿No sería Perspective y no Envelope la herramienta correcta para esto?
@Wrzlprmft para una perspectiva de destino de rectángulo también está bien.
La perspectiva funciona para cualquier tetragon y produce resultados diferentes a Envelope, que, y eso es lo que buscaba, me parece más correcto desde el punto de vista de la perspectiva (considerando un escenario como el anterior). Y probablemente haya una razón por la cual esta herramienta se llama perspectiva.

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:

Cómo usar la extensión para aplicar una transformación de perspectiva

¡Eso es muy bueno!