PerfectVector
Oleh Irene Kim

VTracer PNG ke SVG: Periksa Warna dan Detail Kecil

Konversikan PNG dengan VTracer CLI yang telah diuji, bandingkan pengaturan palet dan bintik, dan periksa warna dan wilayah kecil mana yang tersisa di SVG sebenarnya yang disimpan.

8 menit baca
Di halaman ini

Untuk alur kerja VTracer PNG-ke-SVG, simpan jejak dasar sebelum mengurangi warna atau memfilter area kecil. Kemudian ubah kontrol satu per satu dan periksa setiap SVG yang disimpan. Dalam pengujian warna datar asli kami, batas warna menggabungkan area penting, sementara filter spekel yang lebih kuat menghilangkan tanda kecil yang disengaja. File terkecil atau palet terpendek bukanlah file yang mempertahankan karya seni yang kami inginkan.

Jika Anda memerlukan satu PNG untuk dilacak secara online, mulai gratis dengan PerfectVector dan periksa wilayah warna pratinjau dan detail kecil dibandingkan dengan aslinya. Anda harus membuka kunci hasilnya sebelum dapat mengedit atau mengekspornya. Perintah di bawah ini tetap merupakan alur kerja VTracer lokal yang lengkap; tidak ada perbandingan kualitas keluaran antar alat yang dilakukan.

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

Cocokkan perintah dengan CLI yang diinstal

Panduan ini menggunakan VTracer 1.0.0-alpha.4 CLI resmi, dengan bantuannya sendiri yang dapat dijalankan. Dapatkan biner platform yang cocok dari rilis resmi. Contohnya mengasumsikan file yang dapat dieksekusi diberi nama vtracer di folder kerja Anda, di samping salinan PNG Anda yang diizinkan bernama artwork.png.

Anda juga memerlukan terminal dan penampil SVG atau editor teks biasa. Pertahankan PNG yang tidak tersentuh dan gunakan nama file keluaran yang berbeda. Periksa biner sebenarnya sebelum menelusuri:

./vtracer --version
./vtracer --help

Perintah versi kami mengembalikan vtracer 1.0.0-alpha.4. Jika bantuan Anda tidak mencantumkan tanda di bawah, gunakan dokumentasi untuk antarmuka yang Anda instal. Paket Python adalah antarmuka terpisah; Argumen kata kunci Python dan flag CLI tidak dapat dipertukarkan.

dokumentasi proyek resmi menjelaskan penelusuran warna, kontrol palet, dan CLI. Artikel ini menggunakan executable lokal tersebut, daripada melaporkan pengujian demo browser atau pengikatan Python.

1. Simpan garis dasar yang sengaja menyimpan tanda kecil

Mulailah dengan penelusuran sederhana yang dapat Anda bandingkan nanti:

./vtracer artwork.png baseline.svg \
  --mode polygon --color-precision 8 --filter-speckle 0

Kami menggunakan pemasangan poligon karena gambar yang kami kontrol berisi daerah yang bermata lurus. Ini adalah garis dasar untuk karya seni datar tersebut, bukan pengaturan universal untuk setiap foto atau ilustrasi melengkung.

Tiga opsi bernama menjawab pertanyaan berbeda:

PilihanApa yang dikontrolnyaApa yang harus diperiksa
--mode polygonMode penyesuaian kurva yang dipilihApakah kontur yang dihasilkan sesuai dengan sumbernya
--color-precision 8Bit signifikan per saluran RGBApakah warna yang diinginkan tetap dapat dibedakan
--filter-speckle 0Pengaturan pemfilteran patch kecilApakah nilai kecil yang diinginkan dapat bertahan pada garis dasar

Buka baseline.svg di samping PNG. Identifikasi beberapa area penting sebelum mengubah pengaturan: warna merek, aksen kecil yang terisolasi, fitur tipis, atau celah yang memisahkan dua bentuk. Siluet besar yang mulus dapat menyembunyikan hilangnya semua ini.

Ilustrasi
Contoh palet konseptual dan bentuk berwarna di samping kaca pembesar yang memeriksa detail aksen kecil
Periksa warna yang diinginkan dan detail kecil secara terpisah, lalu periksa kembali keduanya setelah setiap perubahan.

2. Bandingkan batas warna dengan palet tetap

