PerfectVector
작성: Jay

이미지 벡터화 API와 Potrace 비교: 실무에서 고르는 기준

호스팅 이미지 벡터화 API와 로컬 Potrace를 비교합니다. 단색 도형과 두 색이 맞닿은 테스트 이미지로 SVG 작업에 맞는 방법을 찾아보세요.

4분 읽기
목차

이미지를 단색 전경과 배경으로 나눌 수 있고 로컬에서 처리하려면 Potrace가 잘 맞습니다. 앱에서 이미지를 업로드하고 HTTP로 결과를 받고 싶다면 호스팅 이미지 벡터화 API를 고려하세요. 여러 색을 구분해야 하는 그림이라면 어느 쪽을 쓰든 결정 전에 결과에서 색이 유지되는지 확인하세요.

내 이미지로 직접 해 보세요
전체 도구 열기
무료로 써 보세요. 이미지를 놓으면 가입 없이 벡터 미리보기를 볼 수 있어요.

변환이 어디서 이루어지는지 비교하기

비교 항목내 컴퓨터나 서버의 PotracePerfectVector Developer API
입력독립 실행형 CLI는 PBM, PGM, PPM, BMP 등의 비트맵 형식을 읽습니다. PNG나 JPEG는 별도 이미지 도구로 준비합니다.v1 API는 조건에 맞는 PNG, JPEG, WebP를 멀티파트 업로드로 받습니다.
벡터화CLI는 임계값을 기준으로 픽셀을 전경과 배경으로 나눕니다. 같은 결과를 재현하려면 전처리 방법과 임계값을 버전 관리하세요.래스터 원본을 보내 SVG를 받습니다. 벡터화는 서비스가 처리합니다.
운영도구를 설치하고 연산 자원을 할당하며 로컬 실행 결과를 기록합니다.API 키를 관리하고 실사용 변환의 기본 동시 처리 한도를 지키며, 결과 링크가 만료되기 전에 SVG를 저장합니다.
운영 비용연산 자원, 배포, 유지보수 비용을 계산합니다.실사용 변환이 성공하면 API 크레딧이 차감됩니다. 테스트 키는 고정 샘플 SVG를 반환합니다.

Potrace 열은 기본 단색 벡터화 방식을 포함한 표준 CLI를, API 열은 PerfectVector v1을 설명합니다. 다른 호스팅 서비스는 입력 제한, 과금, 다운로드 규칙이 다를 수 있습니다. Potrace 매뉴얼 · PerfectVector API 제한 · PerfectVector 결과 · PerfectVector API 크레딧

PNG 두 장에 Potrace를 한 번씩 실행한 결과

직접 만든 256 × 256 테스트 이미지 두 장을 사용했습니다. 한 장은 가운데가 투명하게 뚫린 어두운 둥근 도형, 다른 한 장은 빨간 영역과 파란 영역이 맞닿은 그림이었습니다. 각 PNG를 흰색 배경 위에 합성한 뒤 회색조 PGM으로 변환하고, Potrace 1.16에서 검정 레벨 0.5로 벡터화했습니다. 검정 레벨은 어두운 전경과 밝은 배경을 나누는 임계값입니다.

원본Potrace SVG에서 확인한 내용결과가 적합한 경우
가운데가 뚫린 어두운 도형하위 경로 두 개가 있는 검은 경로 하나. ImageMagick으로 렌더링하니 바깥과 가운데는 투명하고 도형은 불투명했습니다.구멍이 그대로 보여야 하는 단색 실루엣.
맞닿은 빨간 영역과 파란 영역하위 경로 하나가 있는 검은 경로 하나. 두 영역의 가운데가 모두 검게 표시됐습니다.하나의 실루엣이 필요한 경우. 원래 색 경계를 살리려면 별도 전처리가 필요합니다.
로컬 Potrace 테스트
PNG 원본 두 장과 로컬 Potrace로 만든 SVG. 둥근 도형의 구멍은 남고, 맞닿은 파란 영역과 빨간 영역은 검은 실루엣 하나로 합쳐집니다.
왼쪽은 PNG 원본입니다. 오른쪽 SVG 두 장은 같은 회색조 전처리와 Potrace 설정으로 만들었습니다.

두 결과 모두 경로를 포함했고 래스터 이미지가 삽입돼 있지 않았습니다. 이는 로컬 변환 두 건에서 관찰한 결과입니다. 전체 명령은 Potrace용 PNG 준비 방법을 참고하세요.

같은 원본으로 두 방식 시험하기

구멍을 유지해야 하는 단색 도형과 인접한 색이 구분돼야 하는 이미지 한 장을 고르세요. 변환 전에 조건을 적어 둡니다. 예를 들어 실제 사용 크기에서 구멍 너머로 배경이 보이고, 맞닿은 색이 별도 영역으로 보여야 합니다.

  1. 두 방식 모두 같은 원본에서 시작하세요. Potrace에 사용한 바탕색, 회색조 변환 방법, 임계값을 기록합니다. 전처리한 비트맵도 SVG와 함께 저장하세요.
  2. PerfectVector 테스트 키로 업로드, 응답 처리, SVG 다운로드를 확인하세요. 고정 샘플 SVG는 연동을 검증하는 데 쓰고, 이미지 품질은 실사용 키와 동일한 원본으로 평가하세요. PerfectVector 테스트 모드
  3. 같은 뷰어나 편집기에서 두 결과를 열어 실루엣, 색 분리, 구멍, 삽입된 래스터 이미지가 있는지 살펴보세요. 직접 손봐야 하는 부분도 기록합니다.

Potrace는 로컬에서 실행했고, 호스팅 API의 동작 규칙은 문서로 확인했습니다. 위 표는 로컬 출력 검사 결과입니다. 두 방법의 벡터화 품질을 비교하려면 같은 원본으로 위 시험을 직접 진행하세요.

자주 묻는 질문

Potrace를 한 번 실행해서 전체 색상 팔레트를 유지할 수 있나요?

표준 Potrace는 전경과 배경을 구분해 벡터화합니다. 색을 유지해야 한다면 색마다 마스크를 따로 준비해 결과 경로를 조합하거나, 같은 원본을 색상 벡터화가 가능한 도구로 시험하세요. Potrace 매뉴얼

PerfectVector 테스트 키로 내 로고의 변환 결과를 볼 수 있나요?

테스트 키는 조건에 맞는 이미지에 같은 샘플 SVG를 반환합니다. 요청과 다운로드를 확인할 때 사용하세요. 보낸 이미지를 벡터화하려면 실사용 변환을 실행해야 합니다. PerfectVector 테스트 모드

출처

  1. Potrace — 매뉴얼 — 표준 CLI 입력, 임계값 처리, SVG 출력.
  2. PerfectVector — API 제한 — 허용 이미지 형식과 기본 동시 처리 한도.
  3. PerfectVector — 결과 — SVG 다운로드와 만료.
  4. PerfectVector — API 크레딧 — 실사용 변환 성공 시의 크레딧 처리.
  5. PerfectVector — 테스트 모드 — 고정 샘플과 테스트·실사용 변환의 차이.

PerfectVector Developer API를 열고 직접 준비한 원본 하나를 테스트 키로 보내 보세요. 샘플 다운로드가 되면 실사용 변환을 실행해 중요한 구멍과 색이 로컬 결과와 어떻게 다른지 비교하세요.

블로그의 다른 글

PerfectVector

이미지를
깔끔하고 편집 가능한 벡터 패스로 바꿔보세요

벡터화와 미리보기 확인은 무료이며 하루 사용 횟수 제한이 없습니다.