Loading:


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

    Zwraca indeks koloru z palecie obrazka który jest bliższy określony wartością RGB i poziom alfa


    Parametry

     

    obraz - Zasób obrazu, zwrócony przez jedną z funkcji tworzących obrazy, taką jak imagecreatetruecolor().

     

    red - Wartość czerwonego komponentu

     

    green - Wartość zielonego komponentu

     

    blue - Wartość niebieskiego komponentu

     

    alpha - Wartośc pmiędzy 0 a 127. 0 określa całkowicie nie przeźroczysty a 127 całkowicie przeźroczysty



    Parametr kolor jest liczbą od 0 do 255 lub heksadecymalny od 0x00 do 0xFF


    Zwracane wartości

    Zwraca indeks najbliższego koloru w palecie



    Napisz Artyku³

    Listing


    //Przykład #1 Search for a set of colors in an image
    <?php
    // Start with an image and convert it to a palette-based image
    $im = imagecreatefrompng('figures/imagecolorclosest.png');
    imagetruecolortopalette($im, false, 255);

    // Search colors (RGB)
    $colors = array(
        array(254, 145, 154, 50),
        array(153, 145, 188, 127),
        array(153, 90, 145, 0),
        array(255, 137, 92, 84)
    );

    // Loop through each search and find the closest color in the palette.
    // Return the search number, the search RGB and the converted RGB match
    foreach($colors as $id => $rgb)
    {
        $result = imagecolorclosestalpha($im, $rgb[0], $rgb[1], $rgb[2], $rgb[3]);
        $result = imagecolorsforindex($im, $result);
        $result = "({$result['red']}, {$result['green']}, {$result['blue']}, {$result['alpha']})";

        echo "#$id: Search ($rgb[0], $rgb[1], $rgb[2], $rgb[3]); Closest match: $result.\n";
    }

    imagedestroy($im);
    ?>

    Powyższy przykład wyświetli coś podobnego do:

    #0: Search (254, 145, 154, 50); Closest match: (252, 150, 148, 0).
    #1: Search (153, 145, 188, 127); Closest match: (148, 150, 196, 0).
    #2: Search (153, 90, 145, 0); Closest match: (148, 90, 156, 0).
    #3: Search (255, 137, 92, 84); Closest match: (252, 150, 92, 0).

     




    Dodano przez: igor
    Ranga: Administrator serwisu Punktów: 0
    Komentarze użytkowników
      • Tre¶æ komentarza
        Kod do komentarza (opcjonalnie)
        PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
        Autor
        Token
        token

         

         








    funkcje.net
    Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2025 v.1.5 | design: diviXdesign & rainbowcolors