HTML ke SVG

Bungkus HTML dan inline CSS Anda di dalam SVG yang dapat diskalakan menggunakan foreignObject. Pratinjau secara langsung dan unduh file .svg yang siap pakai. Semuanya berjalan di browser Anda.

HTML di Dalam Vektor yang Dapat Diskalakan

Elemen foreignObject pada SVG memungkinkan Anda menyematkan HTML dan CSS aktif di dalam gambar vektor. Hasilnya dapat diskalakan dengan mulus dan bisa digunakan di mana pun SVG diterima — cocok untuk badge, kartu, dan label kaya konten.

Mengapa Membungkus HTML dalam SVG?

SVG yang dibuat dengan foreignObject bukanlah screenshot - markup Anda tetap aktif di dalam file. Teksnya tetap berupa teks sungguhan, inline CSS Anda tetap memberi gaya padanya, dan tidak ada yang dirasterisasi, sehingga grafiknya tetap tajam sempurna pada tingkat zoom berapa pun, sementara ukuran filenya biasanya hanya beberapa kilobyte. Ini menjadikan pendekatan ini sangat cocok untuk badge README, kartu profil, widget dashboard, dan tempat lain mana pun di mana Anda ingin potongan HTML bergaya berperilaku seperti satu file gambar yang bisa Anda hosting, sematkan, atau kelola versinya.

Vektor atau Screenshot - Mana yang Anda Butuhkan?

Gunakan alat ini jika hasilnya akan ditampilkan di browser web, karena browser merender foreignObject secara native dan menjaganya tetap tajam. Jika Anda membutuhkan gambar piksel yang bekerja di mana saja - di aplikasi chat, dokumen, atau software desain - render markup yang sama dengan konverter HTML ke Gambar kami, yang menghasilkan PNG, JPG, atau PDF. Kedua alat ini saling melengkapi: yang satu mempertahankan HTML Anda sebagai vektor yang dapat diskalakan, yang lain membekukannya menjadi bitmap.

Pertanyaan yang Sering Diajukan

Semua yang perlu Anda ketahui tentang mengonversi HTML ke SVG.

HTML Anda ditempatkan di dalam <foreignObject> SVG, yang dirender browser sebagai bagian dari vektor. Keseluruhannya dapat diskalakan tanpa pikselasi.

Inline CSS dan gambar data-URI bekerja paling baik. Sumber daya eksternal mungkin tidak dimuat saat SVG dibuka di luar situs Anda, jadi sematkan (inline) sebanyak mungkin.

Tidak. SVG dibuat sepenuhnya di browser Anda.

Ya. Masukkan lebar dan tinggi berapa pun dalam piksel sebelum membuat. Nilai ini menentukan kanvas SVG dan viewBox-nya, dan karena filenya berupa vektor, Anda bisa mengubah skalanya nanti tanpa kehilangan ketajaman.

foreignObject dirender oleh browser web, tetapi banyak editor grafis seperti Inkscape atau Illustrator belum mendukungnya sepenuhnya. Untuk hasil terbaik, gunakan SVG pada halaman web atau di alat berbasis browser.

Alat ini mempertahankan markup Anda sebagai vektor dan tidak pernah merasterisasinya. Jika Anda membutuhkan gambar piksel, render HTML yang sama dengan alat HTML ke Gambar kami, yang menghasilkan PNG, JPG, atau PDF.