이미지 처리 및 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);
?>