如何将webp转换成png:如何将PNG图像转换为SVG

关于如何将webp转换成png的问题,在online convert svg中经常遇到, 如何将 PNG 图像转换为 SVG?

如何将 PNG 图像转换为 SVG?

130

有一个网站,您可以上传您的图像,并看到结果。

http://vectormagic.com/home

但是如果你想下载你的 svg-image,你需要注册。(如果你注册,你可以免费获得 2 张图片)

122

potracenot support PNG作为输入文件,但PNM
因此,首先convert从 PNG 到 PNM:

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

解释选项

potrace -s= & gt;输出文件为SVG

potrace -o file.svg= & gt;将输出写入file.svg

实例

Input file = 2017.png Input file

convert 2017.png 2017.pnm

临时文件 =2017.pnm

potrace 2017.pnm -s -o 2017.svg

Output file = 2017.svg Output file

剧本

ykarikos提出了我改进的脚本png2svg.sh

#!/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

单行命令

如果要转换许多文件,还可以使用以下单行命令:

( 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 )

另请参见

另请参阅上的this good comparison of raster to vector converters

59

png 是一种位图图像样式,而 SVG 是一种基于矢量的图形设计,它支持位图,因此它不像是将图像转换为矢量,而只是将图像嵌入基于矢量的格式。您可以使用免费的http://www.inkscape.org/执行此操作。它会嵌入它,但是它也有一个类似于 Live Trace 的引擎,如果您愿意,它将尝试将其转换为路径(使用 potrace)。

http://graphicssoft.about.com/od/ilrator/ss/sflivetrace.htm
28

您可能需要查看potrace

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(109)
一个服务器可以绑定几个域名:使用任意一个名称服务器ip映射域名服务器ip列表
上一篇
网页一会能打开一会打不开:监视器 等等-一会儿还是一会儿
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(43条)