imageresoulution () là một hàm có sẵn trong PHP được sử dụng để lấy hoặc đặt độ phân giải của hình ảnh theo đơn vị chấm trên inch. Nếu không có tham số tùy chọn nào được đưa ra, thì độ phân giải hiện tại được trả về dưới dạng một mảng được lập chỉ mục. Nếu một trong các tham số tùy chọn được cung cấp, thì nó sẽ đặt cả chiều rộng và chiều cao cho tham số đó.
Độ phân giải chỉ được sử dụng làm thông tin meta khi hình ảnh được đọc và ghi sang các định dạng hỗ trợ loại thông tin này (hiện tại là PNG và JPEG). Nó không ảnh hưởng đến bất kỳ hoạt động vẽ. 96 DPI (chấm trên inch) là độ phân giải mặc định cho hình ảnh mới.
Cú pháp
mixed imageresolution(resource $image, int $res_x, int $res_y)
Tham số
độ phân giải hình ảnh () chấp nhận ba tham số:$ image, $ res_x, $ res_y.
-
$ hình ảnh - Chỉ định tài nguyên hình ảnh để làm việc.
-
$ res_x - Chỉ định độ phân giải ngang tính bằng điểm trên inch (DPI).
-
$ res_y - Chỉ định độ phân giải dọc theo chấm trên inch (DPI).
Giá trị trả lại
độ phân giải hình ảnh () trả về mảng được lập chỉ mục của hình ảnh.
Ví dụ 1
<?php $img = imagecreatetruecolor(100, 100); imageresolution($img, 200); print_r(imageresolution($img)); imageresolution($img, 300, 72); print_r(imageresolution($img)); ?>
Đầu ra
Array ( [0] => 200 [1] => 200 ) Array ( [0] => 300 [1] => 72 )
Ví dụ 2
<?php // Load the png image using imagecreatefrompng() function $img = imagecreatefrompng('C:\xampp\htdocs\Images\img34.png'); // Set the image resolution imageresolution($img, 300, 100); // Get the image resolution $imageresolution = imageresolution($img); print("<pre>".print_r($imageresolution, true)."</pre>"); ?>");?>
Đầu ra
Array ( [0] => 300 [1] => 100 )