반응형
[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] python 코드를 exe 실행 파일로 생성하는 방법 (0) | 2025.04.16 |
---|---|
[python] yfinance 파이썬에서 야후 파이낸스(Yahoo Finance) 데이터를 쉽게 가져올 수 있게 해주는 라이브러리 (0) | 2025.04.16 |
[python] Life is short (You need Python) (0) | 2025.02.04 |
[Python] 서버 실행 (0) | 2025.01.31 |
[Python] 마이그레이션 진행하기 (0) | 2025.01.31 |