반응형
[python] SVG to PNG, install cairosvg
pip install cairosvg
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로 변환되어 저장됩니다! 🚀
반응형
'프로그래밍 > Python' 카테고리의 다른 글
[python] Life is short (You need Python) (0) | 2025.02.04 |
---|---|
[Python] 서버 실행 (0) | 2025.01.31 |
[Python] 마이그레이션 진행하기 (0) | 2025.01.31 |
[python] Django 설치, 프로젝트 생성 (0) | 2025.01.24 |
[python] Qt5 파일 읽고, 내용 보여주기 (0) | 2025.01.24 |