J'ai essayé d'utiliser la fonction PHP getimagesize , mais je n'ai pas pu extraire la largeur et la hauteur de l'image sous forme de valeur entière.
Comment puis-je atteindre cet objectif?
J'ai essayé d'utiliser la fonction PHP getimagesize , mais je n'ai pas pu extraire la largeur et la hauteur de l'image sous forme de valeur entière.
Comment puis-je atteindre cet objectif?
Réponses:
Essayez comme ceci:
list($width, $height) = getimagesize('path_to_image');
Sois sûr que:
Essayez aussi de préfixer chemin avec $_SERVER["DOCUMENT_ROOT"], cela aide parfois lorsque vous n'êtes pas en mesure de lire les fichiers.
getimagesize()sur des images distantes.
list($width, $height) = getimagesize($filename)
Ou,
$data = getimagesize($filename);
$width = $data[0];
$height = $data[1];
Comme ça :
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 givengetimagesize
PHP getimagesize()renvoie un tableau de données. Les deux premiers éléments du tableau sont les deux éléments qui vous intéressent: la largeur et la hauteur. Pour les obtenir, il vous suffit de demander les deux premiers index du tableau retourné:
var $imagedata = getimagesize("someimage.jpg");
print "Image width is: " . $imagedata[0];
print "Image height is: " . $imagedata[1];
Pour plus d'informations, consultez la documentation .
getimagesize('image.jpg')
La fonction ne fonctionne que si elle allow_url_fopenest définie sur 1 ou On à l'intérieur du fichier php.ini sur le serveur, si elle n'est pas activée, il faut l'utiliser
ini_set('allow_url_fopen',1);
en haut du fichier où la fonction getimagesize () est utilisée.