Làm cách nào chúng ta có thể nhận được các thuộc tính của chiều cao chiều rộng loại kích thước hình ảnh bằng cách sử dụng các hàm hình ảnh php?

getimagesize trong php – Hàm getimagesize() trong PHP là một hàm sẵn có được sử dụng để lấy kích thước của hình ảnh. Chúng ta có thể dễ dàng trích xuất thông tin hình ảnh từ URL hình ảnh bằng cách sử dụng chức năng được xác định trước của PHP được gọi là getimagesize()

lấy kích thước hình ảnh trong php

nội dung

Hàm getimagesize() dùng để hiển thị kích thước của ảnh. Hàm getimagesize() sẽ xác định kích thước của bất kỳ tệp hình ảnh nào

×

Tạo tài khoản với Openguide

Bạn co săn san để tạo một tai khoản?

  • Để biết kích thước ảnh sử dụng hàm getimagesize() Để biết chiều rộng ảnh sử dụng hàm imagesx() Để biết chiều cao ảnh sử dụng hàm imagey()

Trong hướng dẫn này, tôi sẽ cho bạn biết cách lấy kích thước của hình ảnh bằng PHP. Đoạn mã tôi sắp cho bạn xem sẽ truy xuất chiều cao và chiều rộng của đường dẫn tệp hình ảnh đã cho

Có sẵn một hàm PHP sẽ cho bạn biết kích thước của một tệp hình ảnh nhất định. Hàm getimagesize() sẽ trả về một mảng chứa chiều cao và chiều rộng của tệp hình ảnh. Nó cũng sẽ trả về một số thuộc tính khác, nhưng ở đây chúng tôi sẽ chỉ lấy chiều cao và chiều rộng của hình ảnh

Hiển thị hình ảnh từ mã base64 trong HTML

Nhận dữ liệu quốc gia khi nhấp vào bản đồ – Mã nguồn PHP

Giả sử chúng ta muốn lấy kích thước của một hình ảnh image_file. jpg bên trong hình ảnh thư mục. Sau đó, chúng ta cần chuyển tệp vào hàm PHP getimagesize như bên dưới

$imgsize_arr = getimagesize('image/image_file.jpg');

Chúng tôi đã lưu trữ dữ liệu mảng đến từ hàm getimagesize bên trong biến $imgsize_arr

Nếu chúng tôi muốn xem dữ liệu mảng kích thước thì chúng tôi có thể xem nó bằng cách cung cấp mã mà bạn có thể xem bên dưới

echo "<pre>"; print_r($imgsize_arr); echo "</pre>";

Đoạn mã trên sẽ trả về dữ liệu mảng giống như bên dưới

Array
(
    [0] => 727
    [1] => 640
    [2] => 2
    [3] => width="727" height="640"
    [bits] => 8
    [channels] => 3
    [mime] => image/jpeg
)

Trong mảng, bạn có thể thấy rằng chiều rộng của hình ảnh có sẵn trong chỉ số 0 và chiều rộng trong chỉ số 1 của mảng

Bây giờ, hãy lấy chiều cao và chiều rộng từ mảng

$img_width = $imgsize_arr[0];
$img_height = $imgsize_arr[1];

Mã hoàn chỉnh và cuối cùng để hiển thị chiều rộng và chiều cao của hình ảnh một cách đơn giản

Dưới đây là mã PHP sẽ hiển thị chiều cao và chiều rộng của hình ảnh trên màn hình

<?php
$imgsize_arr = getimagesize('image/image_file.jpg');

$img_width = $imgsize_arr[0];
$img_height = $imgsize_arr[1];

echo "Image width: ".$img_width."<br/>Image height:".$img_height;
?>

Như bạn có thể thấy rằng đó chỉ là một vài dòng mã có thể dễ dàng truy xuất kích thước của hình ảnh. Nó đơn giản và dễ dàng hơn chúng ta có thể nghĩ. phải không?

Tìm kiếm AJAX từ cơ sở dữ liệu MySQL trong ví dụ PHP

Bây giờ bạn có thể sử dụng phương pháp này ở bất cứ đâu mà bạn cần biết kích thước của hình ảnh hoặc bạn phải tạo logic của mình dựa trên kích thước của hình ảnh

Lấy chiều rộng và chiều cao của hình ảnh là một nhiệm vụ dễ dàng bằng PHP. PHP đã có một hàm sẵn có getimagesize() có thể trả về một mảng cho hình ảnh chứa kích thước của hình ảnh. Chúng ta chỉ cần truyền đường dẫn hình ảnh làm tham số trong hàm này và nó sẽ trả về mảng chứa kích thước hình ảnh

Làm cách nào để hiển thị một hình ảnh ngẫu nhiên từ thư mục trong PHP?

Hãy xem một ví dụ về việc lấy mảng từ hàm PHP getimagesize() cho một hình ảnh

Dưới đây là mã PHP

$img_size_array = getimagesize('my_directory/myimg.jpg');
echo "<pre>"; print_r($img_size_array); echo "</pre>";

Đoạn mã trên sẽ trả về một mảng giống như bạn có thể thấy bên dưới

Array
(
    [0] => 625
    [1] => 420
    [2] => 2
    [3] => width="625" height="420"
    [bits] => 8
    [channels] => 3
    [mime] => image/jpeg
)

Mảng trên chứa chiều rộng hình ảnh trong chỉ mục 0 và chiều cao trong chỉ mục 1. Chỉ mục số 3 chứa cả chiều rộng và chiều cao giống như một thuộc tính HTML. Trong bước tiếp theo, chúng tôi sẽ lấy chiều rộng và chiều cao của hình ảnh và hiển thị nó trên trang web

Dưới đây là mã hoàn chỉnh sẽ hiển thị chiều cao và chiều rộng của hình ảnh

<?php

  $img_size_array = getimagesize('my_directory/myimg.jpg');

  $width = $img_size_array[0];
  $height = $img_size_array[1];

  echo "Width is ".$width."px and height is ".$height."px";

?>

Đoạn mã trên sẽ hiển thị chiều rộng và chiều cao của hình ảnh như bên dưới

Chiều rộng là 625px và chiều cao là 420px

Vì vậy, chúng tôi đã viết thành công mã PHP đơn giản có thể hiển thị chiều rộng và chiều cao của một hình ảnh cụ thể

Làm cách nào để kiểm tra chiều rộng và chiều cao của hình ảnh trong PHP?

Hàm getimagesize() sẽ xác định kích thước của bất kỳ tệp hình ảnh cụ thể nào được hỗ trợ và trả về kích thước cùng với loại tệp và chiều cao .

Các chức năng được sử dụng để có được chiều rộng trong thuộc tính hình ảnh * là gì?

Thuộc tính chiều rộng width attribute được sử dụng để đặt chiều rộng của hình ảnh theo pixel. ví dụ 1. Trong ví dụ này, chúng tôi sẽ đặt chiều rộng và chiều cao của hình ảnh.

Làm cách nào để lấy siêu dữ liệu hình ảnh trong PHP?

Lấy dữ liệu exif hình ảnh bằng PHP .
$exif = exif_read_data('tên hình ảnh. jpg', 0, đúng);
foreach ($exif as $key => $section) {
foreach ($phần là $name => $val) {
echo "$key.$name: $val
\n";.

Làm cách nào để lấy loại hình ảnh trong PHP?

Hàm imagetypes() là một hàm có sẵn trong PHP, được sử dụng để trả về các loại hình ảnh được thư viện cài đặt sẵn của PHP hỗ trợ.