PHP의 이미지 처리 라이브러리 GD에서 imageAntialias () 함수는 이미지의 안티 앨리어싱 함수를 활성화 또는 비활성화하는 데 사용됩니다. 반 알리 아싱은 이미지의 가장자리를 부드럽게하는 기술로, 들쭉날쭉 한 가장자리를 효과적으로 줄이고 이미지를 더 매끄럽고 자연스럽게 보이게 할 수 있습니다.
imageAntialias () 함수는 주어진 이미지 리소스의 방지 효과를 켜거나 끄는 데 사용됩니다. 주로 Imageline () , ImagePolygon () 등과 같은 기능을 그리기함으로써 그려진 선과 다각형 가장자리에 영향을 미칩니다.
기능 프로토 타입은 다음과 같습니다.
bool imageantialias(resource $image, bool $enable)
$ 이미지 : 이미지 리소스.
$ enable : 부울 값, 반 알리 아싱을 가능하게하기 위해 충실하고 , 닫을 수 있습니다.
반환 값은 부울이고 성공을 위해 True를 반환하며 실패에 대해 False를 반환합니다.
기본적으로 GD로 그려진 직선 또는 다각형 가장자리는 aliased가 아니며 가장자리는 똑바로 들쭉날쭉 한 모양을 가질 수 있으며, 이는 충분히 아름답게 보이지 않습니다. 반 알리 아스를 활성화함으로써 특히 슬래시 나 곡선을 그리는 경우 라인이 더 매끄럽습니다.
다음은 imageAntialias ()를 사용하여 안티 리아 기능을 켜고 슬래시를 그리는 방법을 보여주는 예입니다.
<?php
// 빈 이미지를 만듭니다
$width = 200;
$height = 100;
$image = imagecreatetruecolor($width, $height);
// 배경색을 흰색으로 설정합니다
$white = imagecolorallocate($image, 255, 255, 255);
imagefill($image, 0, 0, $white);
// 드로잉 색상을 검은 색으로 설정하십시오
$black = imagecolorallocate($image, 0, 0, 0);
// 반 알리 아스를 켭니다
imageantialias($image, true);
// 슬래시를 그립니다
imageline($image, 10, 10, 190, 90, $black);
// 출력 이미지
header("Content-Type: image/png");
imagepng($image);
// 무료 메모리
imagedestroy($image);
?>
위 코드에서 imageAntialias ($ image, true); 안티 앨리어싱이 그린 슬래시의 가장자리를 부드럽게 할 수 있습니다.
라인에만 유효합니다
ImageAntialias () 는 주로 imageline () 및 imagePolygon () 과 같은 선을 그리는 기능에 주로 유효하지만 영역을 채우는 데 유효하지 않습니다.
진정한 색상 이미지 만 지원됩니다 <br> anti-aliasing 기능은 Palette 이미지가 아닌 ImageCreatetRuecolor () 로 생성 된 실제 색상 이미지 만 사용할 수 있습니다.
활성화 직후에 그려야합니다 <br> 반 알리 아싱이 켜지면 즉시 매끄럽게 해야하는 선을 그리는 것이 좋습니다.
호환성 <br> GD 라이브러리가 PHP 환경에 설치되어 활성화되어 있는지 확인해야합니다.
ImageAntialias () 는 PHP GD 라이브러리에서 매우 실용적인 기능입니다. 반 알리 아스를 활성화함으로써 이미지에서 선과 가장자리의 시각적 효과를 크게 향상시킬 수 있습니다. 합리적으로 사용하면 PHP 이미지 처리 효과가보다 전문적이고 아름답게 만들 수 있습니다.