Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

PHP – Kiểm tra khử răng cưa với imageantialias()

imageantialias() là hàm nội bộ trong PHP dùng để kiểm tra xem chức năng khử răng cưa (antialias) có được sử dụng hay không. Nó kích hoạt phương pháp vẽ nhanh khử răng cưa cho đường thẳng và đa giác dây. Chỉ hoạt động với ảnh true-color và không hỗ trợ thành phần alpha.

Cú pháp

bool imageantialias(GdImage $image, bool $enabled)

Tham số

imageantialias() nhận hai tham số: $image và $enabled.

  • $image – Đối tượng GdImage và tài nguyên ảnh trả về bởi hàm tạo ảnh imagecreatetruecolor.

  • $enabled – Kiểm tra xem khử răng cưa có được bật hay không.

Giá trị trả về

imageantialias() trả về true khi thành công và false khi thất bại.

Ví dụ 1

<?php
// Tạo ảnh khử răng cưa và ảnh thường
$img = imagecreatetruecolor(700, 300);
$normal = imagecreatetruecolor(700, 300);

// Bật khử răng cưa cho một ảnh
imageantialias($img, true);

// Cấp phát màu
$blue = imagecolorallocate($normal, 0, 0, 255);
$blue_aa = imagecolorallocate($img, 0, 0, 255);

// Vẽ hai đường thẳng, một có AA bật
imageline($normal, 0, 0, 400, 200, $blue);
imageline($img, 0, 0, 400, 200, $blue_aa);

// Gộp hai ảnh cạnh nhau (AA: trái, Thường: phải)
imagecopymerge($img, $normal, 400, 0, 0, 0, 400, 200, 200);

// Xuất ảnh
header('Content-type: image/png');
imagepng($img);
imagedestroy($img);
imagedestroy($normal);
?>

Kết quả

PHP – Kiểm tra khử răng cưa với imageantialias()