我已经成功地使用以下命令将PNG转换为SVG:
convert Slide3.png Slide3_converted.svg
问题是生成的文件大小高达380MB!
我尝试了这个命令的版本:
convert -size 2000x1200 Slide3.png Slide3_converted_smaller.svg
但是没有成功。尺寸相同。
我已经成功地使用以下命令将PNG转换为SVG:
convert Slide3.png Slide3_converted.svg
问题是生成的文件大小高达380MB!
我尝试了这个命令的版本:
convert -size 2000x1200 Slide3.png Slide3_converted_smaller.svg
但是没有成功。尺寸相同。
SVG是一种矢量图像格式,因此将光栅图像(jpg、png、gif等)转换为svg可能是一项复杂的任务。
我尝试使用以下方式将一个简单的图像进行转换:白色背景,红色圆形和蓝色正方形:
convert input.png output.svg
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg width="800" height="600">
<circle cx="0" cy="0" r="1" fill="white"/>
<circle cx="1" cy="0" r="1" fill="white"/>
...
<circle cx="218" cy="151" r="1" fill="rgb(255,247,247)"/>
<circle cx="219" cy="151" r="1" fill="rgb(255,40,40)"/>
<circle cx="220" cy="151" r="1" fill="red"/>
<circle cx="221" cy="151" r="1" fill="rgb(255,127,127)"/>
<circle cx="222" cy="151" r="1" fill="white"/>
<circle cx="223" cy="151" r="1" fill="white"/>
...
<circle cx="799" cy="599" r="1" fill="white"/>
</svg>
convert autotrace:A.gif A_traced.png