Metode dan pengujian

Cara kerja VectorizeThis dan pengujian hasilnya

Pengvektoran gambar membangun ulang piksel sebagai bentuk. VectorizeThis mengerjakannya secara lokal, membandingkan kandidat penjiplakan, dan menyeimbangkan kemiripan visual dengan geometri SVG yang berguna serta kompleksitas yang mudah dikelola.

Dari piksel raster ke jalur vektor

File PNG, JPEG, JPG, WebP, AVIF, dan BMP menyimpan kisi piksel. SVG menyimpan bentuk, isian, dan koordinat yang dapat digambar ulang pada ukuran berbeda oleh perangkat lunak yang kompatibel. Pengvektoran menganalisis piksel berdekatan, mengelompokkan area visual, menelusuri batasnya, dan memperkirakan batas tersebut dengan jalur vektor.

Mengganti nama file atau menempatkan bitmap dalam pembungkus SVG tidak melakukan rekonstruksi ini. VectorizeThis menghasilkan geometri SVG nyata dari sumber yang terlihat.

Pemrosesan tetap di browser

Gambar yang didukung didekode, dijiplak, dievaluasi, dan disiapkan di perangkat pengguna. Alur konversi biasa tidak mengunggah byte gambar sumber ke server konversi. Desain yang mengutamakan pemrosesan lokal juga memungkinkan perbandingan beberapa hasil tanpa menunggu perjalanan permintaan ke server untuk setiap penyesuaian.

Kandidat penjiplakan dibandingkan

Tidak ada satu konfigurasi penjiplakan yang unggul untuk setiap gambar. Ikon datar dan foto mengandung informasi berbeda, sementara file potong memiliki kebutuhan berbeda dari ilustrasi web.

Karya dibandingkan dengan enam metode monokrom atau 10, 16, 18, atau 20 kandidat warna dalam hingga empat profil palet yang didukung. Jika beberapa hasil berguna tersisa, pilih palet lalu SVG. Foto dan Ilustrasi rumit tetap memakai pengoptimal khusus. Fabrikasi mempertahankan dimensi fisik dan pemeriksaan geometri dengan SVGO dinonaktifkan. Dokumentasi pemilihan otomatis menjelaskan alurnya.

Karena itu, “hasil terbaik” berarti kandidat dengan keseimbangan keseluruhan terbaik untuk gambar dan penggunaan tujuan tersebut. Bukan sekadar kandidat dengan skor kemiripan piksel tertinggi atau file terkecil.

Penggunaan tujuan mengubah prioritas

Pemeriksaan fabrikasi dapat menemukan potensi masalah, tetapi tidak dapat memperhitungkan setiap mesin, bahan, pisau, kerf, pengaturan impor, atau aturan khusus aplikasi.

Keluaran dinormalisasi dan diperiksa

Setelah penjiplakan, VectorizeThis menyiapkan SVG untuk kompatibilitas browser dan editor, menghapus markup yang dapat dihindari, serta menerapkan opsi keluaran yang dipilih. Alat dapat menampilkan palet kecil untuk pewarnaan ulang, memakai currentColor, menghapus latar terdeteksi, memangkas ke konten utama, dan memformat markup bila diminta.

Hasil juga dapat diperiksa untuk kompleksitas berlebih, bagian kecil terpisah, jalur terbuka, dan kondisi lain sesuai alur kerja. Peringatan adalah informasi untuk ditinjau; bukan bukti file akan gagal.

Batas penjiplakan otomatis

Karya jelas berukuran memadai dengan tepi tegas biasanya menghasilkan jalur lebih sederhana dan lebih setia. Noise, artefak JPEG, kabur, gradien, transparansi, tekstur halus, dan warna bertumpuk dapat membutuhkan penafsiran. SVG hasil penjiplakan tidak dapat memulihkan detail yang tidak ada pada sumber, dan mungkin tidak menciptakan kembali pilihan konstruksi desainer asli.

Pratinjau berdampingan dan kontrol manual tersedia karena penilaian visual pengguna tetap penting. Uji file fabrikasi pada perangkat lunak dan bahan tujuan sebelum berproduksi.

Cara perubahan diuji

Perubahan logika penjiplakan dan pemeringkatan diuji pada gambar representatif yang mencakup ikon, logo, gambar garis, banyak warna, sumber beresolusi rendah, foto, dan contoh untuk fabrikasi. Pengujian otomatis melindungi perilaku browser serta kebijakan keluaran penting, sementara perbandingan tolok ukur membantu menemukan kemunduran kualitas sebelum penerapan.

Cara konten teknis kami dibuat

Penjelasan teknis VectorizeThis didasarkan pada perilaku pengonversi yang sebenarnya, pengujian dengan gambar sumber representatif, dan spesifikasi primer seperti spesifikasi SVG W3C. Halaman ditinjau ketika perilaku pengonversi berubah secara berarti.

VectorizeThis dibangun oleh Maxime Desrosiers. Untuk melaporkan keluaran yang berperilaku tidak sesuai harapan, gunakan Kirim ulasan di pengonversi atau kunjungi Kontak.

Terakhir diperbarui: