PerfectVector
Oleh Jay

API Vektorisasi Gambar vs Potrace untuk Produksi

Bandingkan API vektorisasi gambar dengan Potrace lokal. Gunakan uji monokrom dan gambar dua warna untuk memilih cara membuat SVG.

5 menit baca
Di halaman ini

Potrace cocok untuk alur lokal yang bisa menyederhanakan gambar menjadi satu warna latar depan dan satu latar belakang. API vektorisasi terkelola cocok untuk aplikasi yang bisa mengunggah gambar dan menerima hasil lewat HTTP. Jika desain Anda perlu mempertahankan beberapa warna, periksa warna tersebut pada hasil sebelum memilih cara kerja.

Coba dengan gambar Anda sendiri
Buka alat lengkap
Gratis dicoba. Letakkan gambar untuk melihat pratinjau vektor Anda, tanpa perlu mendaftar.

Bandingkan tempat pemrosesannya

PertimbanganPotrace di komputer atau server sendiriPerfectVector Developer API
MasukanCLI mandiri membaca format bitmap seperti PBM, PGM, PPM, dan BMP. Siapkan PNG atau JPEG dengan alat lain.API v1 menerima PNG, JPEG, dan WebP yang memenuhi syarat melalui unggahan multipart.
Penelusuran bentukCLI memakai ambang untuk memisahkan piksel latar depan dari latar belakang. Catat tahap persiapan dan ambangnya dalam kontrol versi agar hasil bisa diulang.Kirim raster asli dan terima SVG. Layanan menangani vektorisasi.
OperasionalPasang alat, alokasikan sumber daya komputasi, dan catat hasil setiap proses lokal.Kelola kunci API, patuhi batas konversi live yang berjalan bersamaan, dan simpan SVG sebelum tautannya kedaluwarsa.
BiayaAnggarkan komputasi, penerapan, dan pemeliharaan sendiri.Konversi live yang berhasil memakai kredit API. Kunci uji mengembalikan SVG contoh tetap.

Kolom Potrace menjelaskan CLI standar dan proses monokrom bawaannya. Kolom API menjelaskan PerfectVector v1. Layanan lain bisa memiliki batas masukan, biaya, dan aturan unduhan yang berbeda. Manual Potrace · Batas API PerfectVector · Hasil PerfectVector · Kredit API PerfectVector

Hasil satu kali pemrosesan Potrace pada dua PNG

Kami menyiapkan dua gambar uji asli berukuran 256 × 256 piksel. Yang pertama adalah simbol gelap membulat dengan lubang transparan. Yang kedua memiliki bidang merah dan biru yang bersentuhan. Kami menempatkan setiap PNG pada latar putih, mengubahnya menjadi PGM skala abu-abu, lalu memakai Potrace 1.16 dengan tingkat hitam 0,5. Nilai tersebut adalah ambang antara latar depan gelap dan latar belakang terang.

SumberYang diperiksa pada SVG PotraceKapan hasilnya cocok
Simbol gelap dengan lubang transparanSatu jalur hitam dengan dua subjalur. Pada hasil render ImageMagick, bagian luar dan tengah transparan, sedangkan simbolnya buram.Siluet monokrom dengan lubang yang harus tetap terlihat.
Bidang merah dan biru yang bersentuhanSatu jalur hitam dengan satu subjalur. Bagian tengah kedua bidang tampak hitam.Siluet tunggal. Jika batas warna perlu dipertahankan, siapkan gambar dengan cara lain.
Uji Potrace lokal
Dua PNG asli dan SVG hasil Potrace lokal. Lubang pada simbol membulat tetap ada; bidang biru dan merah yang bersentuhan menjadi satu siluet hitam.
PNG asli di kiri. SVG di kanan dihasilkan dengan proses skala abu-abu dan pengaturan Potrace yang sama.

Kedua SVG memuat jalur tanpa gambar raster tertanam. Temuan ini berasal dari dua uji lokal. Untuk melihat perintah lengkapnya, baca cara menyiapkan PNG untuk Potrace.

Uji kedua cara dengan berkas yang sama

Pilih satu simbol monokrom dengan lubang yang harus dipertahankan dan satu gambar dengan warna berdampingan yang harus tetap terpisah. Tuliskan syaratnya sebelum mengonversi. Misalnya, pada ukuran akhir, latar harus terlihat melalui lubang dan kedua warna harus tampak sebagai bidang terpisah.

  1. Mulai dari berkas asli yang sama. Untuk Potrace, catat warna latar, konversi skala abu-abu, dan nilai ambang. Simpan bitmap hasil persiapan bersama SVG.
  2. Gunakan kunci uji PerfectVector untuk memeriksa unggahan, penanganan respons, dan unduhan SVG. SVG contoh tetap berguna untuk memeriksa integrasi. Pakai kunci live dengan berkas asli yang sama untuk menilai kualitas vektorisasi. Mode uji PerfectVector
  3. Buka kedua kelompok hasil di penampil atau editor yang sama. Periksa siluet, pemisahan warna, lubang, dan raster yang mungkin tertanam. Catat bagian yang perlu diperbaiki secara manual.

Kami menjalankan Potrace secara lokal dan memeriksa kontrak API terkelola melalui dokumentasi. Tabel di atas berisi hasil pemeriksaan keluaran lokal. Langkah uji ini membantu Anda mengukur kualitas keluaran API dengan gambar sumber yang sama dalam alur kerja Anda.

Pertanyaan umum

Bisakah Potrace mempertahankan semua warna dalam sekali proses?

Potrace standar menelusuri latar depan dan latar belakang. Jika perlu mempertahankan warna, siapkan masker terpisah untuk setiap warna dan gabungkan jalurnya, atau uji vektorisator yang mendukung warna dengan gambar yang sama. Manual Potrace

Apakah kunci uji PerfectVector menunjukkan hasil vektorisasi logo saya?

Kunci uji mengembalikan SVG contoh yang sama untuk gambar yang memenuhi syarat. Gunakan untuk memeriksa permintaan dan unduhan. Konversi live menelusuri gambar yang Anda kirim. Mode uji PerfectVector

Sumber

  1. Potrace — Manual — Masukan CLI, pengaturan ambang, dan keluaran SVG.
  2. PerfectVector — Batas API — Format yang diterima dan batas konversi bersamaan.
  3. PerfectVector — Hasil — Unduhan SVG dan masa berlakunya.
  4. PerfectVector — Kredit API — Konversi live yang berhasil dan pemakaian kredit.
  5. PerfectVector — Mode uji — Keluaran contoh tetap dan perbedaan konversi uji dengan live.

Buka PerfectVector Developer API dan coba salah satu gambar Anda dengan kunci uji. Setelah contoh dapat diunduh, jalankan konversi live dan bandingkan lubang serta warna yang penting dengan hasil lokal.

Lebih banyak dari blog

PerfectVector

Ubah gambar Anda menjadi
path vektor yang rapi dan dapat diedit

Vektorisasi dan periksa pratinjau secara gratis, tanpa batas harian.