Skala ViewBox & Path 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()".

Diperbarui
SVG hasil skala

Sebelum

Sesudah

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 SVG jadi Custom Elements WebflowSVG ke Webflow →

Cara menggunakan Skala ViewBox SVG

  1. Tempel SVG yang punya viewBox (atau width dan height).
  2. Masukkan ukuran viewBox baru, misalnya 24 × 24 agar sesuai dengan set ikon.
  3. Pilih presisi desimal dan apakah lebar stroke juga ikut diskalakan.
  4. Salin hasilnya; kedua pratinjau seharusnya terlihat sama, hanya angkanya yang berubah.

Kenapa mengubah skala koordinat, bukan pakai transform?

Set ikon paling rapi jika setiap ikon memakai viewBox yang sama (24×24, 20×20, 16×16…), sehingga posisinya sejajar dan lebar stroke terlihat konsisten. Membungkus ikon dengan <g transform="scale(0.5)"> memang tampak benar secara visual, tetapi angka di sumbernya jadi aneh, stroke ikut membesar atau mengecil tidak terduga, dan alat yang membaca data path bisa error. Mengubah skala koordinat menghasilkan SVG yang bersih dan berperilaku seperti digambar langsung pada ukuran baru.

Apa saja yang ikut diskalakan

  • Data path (d) — semua perintah, baik absolut maupun relatif: M, L, H, V, C, S, Q, T, dan A. Untuk arc, radius ikut diskalakan sementara rotasi dan flag tetap dipertahankan.
  • x, y, cx, cy, x1…y2, width, height, rx, ry, r, dan points.
  • Opsional: stroke-width dan font-size.
  • viewBox yang tidak dimulai dari 0 0 akan digeser ke 0 0.

Batasan

Elemen yang punya atribut transform sendiri akan tetap dibiarkan, dan ukuran berbasis persen atau CSS tidak dikonversi. Untuk hasil yang tepat, ratakan transform di Figma atau Illustrator (atau gunakan convertTransform di SVGO) terlebih dahulu. Skala non-uniform (faktor X dan Y berbeda) memperkirakan radius lingkaran dengan faktor rata-rata.

Langkah selanjutnya: bersihkan dan tempel ikonnya ke Webflow dengan SVG to Webflow, atau konversi untuk React dengan SVG to JSX.

Juga dicari sebagai: svg viewbox, skala path svg, ubah ukuran koordinat svg, normalisasi ikon svg, svg 24x24, path transform svg, ubah ukuran svg online, skala ikon svg.

Tool yang cocok dipakai bersama Skala ViewBox SVG

  • Konverter SVG ke CSS — Tempel SVG dan dapatkan data URI ter-URL-encode yang ringkas, plus CSS background-image dan mask-image yang bisa diubah warnanya, siap pakai.
  • Kalkulator Aspect Ratio — Ubah ukuran gambar dan video tanpa distorsi: isi rasio dan satu sisi untuk mendapatkan sisi lainnya, atau masukkan ukuran untuk mencari rasionya, lengkap dengan CSS siap tempel.
  • Pembuat Favicon — Buat paket favicon lengkap dari logo, huruf, atau emoji: favicon.ico multi-ukuran, Apple touch icon, ikon Android/PWA, webclip Webflow, web manifest, dan tag HTML yang tinggal kamu tempel.
  • Generator Animasi CSS — Desain animasi CSS di atas timeline keyframe sungguhan.

Pertanyaan yang sering diajukan

Bagaimana cara mengubah SVG dari 512×512 menjadi 24×24?
Tempel SVG-nya, masukkan 24 dan 24 sebagai ukuran viewBox baru, lalu salin hasilnya. Semua koordinat akan dikalikan 24/512.
Apakah ikon saya akan terlihat berbeda?
Tidak. Bentuknya tetap sama, hanya dinyatakan dalam sistem koordinat yang berbeda. Lebar stroke ikut diskalakan secara proporsional kecuali kamu mematikannya.
Kenapa stroke-width dibiarkan tidak diskalakan?
Jika kamu ingin stroke yang konsisten 1.5 atau 2px di seluruh set ikon setelah normalisasi, hapus centang “Skala stroke-width” lalu atur lebar stroke secara manual.
Bagaimana dengan transform?
Atribut transform yang sudah ada akan dibiarkan apa adanya, dan kamu akan melihat peringatan. Ratakan transform di alat desainmu agar hasilnya benar-benar bersih.
Bisakah saya memasang Skala ViewBox SVG sebagai aplikasi web dan memakainya offline?
Bisa. Skala ViewBox 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