Jawaban singkatnya
- SVG adalah format gambar dan desain berbasis XML yang merepresentasikan bentuk dua dimensi berskala, teks, dan gambar raster tertanam, dengan skrip dan referensi eksternal yang mungkin diizinkan dalam konteks pemrosesan tertentu.
- Di peramban, buka langsung .svg tepercaya atau gunakan sebagai gambar HTML; penggunaan sebagai gambar diharapkan menerapkan mode pemrosesan aman. Di Windows atau Mac, pilih peramban sebagai aplikasi pembuka. Di ponsel, gunakan peramban atau penampil dengan dukungan SVG terdokumentasi. Ekstrak .svgz terlebih dahulu jika aplikasi tidak menerima SVG terkompresi. Skrip, referensi eksternal, animasi, dan interaksi bergantung pada konteks.
- Perlakukan SVG dari sumber tidak dikenal sebagai konten yang mungkin aktif. SVG dapat memuat skrip, atribut peristiwa seperti onclick, URI arbitrer, dan media eksternal; ekspansi entitas XML berbahaya juga dapat menghabiskan memori. Pilih konteks terbatas yang menonaktifkan skrip, referensi eksternal, dan interaksi. Tampilan yang berhasil bukan bukti bahwa isinya tepercaya.
File SVG dan SVGZ: mengenali, membuka dengan hati-hati, dan mengonversi
Scalable Vector Graphics (SVG) menjelaskan grafis dua dimensi dengan XML. Format ini mendukung bentuk vektor, teks, gambar raster tertanam, pengelompokan, gaya, transformasi, dan komposit. SVG dapat berdiri sendiri, dicampurkan ke HTML, atau ditanam dalam bahasa XML lain. SVGZ adalah konten SVG yang dibungkus kompresi gzip.
Konversikan SVG ke PNG atau JPEG jika memerlukan gambar raster, tetapi simpan SVG asli jika skalabilitas atau penyuntingan penting. Rasterisasi tidak mempertahankan objek vektor XML, penyuntingan bebas resolusi, interaksi DOM, skrip, atau animasi SVG. Mengekstrak SVGZ menjadi SVG dapat mempertahankan dokumen tanpa kehilangan grafis.
Cara membukanya
Di peramban, buka langsung .svg tepercaya atau gunakan sebagai gambar HTML; penggunaan sebagai gambar diharapkan menerapkan mode pemrosesan aman. Di Windows atau Mac, pilih peramban sebagai aplikasi pembuka. Di ponsel, gunakan peramban atau penampil dengan dukungan SVG terdokumentasi. Ekstrak .svgz terlebih dahulu jika aplikasi tidak menerima SVG terkompresi. Skrip, referensi eksternal, animasi, dan interaksi bergantung pada konteks.
Di peramban, buka langsung .svg tepercaya atau gunakan sebagai gambar HTML; penggunaan sebagai gambar diharapkan menerapkan mode pemrosesan aman. Di Windows atau Mac, pilih peramban sebagai aplikasi pembuka. Di ponsel, gunakan peramban atau penampil dengan dukungan SVG terdokumentasi. Ekstrak .svgz terlebih dahulu jika aplikasi tidak menerima SVG terkompresi. Skrip, referensi eksternal, animasi, dan interaksi bergantung pada konteks.
Konversikan SVG ke PNG atau JPEG jika memerlukan gambar raster, tetapi simpan SVG asli jika skalabilitas atau penyuntingan penting. Rasterisasi tidak mempertahankan objek vektor XML, penyuntingan bebas resolusi, interaksi DOM, skrip, atau animasi SVG. Mengekstrak SVGZ menjadi SVG dapat mempertahankan dokumen tanpa kehilangan grafis.
Keamanan file
Perlakukan SVG dari sumber tidak dikenal sebagai konten yang mungkin aktif. SVG dapat memuat skrip, atribut peristiwa seperti onclick, URI arbitrer, dan media eksternal; ekspansi entitas XML berbahaya juga dapat menghabiskan memori. Pilih konteks terbatas yang menonaktifkan skrip, referensi eksternal, dan interaksi. Tampilan yang berhasil bukan bukti bahwa isinya tepercaya.
Pengirim tidak dikenal, nama yang berakhir dengan dua ekstensi, atau isi yang tidak cocok dengan ekstensinya — periksa dulu sebelum dibuka.
Soal konversi
Konversikan SVG ke PNG atau JPEG jika memerlukan gambar raster, tetapi simpan SVG asli jika skalabilitas atau penyuntingan penting. Rasterisasi tidak mempertahankan objek vektor XML, penyuntingan bebas resolusi, interaksi DOM, skrip, atau animasi SVG. Mengekstrak SVGZ menjadi SVG dapat mempertahankan dokumen tanpa kehilangan grafis.
Konversikan salinannya, jangan file aslinya, lalu bandingkan kualitas, metadata, dan tata letaknya dengan file awal.
Pertanyaan umum
Apa itu file SVG dan untuk apa file tersebut digunakan?
SVG adalah dokumen XML untuk grafis dua dimensi. File ini dapat menjelaskan bentuk vektor berskala, teks, gambar raster tertanam, gaya, transformasi, dan komposit sebagai dokumen mandiri atau bagian dari HTML maupun XML lain.
Bagaimana cara membuka file SVG di peramban?
Buka .svg tepercaya dengan peramban. Konteks mandiri atau dinamis dapat mengizinkan skrip, referensi eksternal, animasi, dan interaksi; penggunaan sebagai gambar HTML diharapkan menerapkan pemrosesan aman. Pilih konteks terbatas untuk file yang tidak dikenal.
Bagaimana cara membuka file SVG di Windows?
Pilih peramban web sebagai aplikasi pembuka .svg. Jika peramban tidak menerima .svgz, ekstrak dahulu pembungkus gzip untuk memperoleh SVG yang ada di dalamnya.
Bagaimana cara membuka file SVG di Mac?
Buka .svg dengan peramban yang mendukung SVG. Untuk file tidak dikenal, gunakan konteks yang menonaktifkan skrip, referensi eksternal, dan interaksi; ekstrak .svgz lebih dahulu bila diperlukan.
Bagaimana cara membuka file SVG di ponsel?
Gunakan peramban seluler atau penampil dengan dukungan SVG terdokumentasi. Fitur yang tersedia dapat berbeda, dan .svgz mungkin perlu diekstrak sebelum ditampilkan.
Mengapa file SVG saya tidak bisa dibuka atau tampil dengan benar?
Aplikasi mungkin tidak mendukung SVG, file mungkin berupa SVGZ terkompresi, atau konteks pemrosesan memblokir skrip, referensi eksternal, interaksi, maupun animasi tertentu. Periksa ekstensi dan ekstrak .svgz sebelum mencoba penampil SVG lain.
Apa perbedaan file SVG dan SVGZ, dan mana yang sebaiknya digunakan?
SVG adalah dokumen grafis XML; SVGZ berisi jenis konten SVG yang sama dalam pembungkus gzip. Ekstraksi SVGZ dapat memulihkan SVG tanpa kehilangan grafis. Pilih SVG untuk kompatibilitas langsung atau SVGZ jika gzip diterima.
Apa yang hilang saat SVG dikonversi ke PNG atau JPEG?
Rasterisasi mempertahankan gambar hasil render, bukan model SVG asli. Objek vektor XML, penyuntingan bebas resolusi, interaksi DOM, skrip, dan animasi SVG tidak dipertahankan. Simpan SVG bila kemampuan tersebut penting.
Bisakah file SVG berisi skrip, dan amankah membuka SVG yang tidak dikenal?
SVG dapat berisi skrip, atribut peristiwa, referensi eksternal, dan URI arbitrer. Entitas XML serta media yang dirujuk juga dapat menambah risiko. Jangan menganggapnya aman; buka atau konversikan dalam konteks terbatas yang menonaktifkan konten aktif dan eksternal.
Apa tipe MIME SVG, dan apakah format SVG memiliki magic number?
Tipe media terdaftar adalah image/svg+xml. Pendaftaran tersebut menyebut .svg dan alias .svgz yang dikompresi dengan gzip, tetapi tidak memberikan magic number khusus format; karena itu tidak ada tanda tangan biner andal yang dinyatakan.
Format terkait
Sumber
Scalable Vector Graphics (SVG) 2 · World Wide Web Consortium (W3C)
Introduction — SVG 2 · World Wide Web Consortium (W3C)
Media Type Registration for image/svg+xml — SVG 2 · World Wide Web Consortium (W3C)
IANA Media Types Registry · Internet Assigned Numbers Authority (IANA)
Scripting and Interactivity — SVG 2 · World Wide Web Consortium (W3C)