mac descargar convert imagemagick

descargar - ¿Cómo convertir una imagen JPEG en formato SVG usando ImageMagick?



imagemagick ubuntu (3)

En realidad, con una instalación completa de una versión reciente de ImageMagick debería ser tan fácil como:

convert some.jpeg some.svg

Por supuesto, ImageMagick no puede hacerlo todo por sí mismo: utiliza delegados (programas de ayuda) para manejar la entrada o salida de SVG. (Esto ya ha sido señalado por otras respuestas).

Para ver una lista (parcial) de todos los delegados (y sus respectivos comandos), ejecute

convert -list delegate

Para ver el archivo de configuración donde se ocultan todos los secretos de los delegados, consulte

convert -list delegate | grep delegates.xml

Para ver una lista (parcial) de delegados de manejo de SVG, ejecute

convert -list delegate | grep -i svg

Sin embargo, a ImageMagick le gusta poner algunas de sus utilidades de ayuda externa en modo ''sigiloso'' y no necesariamente revela su presencia cuando usa los comandos anteriores.

Basta con mirar en el propio archivo delegates.xml . En mi sistema es:

grep -i svg /opt/local/etc/ImageMagick/delegates.xml | grep -i --color stealth <delegate decode="autotrace" stealth="True" / command="&quot;/opt/local/bin/convert&quot; &quot;%i&quot; / &quot;pnm:%u&quot;/n/ &quot;/opt/local/bin/autotrace&quot; / -input-format pnm / -output-format svg / -output-file &quot;%o&quot; &quot;%u&quot;"/> <delegate decode="svg:decode" stealth="True" / command="&quot;/opt/local/bin/inkscape&quot; &quot;%s&quot; / --export-png=&quot;%s&quot; / --export-dpi=&quot;%s&quot; / --export-background=&quot;%s&quot; / --export-background-opacity=&quot;%s&quot; / &gt; &quot;%s&quot; 2&gt;&amp;1"/>

Como puede ver, en mi sistema, la instalación de ImageMagick se usa automáticamente (entre otras) ...

  • ... inkscape para convertir SVG a PNG;
  • ... autotrace para convertir PNM a SVG;

Por supuesto, uno podría argumentar los beneficios de usar el autotrace directamente, pero eso requeriría convertir primero manualmente el formato de entrada-lo que sea a PNM. Así que para este paso preliminar probablemente usarías ImageMagick de todos modos ...

¿Cómo convertir una imagen JPEG en formato SVG usando ImageMagick?


Necesitará realmente algún software o código para vectorizar su imagen, ya que jpg es un formato ráster, mientras que SVG es un formato vectorial. No creo que imagemagick solo pueda hacer eso por ti.


Tendrá que usar potrace y convertir primero a un mapa de bits.

$convert input.jpg output.ppm $potrace -s output.ppm -o svgout.svg