Saya telah mencoba menggunakan fungsi getimagesize PHP , tetapi saya tidak dapat mengekstrak lebar dan tinggi gambar sebagai nilai integer.
Bagaimana saya bisa mencapai ini?
Saya telah mencoba menggunakan fungsi getimagesize PHP , tetapi saya tidak dapat mengekstrak lebar dan tinggi gambar sebagai nilai integer.
Bagaimana saya bisa mencapai ini?
Jawaban:
Coba seperti ini:
list($width, $height) = getimagesize('path_to_image');
Pastikan bahwa:
Coba juga untuk mengawali jalur dengan $_SERVER["DOCUMENT_ROOT"], ini terkadang membantu ketika Anda tidak dapat membaca file.
getimagesize()gambar jarak jauh.
list($width, $height) = getimagesize($filename)
Atau,
$data = getimagesize($filename);
$width = $data[0];
$height = $data[1];
Seperti ini :
imageCreateFromPNG($var);
//I don't know where from you get your image, here it's in the png case
// and then :
list($width, $height) = getimagesize($image);
echo $width;
echo $height;
getimagesize() expects parameter 1 to be string, resource givenberfungsi getimagesize
PHP getimagesize()mengembalikan array data. Dua item pertama dalam larik adalah dua item yang Anda minati: lebar dan tinggi. Untuk mendapatkannya, Anda cukup meminta dua indeks pertama dalam array yang dikembalikan:
var $imagedata = getimagesize("someimage.jpg");
print "Image width is: " . $imagedata[0];
print "Image height is: " . $imagedata[1];
Untuk informasi lebih lanjut, lihat dokumentasi .
getimagesize('image.jpg')
Fungsi bekerja hanya jika allow_url_fopendiatur ke 1 atau On di dalam file php.ini di server, jika tidak diaktifkan, seseorang harus menggunakan
ini_set('allow_url_fopen',1);
di atas file di mana fungsi getimagesize () digunakan.