una online imagenes imagen crear convertir conversion como color svg png

online - imagenes svg



¿Cómo convertir una imagen PNG a SVG? (15)

¿Cómo convertir una imagen PNG a SVG?


¡Acabo de encontrar esta pregunta y respuestas mientras trato de hacer lo mismo! No quise usar algunas de las otras herramientas mencionadas. (No quiero regalar mi correo electrónico, y no quiero pagar). Encontré que Inkscape (v0.91) puede hacer un buen trabajo. Este tutorial es rápido y fácil de entender.

Es tan simple como seleccionar su mapa de bits en Inkskape y Shift + Alt + B.


Dependiendo de por qué desea convertir de .png a .svg, es posible que no tenga que pasar por el problema. Convertir de .png (raster) a .svg (vector) puede ser una molestia si no está muy familiarizado con las herramientas disponibles, o si no es un diseñador gráfico de oficio.

Si alguien te envía un archivo grande y de alta resolución (por ejemplo, 1024x1024), puedes redimensionarlo a casi cualquier tamaño que desees en GIMP. A menudo, tendrá problemas para cambiar el tamaño de una imagen si la resolución (número de píxeles por pulgada) es demasiado baja. Para rectificar esto en GIMP, puedes:

  1. File -> Open : su archivo .png
  2. Image -> Image Properties : verifique la Resolución y el espacio de color. Quieres una resolución de alrededor de 300 ppi. En la mayoría de los casos, desea que el espacio de color sea RGB.
  3. Image -> Mode : configurado en RGB
  4. Image -> Scale Image : deje el tamaño solo, establecido y la resolución Y a 300 o más. Escala de golpe.
  5. Image -> Scale Image : la resolución ahora debería ser 300 y ahora puede cambiar el tamaño de la imagen a casi cualquier tamaño que desee.

No es tan fácil como cambiar el tamaño de un archivo .svg, pero definitivamente es más fácil y más rápido que intentar convertir un .png a .svg, si ya tiene una imagen grande y de alta resolución.


Es posible que desee mirar potrace .



Fácil

  1. Descarga Inkscape (es completamente gratis)
  2. Sigue las instrucciones en este corto video de youtube.

Como verás, si quieres hacer muchas otras cosas inteligentes .svg, también puedes hacerlo usando Inkscape.

Una observación no técnica: yo personalmente prefiero este método a las ofertas "gratuitas" del sitio web porque, además de requerir el registro a menudo, al cargar la imagen, en todos los términos prácticos, uno le está dando la imagen al propietario del sitio web.


Hay un sitio web donde puedes subir tu imagen y ver el resultado.

http://vectormagic.com/home

Pero si desea descargar su imagen svg, necesita registrarse. (Si te registras, obtienes 2 imágenes gratis)


Para mi sorpresa, potrace que potrace solo puede procesar blanco y negro. Eso puede estar bien para su caso de uso, pero algunos pueden considerar que la falta de trazado de color es problemática.

Personalmente, he tenido resultados satisfactorios con http://vectormagic.com/home

Todavía no es perfecto.


Si estás en algún sistema Linux, imagemagick es perfecto. Es decir

convert somefile.png somefile.svg

Esto funciona con montones de diferentes formatos.

Sin embargo, para otros medios, como videos y uso de audio (ffmpeg) , sé que usted indicó claramente png a svg; Todavía está relacionado con los medios.

ffmpeg -i somefile.mp3 somefile.ogg

Solo una sugerencia si desea revisar muchos archivos; un bucle usando trucos básicos de shell ...

for f in *.jpg; do convert $f ${f%jpg}png; done

Eso elimina el jpg y agrega png que le dice a convertir lo que quieres.


