Vektor (SVG, VML, dll) dan raster (JPEG, BMP, GIF, dll) adalah 2 format gambar yang memiliki keunggulan dan kekurangan masing-masing bergantung pada implementasinya. Vektor yang berbasis teks bertolak belakang dengan raster yang berbasis kumpulan pixel. Perbedaan yang mencolok selain cara penyimpanan data gambar dari kedua tipe tersebut adalah:
Masih ada beberapa hal yang membedakan antara gambar vektor dan raster. Namun perbedaan inti dari kedua format tersebut adalah fleksibilitasnya, vektor mempunyai tingkat fleksibilitas yang tinggi sedangkan raster tidak. Hal ini mempunyai dampak yang besar dalam pengimplementasiannya pada HTML. Seperti yang telah diketahui sebelumnya, dengan tingkat fleksibiltas gambar vektor sehingga gambar dapat dizoom atau dimodifikasi tanpa merusak gambar asli, vektor pada HTML untuk menampilkan grafik harus mengkalkulasikan data-data yang telah disediakan dalam file vektor tersebut pada sisi end-user. Hal ini berarti grafik harus diproses terlebih dahulu sebelum dapat dilihat oleh pengguna. Pada raster, grafik sudah diproses sedemikian rupa sehingga gambar yang ada dapat ditampilkan pada user tanpa melalui proses yang panjang dan kompleks.
Dari penjelasan diatas berarti vektor memerlukan waktu proses yang lebih lama daripada raster agar dapat ditampilkan. Hal ini akan dapat semakin jelas dilihat jika gambar vektor dan raster ditampilkan pada halaman web dan gambar tersebut dapat digerakkan sesuka hati dengan menggunakan javascript. Setiap terjadi perubahan pada gambar di web seperti perubahan letak gambar, gambar berbasis vektor harus diproses ulang sedangkan gambar berbasis raster hanya perlu disesuaikan dengan posisi yang baru. Hal ini akan berakibat pada performa penampilan gambar pada web, gambar berbasis vektor besar kemungkinan akan memperlambat proses modifikasi gambar pada web melalui javascript sedangkan gambar berbasis raster sebaliknya.
Berikut adalah perbandingan gambar vektor dan raster dalam pengimplementasinnya pada halaman web dengan menggunakan JavaScript:
Vektor
|
Raster
|
Pemprosesan gambar dilakukan pada end-user
|
Pemprosesan gambar sudah dilakukan ketika pembuatan sehingga hanya perlu pemprosesan untuk penampilan gambar
|
Dapat memperberat kinerja JavaScript dalam menampilkan gambar pad web
|
Mempercepat kinerja JavaScript dalam menampilkan gambar pada web
|
Mempercepat page load halaman web karena ukuran filenya yang rata-rata kecil daripada raster
|
Memperlambat page load halaman web karena ukuran filenya yang rata-rata lebih besar daripada vektor
|
Modifikasi gambar lebih mudah dilakukan karena sifatnya yang fleksibel
|
Modifikasi gambar lebih sering dilakukan melalui pengubahan gambar aslinya
|
Cisco mengungkapkan tiga kerentanan dalam layanannya. Ini dia penanganannya!
Ini ulasan mengenai keuntungan OptimalCloud Partner Platform, platform baru milik Optimal idM!
Google kenalkan dua koleksi baru dari Coral. Dua koleksi baru ini bakal menambah kemampuan pengembangan…
Raksasa Google baru saja mengembangkan sistem pemindaian kanker payudara berbasis kecerdasan buatan. Bagaimana hasilnya, berikut…
Meski dikenalkan bersamaan dengan Android 10 Beta, sampai kini Bubbles Notifications masih dalam tahap pengembangan.…
Samsung akan kembali memamerkan hasil program C-Lab ke ajang CES 2020. Ini dia proyek dan…