import os
import cairosvg
# 변환할 폴더 경로
input_folder = "img"
output_folder = "output_png"
# 출력 폴더가 없으면 생성
if not os.path.exists(output_folder):
os.makedirs(output_folder)
# img 폴더 안의 모든 SVG 파일 변환
for filename in os.listdir(input_folder):
if filename.lower().endswith(".svg"): # 확장자가 .svg인 파일만 처리
input_path = os.path.join(input_folder, filename)
output_path = os.path.join(output_folder, filename.replace(".svg", ".png"))
# SVG → PNG 변환
cairosvg.svg2png(url=input_path, write_to=output_path)
print(f"변환 완료: {filename} → {output_path}")
print("✅ 모든 변환이 완료되었습니다!")
📂 폴더 구조 예시
🏆 설명
img 폴더 안의 모든 .svg 파일을 찾음.
각 .svg 파일을 .png로 변환하여 output_png 폴더에 저장.
변환이 완료되면 메시지를 출력.
✅ 이 코드를 실행하면 img 폴더 안의 모든 SVG 파일이 output_png 폴더에 PNG로 변환되어 저장됩니다! 🚀