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

온라인 도구

PHP 기본 강의

PHP 고급 강의

PHP & MySQL

Object 함수

PHP 이미지 처리

PHP imagecolorexactalpha() 함수는 지정된 색상과 투명도의 인덱스 값을 얻습니다

imagecolorexactalpha — 지정된 색상과 투명도의 인덱스 값을 얻습니다。

문법

int imagecolorexactalpha ( resource $image , int $red , int $green , int $blue , int $alpha )

이미지 팔레트에서 지정된 색상과 투명도의 인덱스 값을 반환합니다。주의: 2또는 이상(권장1 이 함수는 GD 2또는 이상(권장28 .0.

및 이상 버전).

  • 파라미터image

  • 이미지 생성 함수(예: imagecreatetruecolor())가 반환하는 이미지 리소스입니다。red

  • 빨간 성분의 값입니다。green

  • 초록 성분의 값입니다。blue

  • 파란 성분의 값입니다。alpha 127 사이의 값입니다. 0은 완전 불투명을 의미합니다,127 를 나타내며 완전 투명을 의미합니다. 0은 완전 불투명을 의미합니다,

색상 매개변수는 0과 255 사이의 정수 또는 0x00과 0xFF 사이의 16진수로 반환됩니다。

반환 값

이미지 팔레트에서 지정된 색상과 투명도의 인덱스 값을 반환합니다. 색상이 이미지 팔레트에 없으면 -1。

예제

기본 강의 사이트 logo에서 색상을 가져옵니다。

<?php
// 이미지 생성
$im = imagecreatefrompng('w3codebox-logo.png');
$colors   = Array();
$colors[] = imagecolorexactalpha($im, 255, 0, 0, 0);
$colors[] = imagecolorexactalpha($im, 0, 0, 0, 127);
$colors[] = imagecolorexactalpha($im, 255, 255, 255, 55);
$colors[] = imagecolorexactalpha($im, 100, 255, 52, 20);
print_r($colors);
// 메모리에서 해제
imagedestroy($im);
?>

위 예제의 출력은 다음과 같습니다:

Array
(
    [0] => 16711680
    [1] => 2130706432
    [2] => 939524095
    [3] => 342163252
)

관련 문서

PHP 이미지 처리