SVG은 인터넷에서 2차원 이미지를 렌더링하는 데 사용되는 웹 친화적인 벡터 파일 형식입니다. PNG 이미지를 SVG 형식으로 쉽게 변환하여 이미지 품질에 영향을 주지 않고 표시할 수 있습니다. 이 기사에서는 Python에서 PNG를 SVG로 변환하는 방법을 배웁니다.
이 기사에서는 다음 주제를 다룹니다.
SVG 란 무엇입니까
SVG는 확장 가능한 벡터 그래픽의 약자입니다. XML 기반 벡터 이미지 형식으로 2차원 그래픽 및 애니메이션을 정의하는 데 사용됩니다. 고유 픽셀 대신 벡터 데이터를 사용하여 이미지를 구성합니다. SVG 이미지는 모든 해상도로 확장할 수 있습니다.
SVG 변환기 API에 파이썬 PNG
PNG 이미지를 SVG 형식으로 변환하기 위해 Aspose.Words for Python API를 사용합니다. 지원 형식의 문서를 프로그래밍 방식으로 읽고 조작할 수 있는 기능이 풍부한 Python 라이브러리입니다. 또한 PNG 이미지를 고화질로 SVG 형식으로 변환할 수 있습니다.
콘솔에서 다음 pip 명령을 사용하여 PyPI에서 API를 설치하십시오.
pip install aspose-words
Python을 사용하여 PNG를 SVG로 변환
다음 단계에 따라 PNG 이미지를 SVG로 쉽게 변환할 수 있습니다.
- 먼저 Document 클래스의 인스턴스를 만듭니다.
- 다음으로 DocumentBuilder 클래스의 개체를 만듭니다.
- 그런 다음 insertimage() 메서드를 호출하여 PNG 이미지를 로드하고 삽입합니다.
- 그런 다음 ImageSaveOptions 클래스를 사용하여 SaveFormat을 SVG로 지정합니다.
- getshaperenderer().save() 메서드를 사용하여 PNG를 SVG로 변환합니다.
다음 코드 샘플은 Python에서 PNG 이미지를 SVG로 변환하는 방법을 보여줍니다.
# This code example demonstrates how to convert PNG to SVG
import aspose.words as aw
# Create document object
doc = aw.Document()
# Create a document builder object
builder = aw.DocumentBuilder(doc)
# Load and insert PNG image
shape = builder.insert_image("C:\\Files\\logo.png")
# Specify image save format as SVG
saveOptions = aw.saving.ImageSaveOptions(aw.SaveFormat.SVG)
# Save image as SVG
shape.get_shape_renderer().save("C:\\Files\\logo_out.svg", saveOptions)
무료 API 라이선스 받기
임시 무료 라이선스 받기 평가 제한 없이 라이브러리를 사용해 볼 수 있습니다.
결론
이 기사에서는 Python에서 PNG 래스터 이미지를 SVG 형식으로 변환하는 방법을 배웠습니다. 또한 문서를 사용하여 Python용 Aspose.Words에 대해 자세히 알아볼 수 있습니다. 모호한 부분이 있는 경우 포럼에서 언제든지 문의해 주십시오.