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ả
