> [Site index](https://perfectvector.com/llms.txt) — available pages and descriptions.

# API vector hóa ảnh hay Potrace cho quy trình thực tế?

> So sánh API vector hóa ảnh trên máy chủ với Potrace chạy cục bộ. Dựa vào phép thử ảnh đơn sắc và hai màu để chọn quy trình tạo SVG.

Source: https://perfectvector.com/vi/blog/image-vectorization-api-vs-potrace

Language: vi
Author: Jay
Published: 2026-11-12T08:00:00+09:00

Potrace phù hợp với quy trình chạy cục bộ nếu có thể quy mỗi ảnh về một màu tiền cảnh và phần nền. API vector hóa ảnh trên máy chủ phù hợp với ứng dụng có thể tải ảnh lên và cần nhận kết quả qua HTTP. Nếu ảnh có nhiều màu cần giữ riêng, hãy kiểm tra các màu đó trong đầu ra trước khi chọn quy trình.

## So sánh nơi thực hiện công việc

| Tiêu chí         | Potrace trên máy hoặc máy chủ của bạn                                                                                              | PerfectVector Developer API                                                                                    |
| ---------------- | ---------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- |
| Đầu vào          | CLI độc lập đọc các định dạng bitmap như PBM, PGM, PPM và BMP. Chuẩn bị PNG hoặc JPEG bằng công cụ xử lý ảnh riêng.                | API v1 nhận PNG, JPEG và WebP đủ điều kiện qua tải lên multipart.                                              |
| Vector hóa       | CLI áp ngưỡng để phân pixel vào tiền cảnh hoặc nền. Đưa bước chuẩn bị và ngưỡng vào hệ thống quản lý phiên bản để tái tạo kết quả. | Gửi ảnh raster gốc và nhận SVG. Dịch vụ thực hiện bước vector hóa.                                             |
| Vận hành         | Cài công cụ, cấp tài nguyên tính toán và ghi kết quả mỗi lần chạy cục bộ.                                                          | Quản lý khóa API, tuân theo giới hạn đồng thời mặc định của chế độ thực và lưu SVG trước khi liên kết hết hạn. |
| Chi phí vận hành | Lập ngân sách cho tài nguyên, triển khai và bảo trì.                                                                               | Chuyển đổi thực tế thành công sẽ trừ lượt API. Khóa thử nghiệm trả một SVG mẫu cố định.                        |

Cột Potrace mô tả CLI tiêu chuẩn và mô hình vector hóa đơn sắc mặc định. Cột API mô tả PerfectVector v1. Các dịch vụ khác có thể có giới hạn đầu vào, cách tính phí và quy tắc tải xuống khác. [Hướng dẫn Potrace](https://potrace.sourceforge.net/potrace.1.html) · [Giới hạn PerfectVector API](https://perfectvector.com/docs/api/limits) · [Kết quả PerfectVector](https://perfectvector.com/docs/api/results) · [Lượt sử dụng PerfectVector API](https://perfectvector.com/docs/api/credits)

## Kết quả của một lượt Potrace trên hai ảnh PNG

Chúng tôi tạo hai ảnh thử nghiệm kích thước 256 × 256 pixel. Một ảnh là biểu tượng tối màu bo tròn với khoảng rỗng trong suốt. Ảnh còn lại có mảng đỏ và xanh dương tiếp giáp nhau. Chúng tôi đặt từng PNG trên nền trắng, chuyển sang PGM thang xám rồi chạy Potrace 1.16 ở mức đen 0,5. Mức đen là ngưỡng phân biệt pixel tiền cảnh tối với nền sáng.

| Ảnh gốc                                  | Kết quả quan sát trong SVG từ Potrace                                                                                                          | Khi nào phù hợp                                                                        |
| ---------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- |
| Biểu tượng tối có khoảng rỗng trong suốt | Một đường dẫn màu đen có hai đường dẫn con. Khi kết xuất bằng ImageMagick, bên ngoài và phần giữa trong suốt, còn biểu tượng không trong suốt. | Hình bóng đơn sắc cần giữ khoảng rỗng.                                                 |
| Hai mảng đỏ và xanh dương tiếp giáp      | Một đường dẫn màu đen có một đường dẫn con. Phần giữa của cả hai mảng kết xuất thành màu đen.                                                  | Hình bóng liền. Nếu cần giữ ranh giới màu gốc, phải chuẩn bị ảnh theo quy trình riêng. |

**Phép thử Potrace cục bộ**

![Hai ảnh PNG gốc và SVG tạo bằng Potrace cục bộ. Biểu tượng bo tròn giữ được khoảng rỗng, còn hai mảng xanh dương và đỏ liền nhau thành một hình bóng đen.](https://perfectvector.com/blog/image-vectorization-api-vs-potrace/potrace-fixtures.webp)

*PNG gốc ở bên trái. SVG bên phải được tạo bằng cùng một quy trình chuyển thang xám và chạy Potrace.*

Cả hai kết quả có đường dẫn vector và không nhúng ảnh raster. Đây là quan sát từ hai lần chạy cục bộ. Để xem các lệnh đầy đủ, đọc [cách chuẩn bị PNG cho Potrace](https://perfectvector.com/vi/blog/potrace-png-to-svg).

## Thử hai cách trên cùng bộ tệp của bạn

Chọn một biểu tượng đơn sắc có khoảng rỗng quan trọng và một ảnh có hai màu liền nhau cần phân biệt. Ghi yêu cầu trước khi vector hóa. Ví dụ, cần thấy nền qua khoảng rỗng và hai màu kề nhau phải còn tách riêng ở kích thước sử dụng thực tế.

1. Bắt đầu từ cùng các tệp gốc cho cả hai cách. Ghi màu nền lót, cách chuyển thang xám và ngưỡng dùng cho Potrace. Lưu bitmap đã chuẩn bị cùng SVG.
2. Dùng khóa thử nghiệm PerfectVector để kiểm tra tải lên, xử lý phản hồi và tải xuống SVG. SVG mẫu cố định xác nhận tích hợp. Dùng khóa chế độ thực và cùng tệp gốc để đánh giá chất lượng ảnh. [Chế độ thử nghiệm PerfectVector](https://perfectvector.com/docs/api/test-mode)
3. Mở cả hai bộ kết quả trong cùng trình xem hoặc trình chỉnh sửa sẽ dùng. Kiểm tra hình bóng, phần tách màu, khoảng rỗng và ảnh raster nhúng. Ghi lại chỗ cần chỉnh tay.

Chúng tôi chạy Potrace cục bộ và xác minh thông số API trên máy chủ qua tài liệu. Bảng trên mô tả kết quả kiểm tra đầu ra cục bộ. Bạn có thể áp dụng các bước thử để so chất lượng vector hóa trên máy chủ với kết quả cục bộ từ cùng ảnh nguồn.

## Câu hỏi thường gặp

### Potrace có giữ nguyên cả bảng màu trong một lượt không?

Một lượt Potrace tiêu chuẩn vector hóa tiền cảnh và nền. Để xử lý màu, hãy tạo mặt nạ riêng cho từng màu cần giữ rồi ghép kết quả, hoặc thử công cụ hỗ trợ màu trên cùng đầu vào. [Hướng dẫn Potrace](https://potrace.sourceforge.net/potrace.1.html)

### Khóa thử nghiệm PerfectVector có cho thấy logo của tôi sẽ ra sao không?

Khóa trả cùng một SVG mẫu cho các ảnh đủ điều kiện. Dùng khóa này để xác minh quy trình gửi yêu cầu và tải xuống. Chế độ thực mới vector hóa ảnh bạn gửi. [Chế độ thử nghiệm PerfectVector](https://perfectvector.com/docs/api/test-mode)

## Nguồn tham khảo

1. [Potrace — Hướng dẫn](https://potrace.sourceforge.net/potrace.1.html) — Đầu vào CLI tiêu chuẩn, đặt ngưỡng và đầu ra SVG.
2. [PerfectVector — Giới hạn API](https://perfectvector.com/docs/api/limits) — Tệp được hỗ trợ và giới hạn đồng thời mặc định.
3. [PerfectVector — Kết quả](https://perfectvector.com/docs/api/results) — Tải xuống SVG và thời hạn liên kết.
4. [PerfectVector — Lượt sử dụng API](https://perfectvector.com/docs/api/credits) — Cách tính lượt cho chuyển đổi thực tế thành công.
5. [PerfectVector — Chế độ thử nghiệm](https://perfectvector.com/docs/api/test-mode) — Đầu ra mẫu cố định và khác biệt với chế độ thực.

***

[Mở PerfectVector Developer API](https://perfectvector.com/vi/api) và thử một tệp gốc bằng khóa thử nghiệm. Khi tải được tệp mẫu, hãy chuyển đổi thực tế rồi đối chiếu khoảng rỗng và màu quan trọng với kết quả cục bộ.

## Explore

- [Read the HTML article](https://perfectvector.com/vi/blog/image-vectorization-api-vs-potrace)
- [ImageMagick PNG sang SVG: Kiểm tra bộ đồ nét](https://perfectvector.com/vi/blog/imagemagick-png-to-svg.md)
- [VTracer PNG sang SVG: Kiểm tra màu và chi tiết nhỏ](https://perfectvector.com/vi/blog/vtracer-png-to-svg.md)
- [Product facts](https://perfectvector.com/product-facts.md)
- [FAQ](https://perfectvector.com/faq.md)
- [Pricing and credits](https://perfectvector.com/pricing.md)
