Optimizer & Minifier SVG gratis
Hapus metadata, kecilkan spasi, dan bulatkan desimal untuk mengurangi ukuran file SVG secara dramatis — pengurangan tipikal 30-70%. Pratinjau visual memverifikasi tidak ada yang rusak.
Letakkan file di sini, atau klik untuk memilih
SVG · diproses di perangkat Anda
atau tekan Ctrl+V untuk menempel dari papan klip
File Anda tidak pernah meninggalkan perangkat. Semua pemrosesan terjadi secara lokal di browser Anda.
Penggunaan umum
- Optimalkan Ikon SVG untuk ProduksiHapus metadata yang tidak perlu dari SVG ikon sebelum pengiriman — pengurangan tipikal 50-80%.
- Optimalkan SVG Logo MerekKurangi ukuran file SVG logo untuk pemuatan situs web cepat tanpa mengorbankan kualitas.
- Optimalkan Ilustrasi dan Hero SVGUntuk ilustrasi yang lebih besar (hero, grafis dekoratif), optimisasi dapat menghemat 30-70% ukuran file.
- Kurangi Ukuran Bundel JavaScriptKetika SVG diimpor sebagai komponen React atau disematkan dalam kode, optimisasi memperkecil bundel JS Anda.
- Bersihkan Ekspor SVG Figma / SketchEkspor SVG Figma dan Sketch menyertakan metadata ekstensif. Hapus sebelum menggunakan dalam produksi.
Cara kerja
Alat ini mengurangi ukuran file SVG menggunakan pengoptimal tulisan tangan yang berjalan sepenuhnya di browser Anda — tanpa library, tanpa server. Ini menggabungkan dua lintasan: DOMParser/XMLSerializer bawaan browser untuk pekerjaan presisi tingkat-atribut, dan substitusi regex bertarget untuk penghapusan komentar, penghapusan metadata, dan penciutan spasi.
- 1DOMParser menyanitasi SVGSebelum optimisasi apa pun, DOMParser bawaan browser membaca SVG sebagai XML dan menelusuri setiap elemen. Tag skrip, penangan event (atribut on* apa pun), elemen animasi, dan referensi URL eksternal dihapus tanpa syarat — ini berjalan terlepas dari opsi optimisasi mana yang Anda pilih.
- 2Pembulatan desimal berbasis DOMJika pembulatan desimal diaktifkan, pengoptimal menelusuri DOM yang diurai kedua kalinya dan menerapkan pembulatan hanya pada atribut numerik yang dikenal (data d path, koordinat, nilai transform, lebar goresan, dll.), menggunakan regex yang mencocokkan angka floating-point individual tanpa merusak nilai path tergabung seperti .5.5.
- 3Lintasan regex membersihkan markup terserialisasiXMLSerializer menghasilkan XML ternormalisasi, lalu penggantian string bertarget melucuti komentar HTML, metadata editor Inkscape/Sodipodi, deklarasi XML, atribut default berlebih (seperti version="1.1"), dan spasi antar-tag — setiap lintasan dibatasi sempit sehingga konten simpul teks tidak pernah tersentuh.
- 4Ukuran gzip dan format eksporCompressionStream API bawaan browser menghitung ukuran gzip sebenarnya dari masukan dan keluaran, karena itulah yang sebenarnya menentukan biaya transfer di web. SVG yang dioptimalkan dapat diunduh, disalin sebagai SVG mentah, dikonversi menjadi atribut camelCase siap-JSX React, atau dikodekan sebagai URI data CSS — semua konversi terjadi secara lokal.
SVG Anda dibaca dan diproses sepenuhnya di dalam tab browser Anda — byte file tidak pernah meninggalkan perangkat Anda.
Alat terkait
Minifier & Beautifier CSS
Minifikasi CSS untuk mengurangi ukuran file atau rapikan CSS yang sudah diminifikasi agar mudah dibaca. Instan, di browser Anda.
Kompresor GIF
Perkecil GIF animasi: muat di bawah batas ukuran seperti emoji Discord 256 KB atau stiker 512 KB, atau pilih sendiri warna, lebar, dan jumlah frame. Berjalan di browser Anda; GIF tidak diunggah.
Kompresor PDF
Kompres file PDF untuk memperkecil ukurannya. Pilih tingkat kualitas — kompresi lebih tinggi berarti file lebih kecil tetapi kualitas gambar lebih rendah.