이미지 벡터화 – BMP를 SVG로 변환

벡터화에는 비트맵을 수학적 곡선 및 기하학적 모양으로 대체한 다음 SVG 파일로 저장하는 작업이 포함됩니다. Aspose.SVG for Python via .NET API 는 다양한 SVG 구문 분석 작업을 위한 고속 Python 라이브러리를 제공합니다. 여기에서는 Aspose.SVG Python 라이브러리를 사용하여 Python에서 BMP를 SVG 벡터 그래픽으로 변환하는 방법을 보여줍니다. 반면, 온라인 Image Vectorizer를 사용하면 실시간으로 이미지를 벡터화하여 빠르고 고품질의 변환을 제공할 수 있습니다. 지금 바로 이미지 벡터라이저를 사용해 보세요!


온라인 이미지 벡터라이저

픽셀 아트를 선명한 벡터 그래픽으로 변환할 준비가 되셨나요? Image Vectorizer는 기하학적 모양, 베지어 곡선, 스플라인, 경로 및 선을 사용하여 래스터 이미지를 벡터 그래픽으로 변환합니다. 벡터화 후 모든 요소는 SVG 파일에 저장됩니다. Image Vectorizer는 JPEG, PNG, BMP, ICO, GIF 및 TIFF를 포함한 다양한 비트맵 형식을 지원합니다. 벡터화 옵션에 연결된 대화형 컨트롤을 사용하여 벡터화된 SVG 이미지를 쉽게 조작할 수 있습니다. 지금 이미지를 확장 가능하고 선명한 벡터 아트로 변환하세요!




Python에서 BMP를 벡터화하는 방법

Aspose.SVG for Python via .NET API는 이미지 벡터화 프로세스를 구현하고 이미지를 벡터 형식으로 저장하기 전에 이미지 전처리를 위한 다양한 옵션을 사용할 수 있는 클래스와 메서드를 제공합니다. trace_smoother, error_threshold, max_iterations, path_builder, stencil 등과 같은 벡터화 매개변수를 제어할 수 있습니다. 이 작업을 수행하는 방법을 알아보려면 예를 들어 PNG 벡터화 페이지를 참조하십시오.

다음 코드 예제에서는 기본 벡터화 옵션을 사용하여 이미지를 벡터로 변환합니다.


Python에서 BMP를 SVG로 변환

import os
from aspose.svg import *
from aspose.svg.imagevectorization import *

# Configuration for image vectorization
path_builder = BezierPathBuilder()

vectorizer = ImageVectorizer()
vectorizer.configuration.path_builder = path_builder

# Vectorize an image
src_file = "input.bmp"  # Specify the input BMP file
output_file = "output.svg"  # Specify the output SVG file

with vectorizer.vectorize(src_file) as document:
    document.save(output_file)


기본 벡터화 옵션을 사용하여 BMP를 SVG로 변환하는 단계

Aspose.SVG Python 라이브러리를 사용하여 BMP를 벡터화하려면 몇 가지 단계를 따라야 합니다.

  1. aspose.svgaspose.svg.imageVectorization 패키지에서 필요한 모듈과 클래스를 가져옵니다.
  2. BezierPathBuilder 클래스의 인스턴스를 생성하여 경로 구축 전략을 정의합니다.
  3. ImageVectorizer 의 인스턴스를 생성하고 BezierPathBuilder를 사용하도록 구성을 설정합니다.
  4. 지정된 파일에서 BMP를 벡터화합니다. Vectorize() 메서드를 사용하여 소스 BMP 파일을 벡터화합니다.
  5. 결과 SVGDocumentsave() 메소드를 사용하여 벡터화된 BMP 이미지를 SVG 파일로 저장합니다.

벡터화 옵션

