2010-07-18 37 views

Trả lời

1

Sử dụng GD thư viện imagesx chức năng, hãy xem hướng dẫn trang here.

7

dễ dàng, bạn có thể sử dụng getimagesize:

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

Bạn có thể thử với mã này, bạn có thể xem chi tiết trong www.php.net

Đối với một tập tin:

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

Tới URL:

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

?> 

Chỉ có bạn phải cung cấp cho một đầu ra để biến.

0

Ngoài getimagesize() bạn có thể nhận kích thước từ tài nguyên hình ảnh bằng cách sử dụng imagesx()imagesy().

  1. Trước hết bạn sẽ phải tải về dữ liệu hình ảnh sử dụng ví dụ file_get_contents()

  2. Sau đó, bạn tạo ra các tài nguyên hình ảnh sử dụng imagecreatefromstring()

  3. Cuối cùng có được chiều rộng hình ảnh với imagesx() và hình ảnh chiều cao với 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; 
    } 
    
Các vấn đề liên quan