使用下面代码将svg图片转换为png,但是右边的渐变条没了
import cairosvg
svg_path = 'earthquake_map.svg'
png_path = 'earthquake_map.png'
cairosvg.svg2png(url=svg_path, write_to=png_path,dpi=600)
这是原图
导出的图片
使用下面代码将svg图片转换为png,但是右边的渐变条没了
import cairosvg
svg_path = 'earthquake_map.svg'
png_path = 'earthquake_map.png'
cairosvg.svg2png(url=svg_path, write_to=png_path,dpi=600)
这是原图
下面是转换代码
# SVG转PNG
cairosvg.svg2png(
url="/path/to/input.svg", write_to="/tmp/output.png")
# SVG转PDF
cairosvg.svg2pdf(
file_obj=open("/path/to/input.svg", "rb"), write_to="/tmp/output.pdf")
# SVG转PS
cairosvg.svg2ps(
bytestring=open("/path/to/input.svg").read().encode('utf-8'))
Tip:转换文件的路径与输出路径最好不要有中文,否则会出现报错,无法转换。
还可以使用这些参数