while1pass Asked:2020-01-16 20:01:09 +0000 UTC2020-01-16 20:01:09 +0000 UTC 2020-01-16 20:01:09 +0000 UTC 转换为低分辨率位图矢量 772 有一个低分辨率图像 32*32px(像素艺术),当通过potrace转换时 convert input.png temp.pnm potrace temp.pnm -s -o output.svg 或者通过inkscape(就像他也使用 potrace),给出这样的东西。 如何在转换过程中保留原始图像的比例而不是太平滑? изображения 2 个回答 Voted Best Answer Crantisz 2020-01-17T14:51:24Z2020-01-17T14:51:24Z 您可以尝试不同的设置 potrace temp.pnm -s -t0 -u1 -o output.svg 或者多次缩放图像: convert input.png -scale 200% temp.pnm potrace temp.pnm -s -o output.svg 不同设置的结果: while1pass 2020-03-04T21:10:16Z2020-03-04T21:10:16Z 转换为矢量是通过缩放和转换为中间 npm 文件来完成的。 我草拟了一个脚本,用于将当前目录中的png文件(32 * 32px)批量转换为矢量图像。该脚本可以很容易地修改和扩展 #!/bin/bash for file in *.png do filename="${file%.*}" convert "$file" -scale 600 "$filename.pnm" potrace "$filename.pnm" -s -o "$filename.svg" rm "$filename.pnm" done
您可以尝试不同的设置
或者多次缩放图像:
不同设置的结果:
转换为矢量是通过缩放和转换为中间 npm 文件来完成的。
我草拟了一个脚本,用于将当前目录中的png文件(32 * 32px)批量转换为矢量图像。该脚本可以很容易地修改和扩展