Python에서 래스터 이미지를 SVG로 변환

예를 들어 PNG, JPG 또는 BMP에서 SVG로 변환하는 등 다양한 상황에서 래스터 이미지를 벡터 그래픽으로 변환해야 하는 경우가 많습니다. 래스터 이미지를 SVG로 변환하는 것은 확장성 및 해상도 독립성을 비롯한 여러 가지 이유로 수행됩니다. 이 안내서는 Python에서 래스터 이미지를 SVG로 자동 변환하는 프로세스를 간략하게 설명하고 PNG, JPG 또는 기타 래스터 이미지를 SVG 형식으로 변환할 수 있도록 합니다.

Python 래스터 이미지를 SVG 변환기 라이브러리로

래스터 이미지를 SVG로 변환하기 위해 Python용 강력한 이미지 처리 라이브러리인 Aspose.Imaging for Python을 사용하여 널리 사용되는 형식의 이미지를 조작합니다. 또한 사용하기 쉬운 이미지 변환기를 사용하면 품질 저하 없이 이미지를 한 형식에서 다른 형식으로 변환할 수 있습니다. 라이브러리를 설치하려면 다음 pip 명령을 사용합니다.

> pip install aspose-imaging-python-net 

Python에서 이미지를 SVG로 변환하는 방법

다음은 래스터 이미지를 SVG로 변환하는 단계입니다.

  • 파일에서 이미지를 로드합니다.
  • 결과 SVG에 대한 옵션을 설정합니다.
  • 이미지를 원하는 위치에 SVG로 저장합니다.

그게 다야.

이제 Python에서 이미지를 SVG로 변환하는 방법을 살펴보겠습니다.

Python에서 래스터 이미지를 SVG에 저장

Aspose.Imaging for Python은 래스터 이미지를 SVG로 변환하기 위해 복잡한 프로세스를 거치도록 요구하지 않습니다. 간단히 이미지를 로드하고 몇 가지 옵션을 설정한 다음 SVG로 변환합니다. 이제 Python에서 PNG 이미지를 SVG로 변환하는 방법을 살펴보겠습니다.

  • Image.load 메서드를 사용하여 PNG 파일을 로드합니다.
  • SvgOptions 클래스를 사용하여 SVG 옵션을 설정합니다.
  • Image.save(string, SvgOptions) 메서드를 사용하여 이미지를 SVG로 변환합니다.

다음 코드 샘플은 Python에서 PNG 이미지를 SVG로 저장하는 방법을 보여줍니다.

from aspose.imaging import Image
from aspose.imaging.fileformats.png import PngImage
from aspose.imaging.imageoptions import SvgOptions, SvgRasterizationOptions
import os


if 'TEMPLATE_DIR' in os.environ:
	templates_folder = os.environ['TEMPLATE_DIR']
else:
	templates_folder = r"C:\Users\USER\Downloads\templates"

delete_output = 'SAVE_OUTPUT' not in os.environ
data_dir = templates_folder
with Image.load(os.path.join(data_dir, "template.png")) as image:
	svg_options = SvgOptions()
	svg_rasterization_options = SvgRasterizationOptions()
	svg_rasterization_options.page_width = float(image.width)
	svg_rasterization_options.page_height = float(image.height)
	svg_options.vector_rasterization_options = svg_rasterization_options
	image.save(os.path.join(data_dir, "result.svg"), svg_options)

if delete_output:
	os.remove(os.path.join(data_dir, "result.svg"))

SVG 변환기로 무료 이미지 받기

무료 임시 라이선스를 받아 평가 제한 없이 이미지를 SVG로 변환할 수 있습니다.

온라인 이미지를 SVG로 변환

또한 웹 브라우저에서 래스터 이미지를 SVG로 변환하는 데 사용할 수 있는 무료 온라인 이미지를 SVG로 변환을 제공합니다. 이 도구는 완전 무료이며 계정을 만들 필요가 없습니다.

결론

이 기사에서는 Python에서 래스터 이미지를 SVG로 변환하는 방법을 배웠습니다. 제공된 코드 샘플을 사용하여 Python 애플리케이션 내에서 모든 래스터 이미지를 SVG로 변환할 수 있습니다. 또한 웹 브라우저에서 사용할 수 있는 온라인 이미지-SVG 변환기를 소개했습니다.

문서를 사용하여 Python 이미지 처리 API에 대해 자세히 알아볼 수 있습니다. 또한 포럼에 질문을 게시할 수 있습니다.

또한보십시오