Tamsayı değeri olarak görüntü yükseklik ve genişlik olsun?

5 Cevap

Ben PHP işlevi getimagesize kullanmayı denedim, ama bir tamsayı değeri olarak görüntü genişlik ve yükseklik elde edemedi.

Bunu nasıl başarabiliriz?

5 Cevap

Böyle deneyin:

list($width, $height) = getimagesize('path_to_image');

Emin olun:

1. You specify the correct image path there
2. The image has read access
3. Chmod image dir to 755

Eğer dosyalarını okumak mümkün olmadığı durumlarda da $_SERVER[DOCUMENT_ROOT] ile yol öneki için çalışın, bu bazen olur

list($width, $height) = getimagesize($filename)

Ya da,

$data = getimagesize($filename);
$width = $data[0];
$height = $data[1];

PHP'nin getimagesize() veri dizisini döndürür. Genişlik ve yükseklik: dizideki ilk iki öğe ilgilendiğiniz iki öğe vardır. Bu almak için, sadece dönen dizide ilk iki dizinleri rica:

var $imagedata = getimagesize("someimage.jpg");

print "Image width  is: " . $imagedata[0];
print "Image height is: " . $imagedata[1];

Daha fazla bilgi için, bkz: the documentation.

Bu gibi:

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 () resim özelliklerini içeren bir dizi döndürür.

list($width, $height) = getimagesize("path/to/image.jpg");

sadece genişliğini ve yüksekliğini almak veya

list($width, $height, $type, $attr)

Biraz daha bilgi almak için.