Eliminar fondo basado en color en Inkscape

27

Hay una forma clásica de eliminar el fondo en Inkscape utilizando curvas Bezier. Este es a menudo un proceso bastante largo.

¿Es posible eliminar el fondo de un objeto en función del color de fondo (por ejemplo, decirle que solo elimine el fondo amarillo)? ¿O algún método inteligente que pueda detectar qué es un objeto y qué es un fondo?

Si es así, ¿podría describir las herramientas que están disponibles en Inkscape?

xralf
fuente
1
Una opción alternativa sería eliminar el fondo de la imagen ráster antes de importarlo a Inkscape.
Ilmari Karonen

Respuestas:

23

Probablemente podría intentar "trazar un mapa de bits", utilizando los "escaneos múltiples" con "Colores", con la opción "eliminar fondo" y eligiendo escaneos "2".

Mapa de bits original

Trazar mapa de bits

Luego, haga clic en "Aceptar", seleccione el mapa de bits y el resultado del vector:

Resultado de seguimiento

Luego haga clic derecho y seleccione "Establecer clip":

Resultado recortado

Lejos de ser perfecto, pero es un buen comienzo.

Drasill
fuente
44
Sí, es bastante útil si el fondo es de un color. Gracias.
xralf
El verdadero problema que enfrenta este método es que las letras están un poco borrosas o se pierde la forma de la fuente.
Ranjith Siji
Solo quiero mencionar que los resultados son (como es de esperar) REALMENTE buenos para eliminar fondos de imágenes ráster que originalmente eran gráficos vectoriales (situaciones en las que no tiene acceso al original).
Multihunter
9

Hay algunos filtros disponibles en Inkscape que pueden acelerar tareas complicadas.

Por ejemplo, quería eliminar el fondo blanco de una imagen para hacerla transparente. Usé el siguiente método / filtro en Inkscape.

  1. Seleccione el objeto de imagen.

  2. Para versiones <0.91
    Vaya a Filtros -> Utlidades de transparencia -> Borrador de luz
    Para la versión 0.91
    Vaya a Filtros> Relleno y transparencia> Borrador de luz

Manu Bhalla
fuente
1
Sin embargo, usa erosión y dilatación.
Wok