如何将PNG图像转换为SVG?
当前回答
有一个网站,你可以上传你的图片,并看到结果。
http://vectormagic.com/home
但是如果你想下载你的svg-image,你需要注册。 (注册即可免费获得2张图片)
其他回答
Easy
下载Inkscape(完全免费) 按照youtube上这段简短视频的说明去做
正如你将看到的,如果你想做很多其他聪明的。svg的东西,你也可以使用Inkscape。
一个非技术观察:我个人更喜欢这种方法,而不是“免费”网站提供的服务,因为除了通常需要注册之外,通过上传图像,在所有实际条件下,一个人是把图像交给网站所有者。
你可能想看看potrace。
用adobe illustrator:
打开Adobe Illustrator。点击“文件”,选择“打开”,将. png文件加载到程序中。在将图像保存为. svg文件之前,根据需要编辑图像。点击“文件”并选择“另存为”。创建新文件名或使用现有名称。确保选择的文件类型是SVG。选择一个目录,点击“保存”保存文件。
or
在线转换器 http://image.online-convert.com/convert-to-svg
我更喜欢人工智能,因为你可以做出任何需要的改变
祝你好运
你也可以试试http://image.online-convert.com/convert-to-svg
我总是用它来满足我的需要。
注意那些使用potrace和imagemagick的人,将透明的PNG图像转换为PPM似乎不是很好。下面是一个在convert上使用-flatten标志来处理这个问题的例子:
sudo apt-get install potrace imagemagick
convert -flatten input.png output.ppm
potrace -s output.ppm -o output.svg
rm output.ppm
Another interesting phenomenon is that you can use PPM (256*3 colors, ie. RGB), PGM (256 colors, ie. grayscale) or PBM (2 colors, ie. white or black only) as the input format. From my limited observations, it would appear that on images which are anti-aliased, PPM and PGM (which produce identical SVGs as far as I can see) shrink the colored area and PBM expands the colored area (albeit only a little). Presumably this is the difference between a pixel > (256 / 2) test and a pixel > 0 test. You can switch between the three by changing the file extension, ie. the following use PBM:
sudo apt-get install potrace imagemagick
convert -flatten input.png output.pbm
potrace -s output.pbm -o output.svg
rm output.pbm
推荐文章
- 在MarkDown中包含SVG(托管在GitHub上)
- 在Android中使用SVG图像最简单的方法是什么?
- 如何计算圆弧(圆)的SVG路径
- SVG定位
- jQuery SVG vs.拉斐尔
- 你能控制SVG的描边宽度的绘制方式吗?
- 如何将PNG图像转换为SVG?
- 图标:.ico或.png /正确的标签?
- 在CSS中为PNG图像删除阴影
- 我可以用CSS改变svg路径的填充颜色吗?
- 是否需要诸如“xmlns”和“version”之类的SVG参数?
- jQuery SVG,为什么我不能添加类?
- 如何在SVG矩形中放置和居中文本
- 无法在typescript中导入svg文件
- 我如何居中一个SVG在一个div?