파이썬에서 PNG를 SVG로 변환

이 문서에서는 Python에서 PNGSVG로 변환하는 방법을 설명합니다. 여기에는 Python에서 이미지를 SVG로 변환하는 알고리즘과 작동하는 샘플 코드가 포함되어 있습니다. 사용자 환경에서 이 기능을 사용하려면 이미지 렌더링 소프트웨어를 구성할 필요가 없습니다.

파이썬에서 이미지를 SVG로 변환하는 단계

  1. PNG를 SVG 이미지로 내보내려면 Aspose.SVG을 설치하세요.
  2. ImageVectorizer 클래스의 객체를 생성합니다.
  3. 이미지 벡터화를 위한 사용자 정의 속성 설정
  4. vectorize 메서드를 사용하여 PNG를 SVG 형식으로 변환합니다.

위의 단계를 따라 Python에서 JPG를 SVG로 변환할 수 있습니다. 마찬가지로 PNG 형식으로 이미지를 렌더링하는 것도 효율적입니다. 간단히 말해서, 이 프로세스는 비트맵을 경로 요소로 구성된 기하학적 모양으로 축소합니다. 그런 다음 이러한 기하학적 모양은 벡터 이미지로 저장됩니다.

파이썬에서 PNG를 SVG로 내보내는 코드

import aspose.svg
import os
from aspose.svg import *
from aspose.svg.converters import *
from aspose.svg.drawing import *
from aspose.svg.rendering.image import *
from aspose.svg.imagevectorization import *
path = "C://"
vectorizer = ImageVectorizer()
vectorizer.configuration.colors_limit = 25
vectorizer.configuration.line_width = 1.5
# Vectorize a photo
with vectorizer.vectorize(os.path.join(path, “input.png")) as document:
output_file = os.path.join(path, "imagetoSVG.svg")
document.save(output_file)

이 샘플 코드는 Python에서 PNG에서 SVG를 생성하기 위해 개발되었습니다. 벡터화 메서드에서 매개변수로 소스 파일 경로를 지정하여 모든 래스터 이미지를 벡터 이미지 형식으로 변환할 수 있습니다. save 메서드를 호출하여 출력 SVG 파일을 작성합니다.

이 글에서는 Python에서 JPG를 SVG로 렌더링하는 방법을 배웠습니다. 그러나 SVG 파일을 회전하는 방법을 알고 싶다면 파이썬에서 SVG 회전의 글을 참조하세요.

 한국인