사용자 정의 설정을 적용하여 이미지 벡터화에서 최상의 결과를 얻을 수 있습니다. 다음은 기본값과 함께 제어할 수 있는 주요 설정 중 일부입니다. 사용자 정의 매개변수를 사용한 이미지 벡터화의 Python 예는 PNG 벡터화 페이지를 참조하세요.

  1. tolerance – 추적에서 제거할 지점에 허용되는 최대 오류 tolerance를 결정합니다. 0에서 4 사이여야 합니다. 기본값은 0.3입니다.
  2. error_threshold – 맞춤 곡선에 대한 점의 최대 편차를 정의합니다. 기본적으로 30입니다.
  3. max_iterations – 최소 제곱 근사 방법에 대한 반복 횟수를 정의합니다. 기본적으로 30입니다.
  4. background_color – 기본값은 투명한 흰색입니다.
  5. colors_limit – 이미지를 양자화하는 데 사용되는 최대 색상 수를 설정합니다. 기본값은 25입니다.
  6. line_width – 선 너비를 설정합니다. 이 매개변수의 값은 그래픽 배율의 영향을 받습니다. 기본값은 1입니다.
  7. image_size_limit – 이미지 너비와 높이를 곱하여 결정되는 이미지의 최대 크기입니다. 이미지 크기는 이 속성에 따라 조정됩니다. 기본값은 1800000입니다.

Aspose.SVG는 JPG, PNG, BMP, TIFF, ICO 및 GIF 비트맵 이미지를 벡터 그래픽으로 변환할 수 있는 무료 온라인 이미지 벡터화 도구 를 제공합니다. 이 애플리케이션을 사용하면 다양한 옵션을 적용하여 완벽한 결과를 얻을 수 있습니다. 지금 이 이미지 벡터라이저를 사용해 시간을 절약하고 벡터 그래픽의 이점을 경험해 보세요!


자주하는 질문

1. BMP을 어떻게 벡터화할 수 있나요?

Aspose.SVG를 사용하면 온라인 또는 프로그래밍 방식으로 BMP을 SVG로 변환할 수 있습니다. 예를 들어 이미지를 빠르고 고품질로 변환하는 온라인 Image Vectorizer 를 사용하여 BMP을 실시간으로 벡터화할 수 있습니다. 반면에 .NET API용 Aspose.SVG를 사용하여 프로그래밍 방식으로 BMP을 벡터화할 수 있습니다.

2. 이미지 벡터화는 무엇을 위한 것입니까?

벡터 이미지는 드로잉, 그래픽 또는 스케치로 작업하는 모든 전문가에게 필수적입니다. 많은 디자이너, 프린터, 건축가 및 아티스트는 종종 스케치 또는 드로잉을 벡터 이미지로 작업하도록 선택합니다. 그리고 그들은 좋은 이유가 있습니다! 비트맵 그래픽과 달리 벡터 아트는 품질 손실 없이 크기 조정 및 확장이 가능하며 여전히 선명하게 표시됩니다. 또한 벡터화를 사용하여 이미지를 업데이트하거나 복구할 수 있습니다.
벡터 이미지는 배너, 로고, 지도, 간판, 자수, 판화, 그래프, 청사진 등을 제작하는 데 필요한 것입니다.

3. 래스터에서 벡터로 변환이란 무엇입니까?

래스터에서 벡터로 이미지를 변환하는 과정을 이미지 벡터화라고 합니다. 픽셀로 구성된 비트맵 이미지를 선, 곡선 및 기타 기하학적 모양으로 구성된 벡터 이미지로 변환하는 복잡한 계산 프로세스입니다.

4. 벡터화는 어떻게 발생합니까?

벡터화 프로세스는 컬러 이미지 양자화를 사용합니다. 이 기술은 이미지에 사용되는 서로 다른 색상의 수를 줄이는 기술로, 새 이미지가 원본 이미지와 시각적으로 최대한 유사해야 합니다. 그런 다음 벡터라이저는 일련의 윤곽선 추적 알고리즘을 사용하여 동일한 색상의 점이나 픽셀을 모두 기하학적 모양이나 곡선으로 바꿉니다. 마지막 단계는 추적점을 SVG 경로선과 베지어 곡선으로 변환하고 SVG 문서에 추가하는 것입니다.



Python API 시작하기

확장 가능한 벡터 그래픽과 해당 애플리케이션을 개발하려면 유연한 고속 Aspose.SVG for Python via .NET API를 설치하세요. pip은 Aspose.SVG for Python via .NET API를 다운로드하고 설치하는 가장 쉬운 방법입니다. 이렇게 하려면 다음 명령을 실행하십시오.

pip install aspose-svg-net

Python 라이브러리 설치 및 시스템 요구사항에 대한 자세한 내용은 Aspose.SVG 문서 를 참조하세요.

기타 지원되는 이미지 벡터화 도구

JPG to SVG (JPEG Image)
PNG to SVG (Portable Network Graphics)
Image to SVG (Raster Image)
BMP to SVG (Microsoft Windows Bitmap)
Image Stencil (Stencil Maker)