20 lines
753 B
Python
20 lines
753 B
Python
|
import os
|
||
|
import cairosvg
|
||
|
|
||
|
def convert_svg_to_png(svg_folder):
|
||
|
# 遍历指定文件夹中的所有文件
|
||
|
for filename in os.listdir(svg_folder):
|
||
|
# 检查文件是否为 SVG 文件
|
||
|
if filename.endswith('.svg'):
|
||
|
svg_path = os.path.join(svg_folder, filename)
|
||
|
png_filename = filename.replace('.svg', '.png')
|
||
|
png_path = os.path.join(svg_folder, png_filename)
|
||
|
|
||
|
# 使用 CairoSVG 将 SVG 文件转换为 PNG 文件
|
||
|
cairosvg.svg2png(url=svg_path, write_to=png_path)
|
||
|
print(f"Converted {svg_path} to {png_path}")
|
||
|
|
||
|
if __name__ == "__main__":
|
||
|
svg_folder = "../src/static/tabbar" # 将此路径替换为你的 SVG 文件夹路径
|
||
|
convert_svg_to_png(svg_folder)
|