Fungsi getimagesize() digunakan untuk mendapatkan ukuran gambar dan informasi terkait. Fungsi ini mengembalikan array jika berhasil. Jika gagal, ia mengembalikan FALSE dan menghasilkan pesan kesalahan tingkat E_WARNING.
Format sintaksis:
array getimagesize ( string $namafile [, array &$imageinfo ] )
Fungsi getimagesize() akan menentukan ukuran file gambar GIF, JPG, PNG, SWF, SWC, PSD, TIFF, BMP, IFF, JP2, JPX, JB2, JPC, XBM atau WBMP dan mengembalikan ukuran gambar sebagai serta jenis file serta tinggi dan lebar gambar.
<?phplist($width, $height, $type, $attr) = getimagesize("codercto-logo.png");echo "Lebar adalah: " . $width;echo "Tinggi adalah: " . Jenisnya adalah: " .$attr;?>
Hasil keluaran dari contoh di atas adalah:
Lebar: 290 Tinggi: 69 Tipe: 3 Atribut: lebar = "290"
<?php$remote_png_url = 'http://www.codercto.com/wp-content/themes/w3cschool.cc/assets/img/logo-domain-green2.png';$img_data = getimagesize($remote_png_url);print_r ($img_data );?>
Hasil keluaran dari contoh di atas adalah:
Array( [0] => 290 [1] => 69 [2] => 3 [3] => [bit] => 8 [pantomim] => gambar/png)
Deskripsi hasil pengembalian
Indeks 0 memberikan lebar gambar dalam piksel
Indeks 1 memberikan nilai piksel dari tinggi gambar
Indeks 2 memberikan jenis gambar dan mengembalikan nomor, di mana 1 = GIF, 2 = JPG, 3 = PNG, 4 = SWF, 5 = PSD, 6 = BMP, 7 = TIFF (intel byte order), 8 = TIFF ( urutan byte Motorola), 9 = JPC, 10 = JP2, 11 = JPX, 12 = JB2, 13 = SWC, 14 = IFF, 15 = WBMP, 16 = XBM
Indeks 3 memberikan string dengan lebar dan tinggi, yang dapat digunakan langsung di tag HTML <image>
Bit indeks memberikan jumlah bit untuk setiap warna gambar, dalam format biner
Saluran indeks memberikan nilai saluran gambar. Default untuk gambar RGB adalah 3.
Indeks mime memberikan informasi MIME dari gambar. Informasi ini dapat digunakan untuk mengirimkan informasi yang benar dalam informasi header tipe Konten HTTP, seperti: header("Content-type: image/jpeg");