Supongo que desea escribir software para hacer esto. Para hacerlo ingenuamente solo encontrarías líneas y establecerías los vectores. Para hacerlo de manera inteligente, intenta ajustar formas en el dibujo (ajuste de modelo). Además, debe intentar determinar las regiones de mapa de bits (regiones que no puede modelar a través de la vergüenza o la aplicación de texturas. No recomendaría ir a esta ruta ya que tomará bastante tiempo y requerirá un poco de conocimiento de gráficos y visión computacional. Sin embargo, la salida será mucho más amplia y mucho mejor que la salida original.



Un png es un estilo de imagen de mapa de bits y un SVG es un diseño de gráficos basados ​​en vectores que admite mapas de bits, por lo que no es como si convirtiera la imagen en vectores, solo una imagen incrustada en un formato basado en vectores. Puedes hacerlo usando http://www.inkscape.org/ que es gratis. Lo integraría, sin embargo, también tiene un motor similar a Live Trace que intentará convertirlo en rutas si lo desea (utilizando potrace). Ver seguimiento en vivo en Adobe Illustrator (comercial) es un ejemplo:

http://graphicssoft.about.com/od/illustrator/ss/sflivetrace.htm


Una nota para aquellos que usan potrace e imagemagick , convertir imágenes PNG con transparencia a PPM no parece funcionar muy bien. Aquí hay un ejemplo que usa el indicador -flatten en convert para manejar esto:

sudo apt-get install potrace imagemagick convert -flatten input.png output.ppm potrace -s output.ppm -o output.svg rm output.ppm

Otro fenómeno interesante es que puede utilizar PPM (256 * 3 colores, es decir, RGB), PPM (256 colores, es decir, escala de grises) o PPM (2 colores, es decir, solo blanco o negro) como formato de entrada. De mis observaciones limitadas, parece que en las imágenes que son suavizadas, PPM y PPM (que producen SVGs idénticos por lo que puedo ver) reducen el área coloreada y PPM amplía el área coloreada (aunque solo un poco). Presumiblemente esta es la diferencia entre una prueba de pixel > (256 / 2) y una prueba de pixel > 0 . Puede cambiar entre los tres cambiando la extensión del archivo, es decir. el siguiente uso PPM :

sudo apt-get install potrace imagemagick convert -flatten input.png output.pbm potrace -s output.pbm -o output.svg rm output.pbm


con Adobe Illustrator:

Abra Adobe Illustrator. Haga clic en "Archivo" y seleccione "Abrir" para cargar el archivo .PNG en el programa. Edite la imagen según sea necesario antes de guardarla como archivo .SVG. Haga clic en "Archivo" y seleccione "Guardar como". Cree un nuevo nombre de archivo o use el nombre existente. Asegúrese de que el tipo de archivo seleccionado es SVG. Elija un directorio y haga clic en "Guardar" para guardar el archivo.

o

convertidor en línea http://image.online-convert.com/convert-to-svg

Prefiero la IA porque puedes hacer los cambios necesarios.

buena suerte


potrace no admite PNG como archivo de entrada, pero PNM .
Por lo tanto, primero convert de PNG a PNM:

convert file.png file.pnm # PNG to PNM potrace file.pnm -s -o file.svg # PNM to SVG

Explicar opciones

  • potrace -s => El archivo de salida es S VG
  • potrace -o file.svg => Escribir salida en file.svg

Ejemplo

Archivo de entrada = 2017.png

convert 2017.png 2017.pnm

Archivo temporal = 2017.pnm

potrace 2017.pnm -s -o 2017.svg

Archivo de salida = 2017.svg

Guión

ykarikos propone un script png2svg.sh que he mejorado:

#!/bin/bash File_png="${1?:Usage: $0 file.png}" if [[ ! -s "$File_png" ]]; then echo >&2 "The first argument ($File_png)" echo >&2 "must be a file having a size greater than zero" ( set -x ; ls -s "$File_png" ) exit 1 fi File="${File_png%.*}" convert "$File_png" "$File.pnm" # PNG to PNM potrace "$File.pnm" -s -o "$File.svg" # PNM to SVG rm "$File.pnm" # Remove PNM

Comando de una línea

Si desea convertir muchos archivos, también puede usar el siguiente comando de una línea:

( set -x ; for f_png in *.png ; do f="${f_png%.png}" ; convert "$f_png" "$f.pnm" && potrace "$f.pnm" -s -o "$f.svg" ; done )

Ver también

Vea también esta buena comparación de convertidores de trama a vector en Wikipedia.