编写python代码,将svg图片转换为png格式
时间: 2024-12-02 07:19:21 浏览: 5
Python-python实现svg转png服务
在Python中,你可以使用一些第三方库来实现SVG到PNG的转换,如`cairosvg`和`PIL`(Python Imaging Library)。以下是一个简单的例子,假设你已经有了一个名为`input.svg`的SVG文件:
首先,安装所需的库(如果尚未安装):
```bash
pip install cairosvg pillow
```
然后编写Python代码:
```python
from PIL import Image
import cairosvg
# 定义SVG文件路径和目标PNG文件路径
svg_file = 'input.svg'
png_file = 'output.png'
# 使用cairosvg将SVG转换为PIL Image对象
svg_img = cairosvg.svg2rlg(svg_file)
img = Image.frombytes('RGB', svg_img.width_height, svg_img.tostring())
# 写入PNG文件
img.save(png_file)
print(f"SVG文件'{svg_file}'已转换为PNG '{png_file}'")
阅读全文