imageantialias — 앤티앨리어싱(antialias) 기능을 사용할지 여부입니다.
bool imageantialias(리소스 $image, bool $enabled)
선과 다각형에 대한 빠른 그리기 앤티앨리어싱 방법을 활성화합니다. 알파 부분은 지원되지 않습니다. 직접 색상 혼합 작업을 사용합니다. 트루 컬러 이미지에만 해당됩니다.
선 두께와 스타일은 지원되지 않습니다.
앤티앨리어싱 및 투명한 배경색을 사용하면 예상치 못한 결과가 발생할 수 있습니다. 색상 혼합 방법은 배경색을 다른 색상인 것처럼 처리합니다. 알파 구성 요소에 대한 지원이 부족하면 알파 기반 앤티앨리어싱 방법이 허용되지 않습니다.
image : 이미지 생성 함수(예: imagecreatetruecolor())에서 반환된 이미지 리소스입니다.
활성화됨 : 앤티앨리어싱을 활성화할지 여부입니다.
성공하면 TRUE를, 실패하면 FALSE를 반환합니다.
<?php// 앤티앨리어싱된 이미지와 일반 이미지 사용 $aa = imagecreatetruecolor(400, 100); $normal = imagecreatetruecolor(200, 100) // 앤티앨리어싱 기능 사용 imageantialias($aa, true) ; // 설정 Color$red = imagecolorallocate($normal, 255, 0, 0);$red_aa = imagecolorallocate($aa, 255, 0, 0);//두 줄 그리기 imageline($normal, 0, 0, 200, 100, $red);imageline($aa, 0, 0, 200, 100, $red_aa);//병합 imageimagecopymerge ($aa, $normal, 200, 0, 0, 0, 200, 100, 100);//이미지 헤더 출력('콘텐츠 유형: image/png');imagepng($aa);imagedestroy($aa);imagedestroy($normal);?>
위 예제의 출력 결과 그림은 다음과 같습니다.