Konverter SVG ke CSS dan Data URI Online Gratis

Ubah ikon dan vektor SVG Anda menjadi kode CSS (Background atau Mask) atau Data URI terkompresi. Optimalkan performa situs web Anda dengan menghilangkan permintaan HTTP eksternal.

Tempel SVG

Kode Sumber SVG Pratinjau Asli

Hasil CSS

Hasil Terapan
Studio Utilitas

Ingin utilitas ini di situs Anda?

Sesuaikan warna dan mode gelap untuk WordPress, Notion, atau situs Anda sendiri.

Pertanyaan yang Sering Diajukan

Mana yang lebih baik, menggunakan Data URI atau file .svg eksternal?

Tergantung pada kasus penggunaan. Data URI menghilangkan permintaan HTTP (ideal untuk ikon kecil), tetapi menambah ukuran file CSS. Untuk ilustrasi besar atau kaya detail, file eksternal lebih disukai.

Bagaimana cara mengubah warna SVG yang tertanam di CSS?

Cara terbaik adalah melalui 'mask-image'. Dengan mendefinisikan SVG sebagai masker, Anda dapat menggunakan 'background-color' untuk mengubah warnanya secara dinamis, bahkan dalam status :hover.

Browser mana yang mendukung CSS Masks?

Semua browser modern (Chrome, Firefox, Safari, Edge) memiliki dukungan penuh. Untuk browser lama, awalan -webkit- umum digunakan.

Apakah menggunakan Data URI mempengaruhi SEO?

Ya, secara positif. Dengan mengurangi jumlah permintaan yang diperlukan untuk merender halaman, ini meningkatkan waktu pemuatan (LCP) dan skor Core Web Vitals.

Dapatkah saya menggunakannya di framework seperti React atau Tailwind?

Tentu saja! Anda dapat menyalin kode yang dihasilkan dan menggunakannya dalam file .css Anda atau bahkan sebagai nilai arbitrer di Tailwind CSS.

# Mengapa Mengonversi SVG ke CSS Data URI?

Dalam pengembangan web modern, mengoptimalkan performa dan pemuatan sumber daya sangatlah penting. Menanamkan ikon secara langsung di CSS melalui Data URI menghilangkan permintaan HTTP yang tidak perlu, mengurangi latensi, dan meningkatkan Time to Interactive (TTI).Alat ini mengubah kode vektor <svg> menjadi string teks terenkripsi yang dapat diinterpretasikan oleh browser sebagai gambar latar belakang atau masker kliping, dengan tetap mempertahankan skalabilitas tak terbatas dan ketajaman karakteristik vektor.

# Manfaat Teknis Utama

  • Nol Permintaan HTTP: Dengan menanamkan grafis di file .css Anda, browser tidak perlu mengunduh file eksternal tambahan.
  • Kustomisasi melalui CSS Mask: Menggunakan teknik mask-image, Anda dapat mengubah warna ikon vektor yang kompleks hanya dengan menggunakan background-color.
  • Perenderan Instan: Anda menghindari kedipan konten (FOUC) karena sumber daya visual kritis tersedia segera setelah stylesheet diunduh.

# CSS Masks vs Latar Belakang

Banyak pengembang hanya menggunakan background-image untuk menanamkan vektor, tetapi ini memiliki batasan: Anda tidak dapat mengubah warna SVG secara dinamis dari CSS.Utilitas kami mendukung pembuatan kode untuk CSS Masks. Dengan menerapkan mask-image dengan Data URI yang dihasilkan, ikon bertindak sebagai stensil, memungkinkan background-color elemen untuk menentukan warna ikon akhir. Ini adalah cara paling profesional dan fleksibel untuk mengelola ikon di Astro, Next.js, atau framework modern lainnya.

Referencias Bibliográficas