Me gustaría poder recortar estructuras químicas SVG , completamente (vea esta pregunta ), que fueron creadas usando MarvinSketch y creo que podría haber pensado en una solución; Utilizo MarvinSketch para crear un archivo PNG grande, luego lo recorto con GIMP y luego convierto el PNG a SVG . Por lo tanto, me gustaría saber si alguien conoce un software gratuito que pueda instalar (no me gusta usar convertidores en línea, ya que siempre sospecho de malware) en Ubuntu para una conversión PNG-> SVG de alta calidad.
29
`#{INKSCAPE_PATH} -z -f #{Guanidine.png} -w #{width} -j -e #{Guanidine.svg}
cd ~/Documents/Chem Structures/
cuál es el directorio en el que se encuentran los archivos.echo "$picture" | sed 's/\.\w*$/.png/'
/ usr / bin / convert "$ picture" png: cambio de "$ png_file" hecho en ~ / .local / share / nautilus / scripts y recuerde hacer que sea ejecutable, luego haga clic derecho y luego scrips y luego lo que sea guarda este script ensudo apt-get install imagemagick
convert
comando es aún peor: coloca un círculo para cada píxel de los gráficos de píxeles, lo que conduce a tamaños de archivo muy grandes. Por lo tanto, trataría de cortar directamente el archivo SVG.Respuestas:
Por lo tanto, está buscando un convertidor / trazador de gráficos de trama a vector . y ambos están en el repositorio de Ubuntu. Yo mismo lo intenté antes, lo que dio buenos resultados con las opciones predeterminadas. Como recuerdo, ambas herramientas no admiten formatos comprimidos como entrada, solo imágenes de mapa de bits .
potrace
autotrace
potrace
Ver ejemplos de Potrace
Potrace : utilidad para transformar mapas de bits en gráficos vectoriales
Mando:
AutoTrace : convertidor de mapa de bits a gráficos vectoriales
Mando:
Referencias
man potrace
man autotrace
Actualizar
Hay más GUI que agregaron la función de rastreo, como Gimp & Inkscape. Ver la respuesta de Hussein El Motayam .
Aquí también Wikipedia: Comparación de software de conversión de trama a vector , no todas las herramientas. Para cualquier persona interesada en comparar resultados, me gustaría pedir informes de resultados para liberar herramientas de código abierto para que puedan mejorar.
fuente
autotrace -vector svg inputfile
(después de cambiar inputfile a fenfluramine.png) y no funcionó, también cambié el formato de salida a svg no funcionó. Lo he instaladopotrace -s inputfile
(con el archivo de entrada siendo fenfluramine.png nuevamente) y me dio este error:potrace: /home/fusion809/Documents/Chem Structures/Fenfluramine.png: file format not recognized Possible input file formats are: pnm (pbm, pgm, ppm), bmp.
Inkscape tiene una increíble herramienta de rastreo automático.
sudo apt-get install inkscape
Path -> Trace Bitmap Item
Consulte su tutorial de rastreo para obtener más información.
Una vez que se sienta cómodo con las opciones de rastreo. Puede automatizarlo usando CLI de Inkscape .
fuente
potrace
funcionalidad integrada en la GUI como se indica en la referencia que menciona.Usa el
convert
comando en la terminal:Por ejemplo :
convert EXAMPLE.png EXAMPLE.svg
Aquí hay información de la página de manual:
convert(1) - Linux man page
Name
convert - convert between image formats as well as resize an image, blur, crop, despeckle, dither, draw on, flip, join, re-sample, and much more.
Synopsis
convert [input-options] input-file [output-options] output-file
fuente
Acabo de usar gimp ahora con resultados sorprendentes. La primera vez que utilicé potrace, pero todo lo que obtuve fue una imagen en negro con mucha distorsión. Tal vez no lo usé correctamente, pero cuando probé con gimp simplemente exportando como "eps" (file_name.eps), todo estaba hecho. Todo lo que tengo que hacer es revisarlo configurando la resolución con un valor de 300. Eso es todo.
fuente