Computer >> Máy Tính >  >> Lập trình >> PHP

Làm cách nào để áp dụng hiệu chỉnh gamma cho hình ảnh Bản vẽ đồ họa (GD) trong PHP?

imagegammacorrect () là một hàm có sẵn trong PHP được sử dụng để áp dụng hiệu chỉnh gamma cho hình ảnh đầu vào Graphics Draw (GD) nhất định và gamma đầu ra.

Cú pháp

bool imagegammacorrect(resource $image, float $inputgamma, float $outputgamma)

Tham số

imagegammacorrect () nhận ba tham số khác nhau:$ image, $ inputgamma và $ outputgamma.

  • $ hình ảnh - Chỉ định hình ảnh được làm việc.

  • $ inputgamma - Chỉ định gamma đầu vào.

  • $ outputgamma - Chỉ định gamma đầu ra.

Giá trị trả lại

imagegammacorrect () trả về Đúng khi thành công và Sai khi thất bại.

Ví dụ 1

<?php
   // load an image from the local drive folder
   $img = imagecreatefrompng('C:\xampp\htdocs\Images\img58.png');

   // Change the image gamma by using imagegammacorrect
   imagegammacorrect($img, 15, 1.5);

   // Output image to the browser
   header('Content-Type: image/png');
   imagepng($img);
   imagedestroy($img);
?>

Đầu ra

Nhập hình ảnh trước khi sử dụng hàm PHP imagegammacorrect ()

Làm cách nào để áp dụng hiệu chỉnh gamma cho hình ảnh Bản vẽ đồ họa (GD) trong PHP?

Hình ảnh đầu ra sau khi sử dụng hàm PHP imagegammacorrect ()

Làm cách nào để áp dụng hiệu chỉnh gamma cho hình ảnh Bản vẽ đồ họa (GD) trong PHP?

Giải thích - Trong ví dụ này, chúng tôi đã tải hình ảnh từ thư mục ổ đĩa cục bộ bằng cách sử dụng imageecreatefrompng () hoặc chúng ta cũng có thể sử dụng URL của một hình ảnh. Sau đó, chúng tôi đã áp dụng imagegammacorrect () với các giá trị 5 và 1,5. Chúng ta có thể thấy sự khác biệt giữa hai hình ảnh trong đầu ra.