Tunggu sebentar...(/)
Kami sedang mengoptimalkan gambar Anda. Harap tunggu sebentar saat kami memastikan hasil kualitas terbaik untuk Anda.
Hebat, kami berhasil mengompresi gambar Anda.
Gambar Dioptimalkan.
Kami sedang mengoptimalkan gambar Anda. Harap tunggu sebentar saat kami memastikan hasil kualitas terbaik untuk Anda.
Gambar Dioptimalkan.
Buka sebuah file SVG di Notepad dan Anda akan melihat semuanya: tag, angka, teks. Itulah formatnya. Tidak ada piksel, tidak ada foto, hanya instruksi untuk menggambar bentuk. Ini penting karena mengubah arti kompresi di sini. Tidak ada yang dipadatkan atau didekati. Teks berlebih cukup dihapus, dan gambar tetap utuh.
Hampir tidak ada yang berasal dari karya seninya. Ekspor sebuah logo dari Illustrator, Figma, atau Inkscape dan file tersebut datang membawa 'dokumen' dari editor: komentar generator, DOCTYPE yang sudah tidak dibutuhkan sejak 2008, deklarasi XML, blok metadata yang menjelaskan dokumen dalam RDF, nama layer, dan blok style penuh kelas yang tidak digunakan elemen mana pun. Pada logo asli yang kami uji, semua itu mencapai sekitar dua pertiga dari ukuran file. Bentuk-bentuknya hanya bagian kecilnya.
Lalu ada angka-angka. Editor menulis koordinat dengan presisi floating point penuh, jadi sebuah persegi panjang yang berada di 10 dan lebarnya 180 akan disimpan sebagai 10.000000 dan 180.00000000. Kalikan itu untuk setiap titik di setiap path dan angka desimal saja bisa lebih besar dari gambar aslinya.
Ini bagian yang sering dikhawatirkan orang tanpa alasan. SVG tidak memiliki resolusi. Ia digambar ulang pada ukuran berapa pun saat ditampilkan, entah itu favicon 16 piksel atau papan reklame. Menghapus blok metadata tidak mengubah apa pun. File yang Anda dapatkan kembali akan tetap dapat diskalakan sama persis seperti yang Anda unggah, tampil identik di setiap ukuran, dan masih bisa diedit sepenuhnya di program pembuatnya.
Pembersihan ini memang sengaja dibuat konservatif. Hanya menargetkan hal-hal yang tidak memengaruhi tampilan gambar.
| Dihapus | Dipertahankan |
|---|---|
| Komentar editor dan string generator | Setiap bentuk, path, dan kurva |
| Blok metadata dan namespace RDF-nya | Warna, gradasi, dan opasitas |
| DOCTYPE dan deklarasi XML | Elemen teks dan font |
| Definisi yang tidak dirujuk apa pun | Filter, mask, dan clip path yang digunakan |
| Grup dan layer kosong | Transformasi dan viewBox |
| Angka desimal berlebih pada koordinat | Apa pun yang mengubah tampilan |
SVG biasanya adalah logo atau ikon, yang berarti ia berada di header setiap halaman situs dan dimuat sebelum apa pun. Foto dimuat belakangan dan secara malas. Ikon tidak demikian. Mengurangi beberapa kilobyte dari logo header lebih berpengaruh pada skor kecepatan halaman daripada mengurangi jumlah yang sama dari gambar di tengah artikel, karena header adalah bagian yang ditunggu browser sebelum bisa menampilkan halaman.
Pembersihan ini memperpendek atribut id di dalam file. Referensi di dalam SVG yang sama akan diperbarui agar tetap cocok, sehingga gradasi, mask, dan clip path tetap berfungsi dan gambar tetap tampil seperti sebelumnya. Namun, kode di luar file tidak bisa diketahui. Jika SVG Anda digunakan dalam sprite ikon yang dirujuk halaman lain, atau jika stylesheet atau script mengambil elemen berdasarkan id, sebaiknya uji kembali setelah mengganti file. Untuk logo biasa atau ikon hasil ekspor, yang merupakan mayoritas SVG, tidak ada yang perlu dicek.
Terkadang SVG sebenarnya bukan vektor. Jika Anda meletakkan foto di artboard Illustrator, lalu ekspor sebagai SVG, gambarnya akan disisipkan sebagai string base64 panjang di dalam XML. File bisa berukuran dua megabyte hanya dengan satu bentuk di dalamnya. Membersihkan markup tidak akan menyentuh blok itu, karena itu bukan markup. Jika file Anda hampir tidak mengecil dan memang berisi foto, itulah sebabnya, dan solusinya adalah keluarkan gambar dan kompres secara terpisah sebagai JPEG atau PNG.
Tidak ada opsi, tidak ada level kompresi, dan tidak ada tab lanjutan. Unggah file, dapatkan kembali hasil yang sudah dibersihkan. Beberapa file sekaligus pun bisa, dan Anda bisa mengunduh satu per satu saat selesai atau seluruhnya dalam bentuk ZIP.
File dikirim melalui koneksi terenkripsi, dibersihkan, dan dihapus dari server satu jam kemudian. Tidak ada yang disimpan, dan tidak digunakan untuk tujuan lain.
Bekerja dengan logo yang juga tersedia dalam bentuk bitmap? Kompres PNG untuk versi transparan dan Kompres WebP untuk versi modern. Jika ternyata SVG Anda berisi foto di dalamnya, Kompres JPG adalah tempat yang tepat untuk gambar tersebut.