Penggunaan fungsi GETIMAGESIZE pada PHP

Penggunaan fungsi GETIMAGESIZE pada PHP

Ketika kita ingin menampilkan gambar pada suatu tampilan website, kita dapat mengidentifikasi lebar dan tinggi sebenarnya dari suatu gambar. Hal ini membutuhkan property yang dinamakan naturalWidth dan naturalHeight yang berarti lebar dan tinggi sebenarnya pada suatu gambar.

Kita dapat mendapatkan ukuran gambar original dengan menggunakan javascript.

Berikut adalah source code untuk mengambil ukuran gambar original dengan javascript :

Misal kode html berikut memanggil gambar bernama sistemit.png. Dibawah ini kita dapat membuat fungsi javascript bernama getUkuranOriginal() untuk mendapatkan ukuran gambar sebenarnya. Lalu dengan menggunakan button untuk memanggil fungsinya. Lihat kode berikut ini :

1. Mendapatkan ukuran gambar sebenarnya menggunakan javascript

<img src="sistemit.png" id="image" width="500px" />

<button onclick="getUkuranOriginal()">Get Ukuran Gambar</button>
function getUkuranOriginal(){  
    var image = document.getElementById('image');
    
    var originalLebar = image.naturalWidth; 
    var originalTinggi = image.naturalHeight;
    
    alert("Lebar Sebenarnya=" + originalLebar + ", " + "Tinggi Sebenarnya=" + originalTinggi);
}

Selain metode di atas, kita juga dapat mendapatkan ukuran gambar dengan menggunakan php. Lihat source code berikut ini :

2. Mendapatkan ukuran gambar sebenarnya menggunakan php

Langkah pertama untuk mendapatkan ukuran gambar dengan php adalah dengan meletakkan gambar di posisi source code yang akan di buat bernama index.php berikut ini :

<?php
  
// Memanggil fungsi getimagesize
list($width, $height, $type, $attr) = getimagesize("geeks.png");
   
// menampilkan dimensi gambar
echo "Lebar Gambar : " . $width . "<br>";
  
echo "Tinggi Gambar : " . $height . "<br>";
  
echo "Tipe Gambar :" . $type . "<br>";
  
echo "Atribut Gambar :" .$attr;
?>

dengan fungsi di atas, kita dapat mengkombinasikan dengan project yang kita buat. Ada banyak sekali kegunaan mendapatkan ukuran original gambar ini. Demikian tutorial kali ini, semoga bermanfaat untuk anda semua.

Terimakasih.

Question

Bagaimana saya bisa memeriksa tinggi dan lebar sebelum mengunggah gambar, menggunakan PHP.

Haruskah saya mengunggah gambar terlebih dahulu dan menggunakan "getimagesize()"? Atau dapatkah saya memeriksa ini sebelum mengunggahnya menggunakan PHP?

24 2011-12-13T08:49:57+00:00 3

Pertanyaan ini memiliki :value jawaban dalam bahasa Inggris, untuk membacanya masuk ke akun Anda.

Jawab pertanyaan

13 Desember 2011 в 8:53

2011-12-13T08:53:52+00:00

#14964546

Jika file ada di array $_FILES (karena sudah dipilih dalam formulir Multipart), file tersebut sudah di-upload ke server (biasanya ke /tmp atau jalur file yang serupa) sehingga Anda bisa langsung menggunakan fungsi getimagesize() di php untuk mendapatkan dimensi (termasuk semua detail sebagai array).

Solution / Answer

13 Desember 2011 в 8:54

2011-12-13T08:54:59+00:00

#14964547

Anda memerlukan sesuatu yang dieksekusi pada klien sebelum upload yang sebenarnya terjadi.
Dengan php (server-side) Anda dapat memeriksa dimensi hanya setelah berkas di-upload atau dengan upload hooks mungkin saat gambar di-upload (dari data header berkas gambar).

Jadi pilihan Anda adalah flash, mungkin html5 dengan FileAPI-nya (belum mengujinya, mungkin itu tidak bisa dilakukan), java-applet, silverlight, ...

Jawab pertanyaan

13 Desember 2011 в 9:01

2011-12-13T09:01:53+00:00

#14964548

Fungsi getimagesize() akan menentukan ukuran file gambar yang diberikan dan mengembalikan dimensi bersama dengan jenis file dan string teks tinggi / lebar untuk digunakan di dalam tag IMG HTML normal dan jenis konten HTTP yang sesuai.

Untuk pembaruan lebih lanjut kunjungi situs: http://www.php.net/manual/en/function.getimagesize.php

Pertanyaan-pertanyaan Terkait