EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
PF Preguntas - Foro

Cómo obtener el tamaño y tipo de una imagen en PHP

Programación PHP  
 
Cómo obtener el tamaño y tipo de una imagen en PHP

Hay veces, cuando trabajas con PHP, que necesitas realizar cualquier acción sobre una imagen. Acciones como un re-escalado, un recorte, un cambio de formato,… Para todo esto, previamente, debemos tener cierto conocimiento de la imagen que vamos a tratar y conocer ciertos atributos de la misma, tales como sus dimensiones y su tipo de formato.

En estos casos, lo mejor que puedes hacer es usar la función que el propio lenguaje PHP nos ofrece y que nos brinda una información, en la mayoría de los casos, más que suficiente. Esta función es getimagesize.

Si realizas una llamada a esta función pasándole, como parámetro, la ruta y el nombre de la imagen de la cual obtener información, el resultado será un array con una información parecida a la siguiente:

Tal como puedes ver, del array de datos resultantes, los que más nos interesarán serán las posiciones 0, 1 y 2. Estas posiciones contienen lo siguiente:

Por tanto, si queremos obtener el tamaño y el tipo de una imagen, tendremos que llamar a la función getimagesize y obtener las posiciones necesarias del array devuelto. Podemos hacerlo de la siguiente forma:

De esta forma, en las variables $ancho, $alto y $tipo quedarán guardados los valores buscados.

Así es como puedes obtener el tamaño y el tipo de una imagen a través del lenguaje de programación PHP. Información que te puede resultar de utilidad a la hora de realizar modificaciones sobre la misma.

 

Déjanos un comentario o entra al  Foro
Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page