SVG를 PDF와 PNG로 변환하는 방법[파이톤]
3385 단어 Python
개시하다
SVG를 PNG로 변환하고 싶어서 시도CairoSVG해봤는데 svglib 좀 더 간단하게 변환할 수 있다는 걸 알게 돼서 그 방법을 소개합니다.
운영 환경/Requirement
실행 방법/Usage
1.svglib 설치
우선 pip install svglib
하고 svglib를 설치하세요.
2. 파이썬 파일 만들기
다음 Python 파일을 만듭니다.
svg2png.pyfrom svglib.svglib import svg2rlg
from reportlab.graphics import renderPDF, renderPM
import sys
import os
args = sys.argv
filename = args[1]
filename_without_ext = os.path.splitext(os.path.basename(filename))[0]
drawing = svg2rlg(filename)
renderPDF.drawToFile(drawing, filename_without_ext + ".pdf")
drawing = svg2rlg(filename)
renderPM.drawToFile(drawing, filename_without_ext + ".png", fmt="PNG")
3. 명령의 집행
다음과 같이 Terminal 또는 명령 프롬프트 등을 열고 SVG 파일을 지정하고 실행합니다.python svg2png.py sample.svg
PNG 및 PDF 파일을 다음과 같이 생성하면 변환에 성공합니다!
최후
어때요?
잘 바꿀 수 있다면 다행이에요.
지허브도 창고를 만들었으니 가능하면 이쪽도 m() 사용해 주세요m
https://github.com/Masumi-M/svg2png
Reference
이 문제에 관하여(SVG를 PDF와 PNG로 변환하는 방법[파이톤]), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/umi_mori/items/7fdb522401c1f86e0487
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
from svglib.svglib import svg2rlg
from reportlab.graphics import renderPDF, renderPM
import sys
import os
args = sys.argv
filename = args[1]
filename_without_ext = os.path.splitext(os.path.basename(filename))[0]
drawing = svg2rlg(filename)
renderPDF.drawToFile(drawing, filename_without_ext + ".pdf")
drawing = svg2rlg(filename)
renderPM.drawToFile(drawing, filename_without_ext + ".png", fmt="PNG")
python svg2png.py sample.svg
어때요?
잘 바꿀 수 있다면 다행이에요.
지허브도 창고를 만들었으니 가능하면 이쪽도 m() 사용해 주세요m
https://github.com/Masumi-M/svg2png
Reference
이 문제에 관하여(SVG를 PDF와 PNG로 변환하는 방법[파이톤]), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/umi_mori/items/7fdb522401c1f86e0487텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)