English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 기초 강의

PHP 고급 강의

PHP & MySQL

PHP 참조 설명서

PHP imageantialias() 함수가 안티알리어스(antialias) 기능을 사용하는 방법 및 예제

PHP 이미지 처리

imageantialias — 안티알리어스(antialias) 기능 사용 여부

문법

bool imageantialias ( resource $image , bool $enabled )

선 단위와 다각형에 빠른 그리기 안티알리어스 방법을 사용합니다. alpha 부분을 지원하지 않습니다. 직접 혼합 작업을 사용합니다. 전용 컬러 이미지에만 사용됩니다.

선 너비와 스타일을 지원하지 않습니다.

안티알리어스와 투명 배경색을 사용할 때 예상치 못한 결과가 발생할 수 있습니다. 혼합 방법은 배경색을 다른 모든 색으로 사용합니다. alpha 부분의 지원 부족으로 alpha 기반 안티알리어스 방법을 사용할 수 없습니다.

매개변수

  • image: 이미지 생성 함수(예: imagecreatetruecolor())가 반환한 이미지 리소스

  • enabled: 안티알리어스 사용 여부

반환 값

성공 시 TRUE를 반환하거나 실패 시 FALSE를 반환합니다.

예제

<?php
//  안티알리어스 이미지와 일반 이미지 사용
$aa = imagecreatetruecolor(400, 100);
$normal = imagecreatetruecolor(200, 100);
// 안티알리어스 기능 사용
imageantialias($aa, true);
// 색 설정
$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);
// 이미지 병합
imagecopymerge($aa, $normal, 200, 0, 0, 0, 200, 100, 100);
// 이미지 출력
header('Content-type: image/png');
imagepng($aa);
imagedestroy($aa);
imagedestroy($normal);
?>

PHP 이미지 처리