Image / Citra HTML Materi ke 4
Mengapa Butuh Image? Image dapat membuat dokumen HTML lebih menarik dibandingkan hanya berisi teks saja. Memudahkan user untuk memahami informasi yang disampaikan Misal untuk spesifikasi Handphone, akan lebih baik diberi visualisasi gambar dibandingkan hanya teks satu gambar mewakili seribu kata 2
Format Image untuk Web Ukuran diusahakan tidak besar Cara memperkecil ukuran : image dibuat kecil, Image sedikit warna (misal: 2 warna hitam putih), Image terkompresi Format Image terkompresi GIF JPEG PNG 3
Format Terkompresi GIF LZW Compression dari Compuserve Membuang beberapa informasi tentang warna Tidak memiliki warna kulit manusia dalam daftar warna sehingga lebih cocok untuk icon / kartun Mendukung animasi dan transparansi JPEG Joint Photographic Experts Group (pembuat standar) Membuang beberapa informasi tentang image Memiliki beberapa level kompresi PNG Portable Network Graphics, dibuat khusus untuk web Menggunakan intelligent algorithm and Losless compression 4
Meningkatkan kecepatan download Membatasi ukuran image Membatasi banyak image dalam satu halaman Ingat: banyak image kecil lebih cepat didownload dibanding 1 image besar Reuse image sebisa mungkin untuk memaksimalkan penggunaan cache Menggunakan frame agar tak semua bagian dari window harus diupload Jika mungkin gunakan teks sebagai pengganti image (misal dengan tabel berwarna) 5
Perbandingan Format GIF Warna 2 8 = 256 Warna Interlacing Transparan si /Animasi Decod er Ya Ya / Ya Cepat Ukuran File /Detail Image Relatif Besar/Ya Dukungan Browser Sesuai JPG, JPEG 2 24 = 16 Juta Warna JPEG Progresif Tidak / Tidak Tidak Kecil/Tida k Sesuai PNG 2 8 = 256 Warna 2 24 = 16 Juta Warna Ya Ya / Tidak Cepat Relatif Besar/Ya Perkembang an saat ini banyak yang sesuai Interlacing dan JPEG Progresif : Gambar (terutama yang berukuran besar) akan ditampilkan 1/8 dahulu, sisanya akan dimunculkan kemudian, mulai dari blur baru kemudian focus, sehingga user tidak perlu menunggu semua gambar didownload dahulu 6
Image HTML Image didefinisikan dengan tag <img>. Tag <img> hanya mencakup atribut dan tidak mempunyai tag penutup. Menggunakan atribut: src menentukan URL dari image yang akan ditampilkan alt menentukan teks pengganti untuk image (jika image tidak dapat ditampilkan oleh browser) 7
Sintaks Tag Image Sintaks <img src="url" /> <img src="url" alt= "teks" /> Nilai atribut URL: URL absolut menunjuk ke situs web lain (contoh: src="http://www.contoh.com/foto1.g if") URL relatif menunjuk ke file didalam situs web (contoh: src="foto1.gif") 8
<html> <head> <title>gambar</title> </head> <body> Contoh <img src="mahasiswa.jpeg" alt= mahasiswa" /> </body> </html> 9
<html> Image sebagai background <body background="background.jpg"> <h3>lihat: image background!</h3> <p>file gif dan jpg dapat dipakai sebagai background HTML.</p> <p>jika image lebih kecil dari halaman, image akan mengulang.</p> </body> </html> 10
Perataan image <html> <body> <p> Image <img src="hackanm.gif align="bottom" width="48" height="48 /> dalam teks <p> Image <img src ="hackanm.gif align="middle" width="48" height="48 /> dalam teks <p> Image <img src ="hackanm.gif align="top" width="48" height="48 /> dalam teks 11
Perataan image (lanjutan) <p>catatan perataan bottom adalah perataan default</p> <p> Image <img src ="hackanm.gif width="48" height="48 /> dalam teks <p> <img src ="hackanm.gif width="48" height="48"> Image sebelum teks <p> Image setelah teks <img src ="hackanm.gif width="48" height="48 /> </body> </html> 12
Perataan image (lanjutan) 13
Image bersifat floating <html> <body> <p> <img src ="hackanm.gif align ="left" width="48" height="48 /> Paragraf dengan image. Atribut align dari image diset = "left". Image akan mengambang di kiri dari teks. <p> <img src ="hackanm.gif align ="right" width="48" height="48 /> Paragraf dengan image. Atribut align dari image diset = "right". Image akan mengambang di kanan dari teks. </body> </html> 14
Image bersifat floating (lanjutan) 15
Mengatur ukuran image <p> <img src="hackanm.gif width="20" height="20 /> <p> <img src="hackanm.gif width="45" height="45 /> <p> <img src="hackanm.gif width="70" height="70 /> <p> Anda dapat membuat gambar lebih besar atau lebih kecil dengan mengganti nilai atribut "height" dan "width" dari tag img. 16
Hasil Mengatur ukuran image 17
Pengaturan dengan persen <p> Ini Tanpa Pengaturan<br/> <img src="women.jpg"> <br/>ini dengan Pengaturan absolut<br/> <img src="women.jpg" width="50" height="50"> <br/>ini dengan Pengaturan persen<br/> persen dihitung berdasar ukuran browser<br/> <img src="women.jpg" width="10%" height="10%"> 18
Hasil pengaturan ukuran image 19
Menampilkan alternate text untuk image <img src="goleft.gif" alt="go Left" width="32" height="32 /> <p> Browser yang text-only tidak dapat menampilkan image dan hanya akan menampilkan teks yang ditulis dalam atribut "alt". Di sini teks - "alt" adalah "Go Left".</p> <p> Catatan: jika Anda menahan mouse pointer pada image, kebanyakan browser akan menampilkan teks - "alt". 20
Membuat hyperlink dengan image <p> Anda juga dapat menggunakan image sebagai link: <a href="halakhir.htm"> <img border="0" src="buttonnext.gif width="65" height="38 /> </a> 21
Horizontal dan Vertical Space <p> <img src="scream.jpg" vspace="20" hspace="50" align="left"> Tulisan ini akan mengelilingi gambar. Tulisan ini akan mengelilingi gambar. Tulisan ini akan mengelilingi gambar. Tulisan ini akan mengelilingi gambar. Tulisan ini akan mengelilingi gambar. Tulisan ini akan mengelilingi gambar. Tulisan ini akan mengelilingi gambar. Tulisan ini akan mengelilingi gambar. Tulisan ini akan mengelilingi gambar. Tulisan ini akan mengelilingi gambar. 22
Peta Image Image yang dapat diberikan link pada area tertentu dari image tersebut Sering disebut dengan istilah hotspot, yaitu suatu wilayah dalam image yang apabila di-klik akan masuk ke link tertentu 23
Menciptakan peta image, wilayah dapat diklik <p>klik salah satu planet untuk melihat lebih dekat:</p> <img src="planets.gif" width="145" height="126 usemap="#planetmap /> <map id="planetmap" name="planetmap"> <area shape="rect coords="0,0,82,126" alt="sun href="sun.html /> <area shape="circle" coords="90,58,3" alt="mercury href="mercur.html /> <area shape="circle" coords="124,58,8" alt="venus href="venus.html /> </map> <p><b>catatan:</b>atribut "usemap" dalam elemen img mengacu ke atribut "id" atau "name" (tergantung browser) dalam elemen map.</p> 24
Menciptakan peta image, wilayah dapat diklik (lanjutan) Jika diklik pada daerah sun, mercury, venus maka akan muncul: 25
Image dengan image map, koordinat akan ditampilkan pada status bar <p> Gerakkan mouse pada image, dan perhatikan status bar untuk melihat perubahan koordinat. <p> <a href="coba_ismap.html"> <img src="planets.gif" ismap width="146" height="126 /> </a> 26
Image dengan image map, koordinat akan ditampilkan pada status bar 27
Selesai 28