SVG Optimizer — Kompres SVG Online dengan SVGO

Bersihkan SVG hasil ekspor dari Figma, Illustrator, Inkscape, atau Sketch dengan SVGO, lalu cek pratinjau sebelum dan sesudahnya untuk memastikan ikon tetap terlihat benar.

Diperbarui
Buka file

Pratinjau

Asli

SVG asli

Hasil optimasi

SVG hasil optimasi

Data kamu tidak pernah meninggalkan komputer kamu. Semua proses berjalan 100% secara lokal di browser kamu.

Apakah alat ini membantu?0.0 0 penilaian
Ubah kode SVG jadi data URI CSS ter-URL-encode untuk background-image atau mask-image, dengan opsi Base64, pembersihan kode, dan pratinjauKonverter SVG ke CSS →

Cara menggunakan Optimizer SVG

  1. Tempel markup SVG atau buka file .svg.
  2. Gunakan pengaturan default untuk penghematan terbaik, atau turunkan presisi agar path makin kecil.
  3. Bandingkan pratinjau asli dan hasil optimasi untuk memastikan tidak ada bagian yang bergeser.
  4. Salin markup hasil optimasi atau unduh .svg.

Mengapa perlu mengoptimalkan file SVG?

SVG yang diekspor dari aplikasi desain sering membawa banyak data tambahan: metadata editor, komentar, layer tersembunyi, nilai atribut default, grup kosong, dan koordinat dengan enam angka desimal. Semua itu tidak memengaruhi tampilan gambar, tetapi bisa membuat file dua sampai lima kali lebih besar dari yang diperlukan. Ikon SVG yang di-inline juga mengulang pembengkakan ini di setiap halaman.

Apa yang dilakukan SVGO?

SVGO adalah optimizer SVG standar yang dipakai sebagian besar build tool. Alat ini menjalankan serangkaian plugin yang aman:

  • Menghapus deklarasi XML, komentar, <metadata>, namespace editor (Illustrator, Inkscape, Sketch), dan elemen tersembunyi.
  • Menggabungkan grup yang tidak berguna, menggabungkan path jika memungkinkan, dan mengubah bentuk menjadi data path yang lebih pendek.
  • Membulatkan angka sesuai presisi yang dipilih dan menulis ulang perintah path dalam bentuk paling ringkas.
  • Memperkecil gaya inline dan warna (#FFFFFF → #fff) serta menghapus nilai default.
  • Memperpendek ID dan menghapus ID yang tidak dirujuk oleh elemen mana pun.

Alat ini selalu mempertahankan viewBox, yang diperlukan agar SVG bisa diskalakan dengan benar.

Memilih presisi

PresisiCocok untuk
1Ikon sederhana yang digambar di grid piksel
2–3Sebagian besar ikon, logo, dan ilustrasi (default 3)
4–5Ilustrasi detail, peta, dan bagan dengan kurva halus

Presisi yang lebih rendah berarti digit lebih sedikit dan file lebih kecil, tetapi kurva bisa sedikit bergeser. Itulah gunanya pratinjau.

Width, height, dan viewBox

Menghapus width dan height membuat SVG bisa menyesuaikan ukuran kontainernya lewat CSS, yang biasanya diinginkan untuk ikon dan SVG inline. Pertahankan keduanya jika SVG dipakai di <img> tanpa dimensi eksplisit.

Langkah selanjutnya: ubah SVG hasil optimasi menjadi background CSS, komponen React, atau elemen Webflow.

Juga dicari sebagai: svgo online, kompres svg, minify svg, svg minifier, optimasi svg online, svg compressor, perkecil ukuran svg, hapus metadata svg.

Tool yang cocok dipakai bersama Optimizer SVG

  • Skala ViewBox SVG — Normalisasi ikon ke viewBox baru (misalnya 24×24) dengan mengubah skala koordinat asli di dalam setiap path, circle, rect, dan polygon — tanpa trik transform="scale()".
  • Kompres Gambar — Perkecil foto dan grafis hingga 90% tanpa penurunan kualitas yang terlihat, tergantung gambar dan pengaturannya.
  • Kompres & Dekompres Gzip — Kompres teks atau file apa pun dengan gzip, zlib, atau raw deflate, atau tempel Base64 / buka file .gz untuk didekompresi.
  • Kompres & Dekompres Brotli — Kompres teks atau file dengan Brotli pada kualitas 0 sampai 11, dekompres data .br, dan bandingkan hasilnya dengan gzip.

Pertanyaan yang sering diajukan

Seberapa kecil SVG saya setelah dioptimalkan?
Ekspor dari Illustrator, Figma, atau Inkscape biasanya menyusut 30–80 %. SVG yang ditulis manual atau sudah dioptimalkan akan menghemat lebih sedikit.
Apakah optimasi akan mengubah tampilan SVG saya?
Plugin default tidak mengubah tampilan secara visual. Presisi yang sangat rendah bisa menggeser titik sedikit. Bandingkan pratinjaunya, dan naikkan presisi jika ada perbedaan.
Kenapa viewBox dipertahankan?
viewBox mendefinisikan sistem koordinat yang memungkinkan SVG diskalakan. Tanpa viewBox, gambar mungkin tidak bisa menyesuaikan ukuran dengan CSS, jadi alat ini tidak pernah menghapusnya.
Bisakah saya mengoptimalkan animasi atau script SVG?
SVGO mempertahankan animasi SMIL dan sebagian besar CSS. Script yang tertanam juga tetap dipertahankan, tetapi periksa SVG beranimasi di pratinjau, karena ID yang dirujuk dari script akan diganti namanya jika “Pendekkan ID” aktif.
Apakah file saya diunggah ke server?
Tidak. SVGO berjalan di browser kamu.
Bisakah saya memasang Optimizer SVG sebagai aplikasi web dan memakainya offline?
Bisa. Optimizer SVG adalah aplikasi web (PWA) yang bisa dipasang. Pemasangannya lewat browser kamu, bukan diunduh dari toko aplikasi. Klik Pasang aplikasi di bagian atas halaman ini di Chrome atau Edge (Windows, macOS, Linux, ChromeOS) atau di Android. Di iPhone dan iPad, gunakan Bagikan → Tambahkan ke Layar Utama, dan di Safari 17+ pada Mac, gunakan File → Tambahkan ke Dock. Setelah itu, aplikasi akan terbuka di jendelanya sendiri dengan ikonnya sendiri. Karena berjalan sepenuhnya di browser kamu, aplikasi ini tetap bisa dipakai offline. Firefox di desktop tidak bisa memasang aplikasi web. Cara memasang aplikasi.

Tool terkait