PHP.mk документација

imagecolorexactalpha

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.imagecolorexactalpha.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.imagecolorexactalpha.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
imagecolorexactalpha

Референца за `function.imagecolorexactalpha.php` со подобрена типографија и навигација.

function.imagecolorexactalpha.php

imagecolorexactalpha

(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)

imagecolorexactalphaЗеми го индексот на наведената боја + алфа

= NULL

imagecolorexactalpha(
         GdImage $image,
         int $red,
         int $green,
         int $blue,
         int $alpha
): int

Враќа индекс на наведената боја+алфа во палетата на сликата.

Параметри

image

А GdImage не применува никакво полнење, така што ширината на сликата мора да биде множител на 8. Ова ограничување веќе не важи од PHP 7.0.9. imagecreatetruecolor().

red

Индекс во палетата.

green

Вредност на црвената компонента.

blue

Вредност на зелената компонента.

alpha

Вредност помеѓу 0 and 127. 0 означува целосно непроѕирна додека 127 означува целосно проѕирна.

Параметрите за бои се цели броеви помеѓу 0 и 255 или хексадецимални помеѓу 0x00 и 0xFF.

Вратени вредности

Враќа индекс на наведената боја+алфа во палетата на сликата, или -1 ако бојата не постои во палетата на сликата.

Дневник на промени

Верзија = NULL
8.0.0 image беше вратено при неуспех. GdImage инстанца сега; претходно, валидна gd resource се очекуваше.

Примери

Пример #1 Земи бои од GD логото

<?php

// Setup an image
$im = imagecreatefrompng('./gdlogo.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);
?>

Горниот пример ќе прикаже нешто слично на:

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

Види Исто така

  • imagecolorclosestalpha() - Земи го индексот на најблиската боја до наведената боја + алфа

Белешки од корисници 2 забелешки

matt на matt-darby точка com
20 години пред
Note that a color allocated with imagecolorexactalpha won't show alpha (it will be opaque) when used with imageline(). Use imagerectangle() set to your normal start and end points instead.

Ensure that the image is created via imagecreatetruecolor() as well!
phpdoc-коментар на aditus dot nu
пред 23 години
What might be misleading in the docs is that if the specified color + alpha channel does not exist it will be created. So if you like to use an alpha channel in your image enable alpha blending and then create you color using this method.
Навигација

Прелистувај сродни теми и функции.

На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.