CLI yang diuji menawarkan --max-colors untuk batas warna atas dan --palette untuk warna hex yang disediakan. palet adalah kumpulan warna yang ingin Anda gunakan pada karya seni. Putuskan warna mana yang harus tetap berbeda sebelum meminta pelacak untuk menguranginya.

Varian ini menjaga opsi dasar tetap konstan dan menambahkan batas tiga warna:

./vtracer artwork.png fewer-colors.svg \
  --mode polygon --color-precision 8 --filter-speckle 0 \
  --max-colors 3

Batas atas bukanlah janji akan banyaknya warna yang terlihat. Output aktual kami hanya memiliki dua nilai pengisian solid yang unik, termasuk warna putih. Daerah angkatan laut dan teal menjadi sama warnanya, dan daerah emas tidak lagi dapat dibedakan dari latar belakang putih.

Jika Anda sudah memiliki palet yang diinginkan, ujilah warna yang tersedia:

./vtracer artwork.png fixed-palette.svg \
  --mode polygon --color-precision 8 --filter-speckle 0 \
  --palette '#ffffff,#17324d,#298d83,#d49c32'

Sumber emas kami adalah #e7b64c; palet yang disediakan ini menggunakan #d49c32 sebagai gantinya. SVG yang disimpan menggunakan emas baru tersebut dengan tetap mempertahankan warna biru laut, teal, dan putih yang terdaftar. Itu adalah pilihan pewarnaan ulang yang disengaja, bukan pelestarian palet aslinya. Untuk mengambil keputusan lebih luas tentang warna mana yang dapat digabungkan tanpa kehilangan maknanya, gunakan panduan pengurangan palet SVG.

3. Uji pemfilteran wilayah kecil pada salinan terpisah

Kembali ke opsi dasar, lalu ubah hanya filter spekel:

./vtracer artwork.png filtered.svg \
  --mode polygon --color-precision 8 --filter-speckle 8

Bintik adalah area kecil terisolasi yang mungkin merupakan kebisingan yang tidak diinginkan atau karya seni yang disengaja. Ukurannya saja tidak memberi tahu Anda yang mana. Dalam perlengkapan kami, tanda angkatan laut 2 × 2 dan 8 × 8 yang terisolasi terlihat di garis dasar dan menghilang dalam varian yang difilter ini.

Perlakukan nilai tanda sebagai pengaturan untuk memverifikasi file Anda, bukan janji bahwa tanda dengan lebar numerik yang sama akan bertahan. Bandingkan keluaran yang disimpan dengan ukuran yang diinginkan, lalu perbesar tanda spesifik yang ingin Anda pertahankan. Jika detail yang diinginkan hilang, turunkan filter dan telusuri ulang dari PNG asli.

Periksa kembali warnanya juga. SVG kami yang telah difilter memperkenalkan #fefefe bersama warna putih. Pengamatan tersebut adalah alasan untuk memeriksa palet keluaran sebenarnya setelah perubahan detail, daripada berasumsi satu pengaturan hanya memengaruhi properti yang disebutkan dalam bendera.

Apa yang ditunjukkan oleh empat file sebenarnya yang disimpan

Kami membuat 384 × 256 PNG asli dengan latar belakang putih, bingkai biru tua dengan bagian tengah berwarna putih, segitiga biru kehijauan, persegi panjang emas, dan dua tanda persegi biru laut terisolasi. Keempat konversi menggunakan input dan mode poligon yang sama. Tabel ini melaporkan markup SVG aktual dan perenderan independen, bukan editor tujuan atau pengujian fisik.

KeluaranIsian padat yang unik, termasuk latar belakangNilai kecil 2 × 2 dan 8 × 8Pengamatan utama
baseline.svgEmpatKeduanya terlihatWarna solid asli dipertahankan dalam referensi pengujian ini
fewer-colors.svgDuaKeduanya terlihat dalam warna yang menyatuAngkatan Laut/teal digabungkan; wilayah emas dibaca putih
filtered.svgLimaTidak ada yang terlihatNilai kecil hilang; isian hampir putih diperkenalkan
fixed-palette.svgEmpatKeduanya terlihatEmas diubah menjadi #d49c32 yang disediakan

