반응형

[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("✅ 모든 변환이 완료되었습니다!")

📂 폴더 구조 예시

🏆 설명

  1. img 폴더 안의 모든 .svg 파일을 찾음.
  2. 각 .svg 파일을 .png로 변환하여 output_png 폴더에 저장.
  3. 변환이 완료되면 메시지를 출력.

✅ 이 코드를 실행하면 img 폴더 안의 모든 SVG 파일이 output_png 폴더에 PNG로 변환되어 저장됩니다! 🚀

반응형

+ Recent posts