이미지 처리 및 GD imagealphablending
(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
imagealphablending — 이미지의 혼합 모드 설정
설명
imagealphablending(GdImage $image
, bool $enable
): bool
imagealphablending()을 사용하면 트루컬러 이미지에 두 가지 다른 모드를 그릴 수 있습니다. 혼합 모드에서 모든 그리기 함수에 제공되는 색상의 알파 채널 구성요소(예: imagessetpixel())는 기본 색상이 얼마나 빛나도록 허용되어야 하는지를 결정합니다. 결과적으로 gd는 해당 지점의 기존 색상을 드로잉 색상과 자동으로 혼합하고 결과를 이미지에 저장합니다. 결과 픽셀은 불투명합니다. 비 혼합 모드에서 그리기 색상은 문자 그대로 알파 채널 정보와 함께 복사되어 대상 픽셀을 대체합니다. 팔레트 이미지에 그리는 경우 혼합 모드를 사용할 수 없습니다.
매개변수
image
- imagecreatetruecolor()와 같은 이미지 생성 함수 중 하나에서 반환되는 GdImage 객체.
enable
- 혼합 모드를 활성화할지 여부입니다. 트루 컬러 이미지에서 기본값은
true
이고 그렇지 않으면 기본값은false
입니다.
반환 값
성공하면 true
를, 실패하면 false
를 반환합니다.
변경 로그
버전 | 설명 |
---|---|
8.0.0 | image 는 이제 GdImage 인스턴스를 예상합니다. 이전에는 리소스가 필요했습니다. |
Examples
예제 #1 imagealphablending() 사용 예
<?php
// Create image
$im = imagecreatetruecolor(100, 100);
// Set alphablending to on
imagealphablending($im, true);
// Draw a square
imagefilledrectangle($im, 30, 30, 70, 70, imagecolorallocate($im, 255, 0, 0));
// Output
header('Content-Type: image/png');
imagepng($im);
imagedestroy($im);
?>