Inkscape: recorte la trama importada justo dentro de la línea de color

aquí hay un mapa de un país con un borde rojo: https://upload.wikimedia.org/wikipedia/commons/1/13/Congo_Kinshasa_Topography.png

He importado el .png y ahora quiero recortarlo para mostrar solo lo que hay dentro del borde rojo.

el seguimiento da como resultado un gran lío complicado de rutas y nodos que básicamente hacen que el paisaje de tinta se cuelgue cuando trato de cruzarlos/diferenciarlos con rutas dibujadas a lápiz para tratar de aislar el borde.

Siento que no debo abordar esto correctamente, ¿cuál es la forma correcta de hacerlo?

Respuestas (4)

Hola y bienvenidos a GDSE.

Como sabrá, la imagen que tiene es una imagen rasterizada que consta de píxeles.

Inkscape es una aplicación de dibujo vectorial . Puede colocar/importar imágenes rasterizadas, pero no puede manipular directamente los píxeles.

Como ha experimentado, su imagen es demasiado complicada para hacer un seguimiento automatizado.

Te recomiendo que hagas uno de los siguientes:

  1. Abra la imagen en una aplicación de imágenes rasterizadas (Photoshop, GIMP, etc.) y borre/enmascare el área no deseada manualmente (hay muchas maneras diferentes de hacerlo).

  2. Use Inkscape para trazar manualmente el contorno con la herramienta Pluma y luego use esta forma como una máscara de recorte para la imagen.

  3. Encuentre otra imagen similar en formato svg (que es un formato basado en vectores). Ábralo en Inkscape y elimine las rutas no deseadas.

la imagen no es demasiado complicada para un rastro, mira mi respuesta. Solo tuve que experimentar un poco con las opciones de seguimiento.

El borde rojo es parte del PNG. No es un vector, por lo que no puede usarlo como máscara de recorte. No es posible. Inkscape es un editor de imágenes vectoriales.

Sin embargo, es posible agregar una máscara de recorte vectorial a una imagen ráster en Inkscape. Pero el proceso es manual e implica dibujar la máscara de recorte manualmente.

  • Crea un camino cerrado con la herramienta Bézier, alrededor del área que deseas recortar.
  • Seleccione tanto la ruta como la imagen ráster
  • Haga clic en Objeto > Recortar > Establecer

Aquí hay un ejemplo rápido. He dibujado una forma cerrada rellena de naranja semitransparente para que puedas verla. Selecciono tanto el ráster como la ruta, luego lo recorto.

ingrese la descripción de la imagen aquí

quiero un clip exacto , tan automatizado como sea posible. mira mi respuesta, es posible, solo tenía que entender un poco mejor las opciones de seguimiento.

un rastro de escaneo múltiple en color aísla el rojo (utilicé 24 colores pero creo que podría usar menos). Encontré el rojo, lo moví a otra capa y eliminé el resto. luego lo separé, encontré la ruta resultante para el borde contiguo, lo moví a otra capa y eliminé el resto. dado que el borde no es un camino cerrado (hay una pequeña abertura en la línea de la costa), tuve que usar la herramienta de lápiz, las operaciones de intersección/diferencia de camino y otra separación, etc., para deshacerme de los nodos extraños. luego un desplazamiento vinculado, edité su radio a -0.5 en el editor xml, y obtuve un clip perfecto.

este intercambio de pila requiere que espere para aceptar esta respuesta, pero que yo sepa, este es el método más exacto y automatizado.

En la página , donde se puede encontrar su PNG, también hay un archivo SVG, dos imágenes arriba.

Descargaría este y vería si los detalles son lo suficientemente buenos para mis necesidades.

Gracias, pero me interesa mantener la información topográfica en el png