suche nach in der

imageline> <imagejpeg
Last updated: Fri, 18 May 2012

view this page in

imagelayereffect

(PHP 4 >= 4.3.0, PHP 5)

imagelayereffectSet the alpha blending flag to use the bundled libgd layering effects

Beschreibung

bool imagelayereffect ( resource $image , int $effect )

Set the alpha blending flag to use the bundled libgd layering effects.

Parameter-Liste

image

Eine von den verschiedenen Erzeugungsfunktionen wie imagecreatetruecolor() gelieferte Grafikressource.

effect

One of the following constants:

IMG_EFFECT_REPLACE
Use pixel replacement (equivalent of passing TRUE to imagealphablending())
IMG_EFFECT_ALPHABLEND
Use normal pixel blending (equivalent of passing FALSE to imagealphablending())
IMG_EFFECT_NORMAL
Same as IMG_EFFECT_ALPHABLEND.
IMG_EFFECT_OVERLAY
Overlay has the effect that black background pixels will remain black, white background pixels will remain white, but grey background pixels will take the colour of the foreground pixel.

Rückgabewerte

Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.

Beispiele

Beispiel #1 imagelayereffect() example

<?php
// Setup an image
$im imagecreatetruecolor(100100);

// Set a background
imagefilledrectangle($im00100100imagecolorallocate($im220220220));

// Apply the overlay alpha blending flag
imagelayereffect($imIMG_EFFECT_OVERLAY);

// Draw two grey ellipses
imagefilledellipse($im50504040imagecolorallocate($im100255100));
imagefilledellipse($im50505080imagecolorallocate($im100100255));
imagefilledellipse($im50508050imagecolorallocate($im255100100));

// Output
header('Content-type: image/png');

imagepng($im);
imagedestroy($im);
?>

Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:

Output of example : imagelayereffect()

Anmerkungen

Hinweis: Diese Funktion steht nur zur Verfügung, wenn PHP mit der GD Bibliothek übersetzt wurde, die mit PHP zusammen erhältlich ist.

Hinweis: Diese Funktion setzt die GD-Bibliothek in der Version 2.0.1 oder höher (empfohlen wird mindestens 2.0.28) voraus.



add a note add a note User Contributed Notes
imagelayereffect
php dot net at quickzone dot cx
24-May-2005 01:21
I'm looking for a sample of this code in use.
06-Feb-2005 01:36
I assume, that the specific effects are similiar to those used in Adobe Photoshop for blending layers.
There might be things like IMG_EFFECT_MULTIPLY resulting of that.
ttoohey at php dot net
31-Oct-2004 06:33
This function is similar to the existing ImageAlphaBlending() function in that it affects the way pixel drawing will be done during any kind of drawing function. It extends the functionality by allowing you to use one of the effect modes (listed below).

"effect" takes one of the values:

IMG_EFFECT_REPLACE
Use pixel replacement (equivalent of ImageAlphaBlending(FALSE))

IMG_EFFECT_NORMAL
Use normal pixel blending (equivalent of ImageAlphaBlending(TRUE))

IMG_EFFECT_OVERLAY
    Use the overlay routine. Overlay has the effect that black background pixels will remain black, white background pixels will remain white, but grey background pixels will take the colour of the foreground pixel.
25-Sep-2004 06:12
I need the sample for this function

imageline> <imagejpeg
Last updated: Fri, 18 May 2012