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

PHP 기본 교육

PHP 고급 교육

PHP & MySQL

PHP 참조 매뉴얼

PHP imagealphablending() 함수의 사용법 및 예제

PHP 이미지 처리

imagealphablending — 이미지의 혼합 모드 설정.

문법

bool imagealphablending ( resource $image , bool $blendmode )

imagealphablending()은 진화彩色 이미지에서 두 가지 다른 그리기 모드를 사용할 수 있게 합니다.

혼합(blending) 모드에서 alpha 채널 색상 성분이 모든 그리기 함수에 제공됩니다. 예를 들어 imagesetpixel()은 하위의 색상이 얼마나 많이 투과할 수 있게 할지 결정합니다. 결과적으로 GD는 이미지에 이미 존재하는 색상과 펜 색상을 혼합한 결과를 저장합니다. 결과 픽셀은 불투명합니다.

혼합 모드가 비활성화되었을 때, 펜 색상과 그 alpha 채널 정보가 함께 복사되어, 대상 픽셀을 대체합니다. 혼합 모드는 채색 팔레트 이미지를 그리는 동안 사용할 수 없습니다.

blendmode가 TRUE라면 혼합 모드를 사용하며, 그렇지 않으면 사용하지 않습니다. 성공 시 TRUE를 반환하거나 실패 시 FALSE를 반환합니다.

파라미터

  • image이미지 생성 함수(예: imagecreatetruecolor())로 반환된 이미지 리소스.

  • blendmode혼합 모드가 활성화되었든 아니었든. 진화彩色 이미지는 기본적으로 True, 그렇지 않으면 FALSE입니다.

반환 값

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

예제

<?php
//  이미지 생성
$im = imagecreatetruecolor(100, 100);
// 혼합 모드 사용
imagealphablending($im, true);
// 정사각형을 그리기
imagefilledrectangle($im, 30, 30, 70, 70, imagecolorallocate($im, 255, 0, 0));
// 출력
header('Content-type: image/png');
imagepng($im);
imagedestroy($im);
?>

PHP 이미지 처리