Imagemagick 将任何常见图像类型转换为可打印的dxf

Imagemagick 将任何常见图像类型转换为可打印的dxf,imagemagick,imagemagick-convert,potrace,Imagemagick,Imagemagick Convert,Potrace,我使用了一系列CLI语句将任何(简单)图片拍摄到可打印的dxf文件中 我已经混合使用了ImageMagick和potrace来让它按我喜欢的方式工作,但是,我想将这一切结合到一个进程中,不管是通过python库还是其他语言 到目前为止我所做的: 名称说明: bw代表黑白 bwb为黑白黑色(否定使颜色相反) bwbd为黑-白-黑扩张(用于增加线厚度) 此外:我意识到imagemagickpython的python库已经很长时间没有更新了,并且没有包含形态学功能?当前的python Wa

我使用了一系列CLI语句将任何(简单)图片拍摄到可打印的dxf文件中

我已经混合使用了ImageMagick和potrace来让它按我喜欢的方式工作,但是,我想将这一切结合到一个进程中,不管是通过python库还是其他语言

到目前为止我所做的:

名称说明:

bw代表黑白 bwb为黑白黑色(否定使颜色相反) bwbd为黑-白-黑扩张(用于增加线厚度)


此外:我意识到imagemagickpython的python库已经很长时间没有更新了,并且没有包含形态学功能?

当前的python Wand 0.5.7非常更新,并且确实包含形态学。看见请注意,使用Imagemagick 7时,请使用magick,而不是magick convert。magick与convert的组合产生Imagemagick 6行为,而不是Imagemagick 7行为。所有Imagemagick命令都可以在一个命令行中完成,以保存中间图像的读取和写入。您可以将结果通过管道传输到potrace。您可以将序列
否定扩展否定
更改为
腐蚀
。因此,您的命令变为
magick oddish.bmp-colorspace gray-morphics腐蚀磁盘bmp:-| potrace…
magick convert oddish.bmp -colorspace gray oddishBW.bmp
magick convert oddishBW.bmp -negate oddishBwB.bmp
magick convert oddishBwB.bmp -morphology dilate Disk oddishBWBD.bmp
magick convert oddishBwBD.bmp -negate oddishbwbdw.bmp
potrace --svg oddishbwbdw.bmp -o oddishbwbdw.svg