Kaedah dan pengujian

Cara VectorizeThis berfungsi dan hasilnya diuji

Pengvektoran imej membina semula piksel sebagai bentuk. VectorizeThis melaksanakan kerja itu secara setempat, membandingkan calon surihan serta mengimbangi keserupaan visual dengan geometri SVG berguna dan kerumitan yang mudah diurus.

Daripada piksel raster kepada laluan vektor

Fail PNG, JPEG, JPG, WebP, AVIF dan BMP menyimpan grid piksel. SVG menyimpan bentuk, isian dan koordinat yang boleh dilukis semula oleh perisian serasi pada saiz berbeza. Pengvektoran menganalisis piksel berjiran, mengelompokkan kawasan visual, mengikuti sempadannya dan menghampiri sempadan itu dengan laluan vektor.

Menukar nama fail atau meletakkan peta bit dalam pembungkus SVG tidak melaksanakan pembinaan semula ini. VectorizeThis menghasilkan geometri SVG sebenar daripada sumber yang kelihatan.

Pemprosesan kekal dalam pelayar

Imej yang disokong dinyahkod, disurih, dinilai dan disediakan pada peranti pengguna. Aliran kerja penukaran biasa tidak memuat naik bait imej sumber ke pelayan penukaran. Reka bentuk yang mengutamakan pemprosesan setempat ini turut memudahkan perbandingan beberapa hasil tanpa menunggu komunikasi pergi balik dengan pelayan bagi setiap pelarasan.

Calon surihan dibandingkan

Tiada satu konfigurasi penyurihan yang terbaik bagi setiap imej. Ikon rata dan foto mengandungi maklumat berbeza, manakala fail pemotongan mempunyai keperluan berbeza daripada ilustrasi web.

Karya dibandingkan menggunakan enam kaedah monokrom atau 10, 16, 18 atau 20 calon warna merentas sehingga empat profil palet yang disokong. Jika beberapa hasil berguna kekal, pilih palet dan kemudian SVG. Foto dan Ilustrasi rumit mengekalkan pengoptimum khususnya. Fabrikasi mengekalkan dimensi fizikal dan semakan geometri, dengan SVGO dilumpuhkan. Dokumentasi pemilihan automatik menerangkan aliran kerja ini.

Oleh itu, “hasil terbaik” bermaksud calon dengan imbangan keseluruhan paling kukuh bagi imej dan kegunaan tersebut. Ia tidak semestinya calon dengan skor keserupaan piksel tertinggi atau fail terkecil.

Kegunaan menentukan keutamaan

Semakan fabrikasi boleh mengenal pasti masalah berpotensi, tetapi tidak dapat mengambil kira setiap mesin, bahan, bilah, lebar potongan, tetapan import atau peraturan khusus aplikasi.

Output dinormalkan dan disemak

Selepas penyurihan, VectorizeThis menyediakan SVG untuk keserasian pelayar dan penyunting, mengalih keluar tokokan yang boleh dielakkan serta menggunakan pilihan output terpilih. Ia boleh menyediakan palet kecil untuk pewarnaan semula, menggunakan currentColor, mengalih keluar latar belakang yang dikesan, memangkas kepada kandungan bermakna dan memformat tokokan apabila diminta.

Hasil juga boleh disemak untuk kerumitan berlebihan, pulau kecil, laluan terbuka dan keadaan lain yang berkaitan dengan aliran kerja terpilih. Amaran ialah maklumat untuk disemak; ia bukan bukti bahawa fail akan gagal.

Penyurihan automatik mempunyai had

Karya yang jelas, bersaiz mencukupi dan mempunyai tepi berbeza biasanya menghasilkan laluan yang lebih ringkas dan setia kepada sumber. Hingar, artifak JPEG, kekaburan, kecerunan, ketelusan, tekstur halus dan warna bertindih mungkin memerlukan tafsiran. SVG yang disurih tidak boleh memulihkan perincian yang tiada dalam sumber dan mungkin tidak mencipta semula pilihan pembinaan pereka asal.

Pratonton bersebelahan dan kawalan manual disediakan kerana pertimbangan visual pengguna masih penting. Uji fail fabrikasi dalam perisian dan pada bahan sasaran sebelum memulakan pengeluaran.

Cara perubahan diuji

Perubahan logik penyurihan dan pemeringkatan diuji menggunakan imej wakil yang merangkumi ikon, logo, seni garisan, berbilang warna, sumber resolusi rendah, foto dan contoh berorientasikan fabrikasi. Ujian automatik melindungi perilaku pelayar dan dasar output yang penting, manakala perbandingan penanda aras membantu mengenal pasti kemerosotan kualiti sebelum penggunaan produksi.

Cara kandungan teknikal kami dihasilkan

Penerangan teknikal VectorizeThis berasaskan perilaku sebenar penukar, pengujian menggunakan imej sumber wakil dan spesifikasi utama seperti spesifikasi SVG W3C. Halaman disemak apabila perilaku penukar berubah secara bermakna.

VectorizeThis dibina oleh Maxime Desrosiers. Untuk melaporkan output yang tidak berfungsi seperti dijangka, gunakan Hantar ulasan dalam penukar atau lawati Hubungi.

Kemas kini terakhir: