Tukar SVG kepada ICO dalam talian secara percuma. Vektor akan dirender semula pada 512 px atau lebih terlebih dahulu, kemudian keenam-enam saiz ikon — 256, 128, 64, 48, 32, 16 — dikecilkan daripada hasil itu dan bukannya dibesarkan. Tiada pendaftaran, tiada tera air, tiada had dan fail dipadam secara automatik 1 jam selepas dimuat naik.
Apabila anda membina ikon daripada PNG, had ketajamannya ialah sebanyak mana piksel yang dimiliki PNG tersebut. Beri imej 64x64, maka entri 256 hanya boleh dibesarkan. Vektor tiada had seperti itu: ia menyimpan bentuk, bukan piksel, jadi merendernya pada saiz lebih besar hanyalah pengiraan baharu. Apabila sumber vektor tersedia, itulah titik mula yang lebih baik untuk ikon — dan itu antara sebab kaedah ini semakin banyak digunakan sejak kebelakangan ini.
Namun ada satu perangkap yang perlu diketahui lebih awal. Rasteriser merender SVG mengikut lebar dan tinggi yang dinyatakan oleh fail itu sendiri, dan SVG ikon hampir sentiasa mengisytiharkan width="24". Render pada saiz itu dan anda mendapat grid 24 piksel, selepas itu keenam-enam saiz ikon terpaksa dibesarkan semula — segala kelebihan vektor hilang. PicEditLab memeriksa hasil render pada langkah ini dan, apabila sisi terpanjang kurang daripada 512, merender semula vektor asal pada saiz yang lebih besar. Laluan kedua ini ialah render semula, bukan pembesaran: path dikira semula, jadi tiada apa yang hilang.
Pelayar kini boleh menggunakan favicon SVG secara terus — tag link dalam head anda dengan type ditetapkan kepada image/svg+xml sudah memadai, malah anda boleh membuat ikon mengikut mod gelap menggunakan CSS media query. Tetapi /favicon.ico di akar laman masih merupakan laluan yang diminta pelayar secara sendiri tanpa membaca HTML, dan itulah yang dicari oleh penanda buku Safari, pintasan desktop Windows serta kebanyakan crawler. Jawapan praktikalnya ialah sediakan kedua-duanya: SVG untuk pelayar yang menyokongnya, ICO untuk menampung yang lain.
Vektor menjamin tepi yang bersih, tetapi ia tidak dapat menyelamatkan reka bentuk yang terlalu sarat. Pada 16x16, ketinggian satu huruf hanya sekitar sedozen piksel, manakala garisan sangat halus, kecerunan dan teks kecil di dalam akan menjadi kabur pada saiz itu tidak kira dari format apa ia datang. Jika ikon anda tidak dapat dibaca pada saiz kecil, penyelesaiannya ialah pada karya itu sendiri: tebalkan garis, buang butiran dalaman dan kekalkan hanya siluet yang benar-benar dikenali orang.
Cuma perlukan bitmap biasa? Tukar SVG kepada PNG
Tiada pengetahuan teknikal diperlukan. Percuma, cepat, dan tersedia di mana-mana peranti.
Dibina di atas pelbagai enjin penukaran sumber terbuka yang telah terbukti. Kami memilih rantaian pemprosesan terbaik untuk setiap kombinasi format, mengelakkan peralihan warna dan kehilangan kualiti yang biasa berlaku dalam penukaran sisi pelayar.
Menukar imej SVG ke ICO berlaku dalam banyak situasi: menjadikan fail serasi dengan peranti atau platform yang berbeza, mengurangkan jejak penyimpanan, atau menyediakan imej untuk dimuat naik ke perkhidmatan yang tidak menerima format sumber. Pendekatan tradisional adalah memasang Photoshop, GIMP atau aplikasi desktop yang serupa — berlebihan untuk tugas sekali-sekala. Penukar berasaskan pelayar adalah alternatif, tetapi ia dihadkan oleh apa yang pelayar anda boleh nyahkod secara asli dan tidak dapat mengendalikan format khusus seperti RAW, HEIC atau AVIF sama sekali. PicEditLab menjalankan penukaran di sisi pelayan, jadi sokongan format, kualiti output dan kelajuan pemprosesan tidak bergantung pada pelayar atau peranti anda.
Penukaran di PicEditLab mengambil tiga langkah — muat naik, pilih format sasaran, muat turun:
Pelayan kami menjalankan rantaian alat sumber terbuka yang telah terbukti. ImageMagick mengendalikan penukaran ruang warna dan pensampelan semula, libheif menggunakan kodek x265 untuk pengekodan dan penyahkodan HEIC, libavif menggunakan AOM untuk AVIF, libjxl mengendalikan JPEG XL, OpenJPEG meliputi JPEG 2000, dan dcraw menyahkod data sensor mentah dari fail RAW. Output JPG menggunakan kualiti 85 dengan pengekodan progresif untuk pemuatan yang lebih cepat di web. Output PNG menggunakan zlib pada pemampatan maksimum untuk memastikan saiz fail sekecil mungkin tanpa kehilangan satu piksel pun.