Keempat SVG berisi jalur dan tidak ada elemen gambar. Fakta-fakta tersebut menetapkan penelusuran aktual dalam file-file ini, namun tidak menilai kontur atau membuktikan keberhasilan pengeditan di aplikasi lain. Bagian tengah bingkai putih dan latar belakang dalam eksperimen ini buram; ini bukan tes transparansi PNG.

Untuk warna asli dan tanda yang disengaja dari perlengkapan ini, kami akan mempertahankan garis dasarnya. Varian palet tetap cocok dengan pekerjaan terpisah yaitu mengganti emas dengan sengaja. File yang dikurangi warnanya dan difilter gagal memenuhi persyaratan penyimpanan tertentu. Tak satu pun dari pilihan ini yang menetapkan preset terbaik universal atau perbandingan dengan pelacak lain.

Pilih file yang dapat Anda jelaskan

Sebelum menyimpan SVG, catat masukannya, versi yang dapat dieksekusi, perintah lengkap, dan alasan pilihan Anda. Periksa palet berdasarkan peran, wilayah terkecil yang diperlukan, celah dan kontur. Kemudian buka di tujuan sebenarnya dan coba edit atau impor yang diperlukan pekerjaan Anda; langkah selanjutnya itu bukan bagian dari tes ini.

Pemeriksaan gagalTindakan selanjutnya
Warna-warna penting menyatuMenaikkan atau menghapus batas warna, atau menyediakan palet yang diinginkan
Aksen kecil menghilangBandingkan dengan garis dasar filter rendah dan telusuri kembali dengan pengaturan spekel yang lebih rendah
Isian putih atau hampir putih muncul secara tidak terdugaPeriksa isi sebenarnya yang disimpan dan wilayahnya yang terlihat sebelum menghapusnya
Sebuah perintah menolak sebuah benderaBaca versi/bantuan biner itu dan cocokkan dengan dokumentasi CLI-nya
Jejak tersebut masih kehilangan kontur kritisKunjungi kembali sumbernya atau gambar ulang fitur tersebut dengan sengaja

kartu skor kualitas jejak menambahkan pemeriksaan kontur, kemampuan mengedit, dan tujuan di luar eksperimen palet/detail ini. Untuk alur kerja monokrom eksplisit, Panduan Potrace PNG-ke-SVG mencakup tugas penelusuran yang berbeda.

Simpan SVG asli dan yang diterima bersama-sama. Jika Anda ingin mencoba PNG yang sama secara online, mulai gratis dengan PerfectVector dan periksa warna pratinjau yang diinginkan serta detail terkecil yang diperlukan berdasarkan sumber Anda.

Pertanyaan Umum

Dapatkah VTracer mengonversi PNG berwarna menjadi jalur SVG sebenarnya?

Ya. Keempat file dalam alur kerja CLI kami yang diuji berisi jalur dan tidak ada elemen gambar. Hasil yang bermanfaat masih bergantung pada warna dan area kecil mana yang tersisa setelah pengaturan yang dipilih.

Apakah max-colors 3 menjamin tepat tiga warna?

Tidak. Ini menetapkan batas atas. Referensi pengujian kami menghasilkan dua isian padat yang unik, termasuk putih, dan kehilangan perbedaan warna penting. Periksa palet tersimpan sebenarnya, bukan nomor yang diminta saja.

Mengapa tanda kecil hilang setelah disaring?

Pengaturan spekel dapat menghilangkan area kecil. Kedua tanda persegi yang disengaja dalam referensi pengujian kami menghilang pada filter-speckle 8. Bandingkan dengan garis dasar filter rendah dan turunkan pengaturannya jika karya seni Anda memerlukan wilayah tersebut.

Dapatkah saya menempelkan tanda ini ke contoh Python VTracer?

Gunakan antarmuka dan versi yang Anda instal. Panduan ini menguji executable 1.0.0-alpha.4 dan bantuan CLI-nya. Contoh pengikatan Python menggunakan argumen dan dokumentasi fungsi mereka sendiri.

Sumber

  1. Proyek VTracer resmi — penelusuran warna, penggunaan CLI, dan opsi palet/detail.
  2. Rilis VTracer 1.0.0-alpha.4 — versi yang dapat dieksekusi dengan pin yang digunakan untuk alur kerja ini.
  3. Paket VTracer Python — antarmuka pengikatan Python terpisah, yang dibedakan dari CLI yang diuji.

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.