Intenté usar la función de PHP getimagesize , pero no pude extraer el ancho y la altura de la imagen como un valor entero.
¿Cómo puedo conseguir esto?
Intenté usar la función de PHP getimagesize , pero no pude extraer el ancho y la altura de la imagen como un valor entero.
¿Cómo puedo conseguir esto?
Respuestas:
Intente así:
list($width, $height) = getimagesize('path_to_image');
Asegúrate de eso:
También intente prefijar la ruta con $_SERVER["DOCUMENT_ROOT"], esto ayuda a veces cuando no puede leer archivos.
getimagesize()en imágenes remotas.
list($width, $height) = getimagesize($filename)
O,
$data = getimagesize($filename);
$width = $data[0];
$height = $data[1];
Me gusta esto :
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 givenfunción getimagesizeespera el nombre de archivo
PHP getimagesize()devuelve una matriz de datos. Los dos primeros elementos de la matriz son los dos elementos que le interesan: el ancho y el alto. Para obtenerlos, simplemente solicitaría los dos primeros índices de la matriz devuelta:
var $imagedata = getimagesize("someimage.jpg");
print "Image width is: " . $imagedata[0];
print "Image height is: " . $imagedata[1];
Para obtener más información, consulte la documentación .
getimagesize('image.jpg')
La función funciona solo si allow_url_fopense establece en 1 o On dentro del archivo php.ini en el servidor, si no está habilitada, se debe usar
ini_set('allow_url_fopen',1);
en la parte superior del archivo donde se usa la función getimagesize ().