이 문서에서는 Python에서 PNG을 SVG로 변환하는 방법을 설명합니다. 여기에는 Python에서 이미지를 SVG로 변환하는 알고리즘과 작동하는 샘플 코드가 포함되어 있습니다. 사용자 환경에서 이 기능을 사용하려면 이미지 렌더링 소프트웨어를 구성할 필요가 없습니다.
파이썬에서 이미지를 SVG로 변환하는 단계
- PNG를 SVG 이미지로 내보내려면 Aspose.SVG을 설치하세요.
- ImageVectorizer 클래스의 객체를 생성합니다.
- 이미지 벡터화를 위한 사용자 정의 속성 설정
- 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 회전의 글을 참조하세요.