2010-07-18 9 views

Respuesta

1

bibliotecas Uso del GD imagesx función, echar un vistazo a la página del manual here.

7

fácil, puede utilizar getimagesize:

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

Usted puede tratar con este código, se puede ver más en www.php.net

en un archivo:

<?php 
list($width, $height, $type, $attr) = getimagesize("img/flag.jpg"); 
echo "<img src=\"img/flag.jpg\" $attr alt=\"getimagesize() example\" />"; 
?> 

Para URL:

<?php 
$size = getimagesize("http://www.example.com/gifs/logo.gif"); 
$size = getimagesize("http://www.example.com/gifs/lo%20go.gif"); 

?> 

Solo debe dar salida a variable.

0

Además de getimagesize() puede obtener las dimensiones de un recurso de imagen usando imagesx() y imagesy().

  1. En primer lugar, tendrá que descargar los datos de imagen utilizando, por ejemplo file_get_contents()

  2. A continuación, se crea el recurso de imagen usando imagecreatefromstring()

  3. Finalmente obtener el ancho de la imagen con imagesx() y la imagen altura con imagesy().

    function get_image_dimensions($img_url=""){ 
    
         $image_dimensions=array(); 
         $image_dimensions['w']=0; 
         $image_dimensions['h']=0; 
    
         if($image_data=custom_file_get_contents($img_url)){ 
    
          $image_resource = imagecreatefromstring($image_data); 
          $image_dimensions['w']=imagesx($image_resource); 
          $image_dimensions['h']=imagesy($image_resource); 
          imagedestroy($image_resource); 
         } 
    
         return $image_dimensions; 
    } 
    
Cuestiones relacionadas