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

PHP Grundlagenanleitung

PHP Fortgeschrittene Anleitung

PHP & MySQL

PHP Referenzhandbuch

Verwendung und Beispiel der PHP imagealphablending() Funktion

PHP-Bildverarbeitung

imagealphablending — Setzt den Mischmodus des Bildes.

Syntax

bool imagealphablending ( resource $image, bool $blendmode )

imagealphablending() ermöglicht den Einsatz von zwei verschiedenen Zeichnungsmustern auf True-Color-Bildern.

Im Mischungsmodus (Blending) werden die Alpha-Kanalfarbelemente an alle Zeichnungsfunktionen wie imagesetpixel() übergeben, z.B. entscheidet imagesetpixel(), in welchem Ausmaß die unterliegende Farbe durchgelassen werden soll. Als Ergebnis mischt GD die aktuelle Farbe des Punkts mit der Pinselcolor und speichert das Ergebnis im Bild. Die Pixel sind undurchsichtig.

Im nicht-mischenden Modus werden die Pinselcolor und deren Alpha-Kanalinformationen zusammen kopiert und ersetzen die Zielpixel. Der Mischmodus ist beim Zeichnen von Farbtupelpalettenbildern nicht verfügbar.

Wenn blendmode auf TRUE gesetzt ist, wird der Mischmodus aktiviert, andernfalls wird er deaktiviert. TRUE wird zurückgegeben, wenn erfolgreich, oder FALSE wird zurückgegeben, wenn fehlgeschlagen.

Parameter

  • BildBildressource, die von der Bilderstellungsfunktion (z.B. imagecreatetruecolor()) zurückgegeben wird.

  • MischmodusUnabhängig davon, ob der Mischmodus aktiviert ist oder nicht. True-Color-Bilder sind standardmäßig True, andernfalls FALSE.

Rückgabewert

Rückgabewert: TRUE wird zurückgegeben, wenn erfolgreich, oder FALSE wird zurückgegeben, wenn fehlgeschlagen.

Beispiel

<?php
//  Erstelle ein Bild
$im = imagecreatetruecolor(100, 100);
// Aktiviere das Mischmodus
imagealphablending($im, true);
// Zeichne einen Quadrat
imagefilledrectangle($im, 30, 30, 70, 70, imagecolorallocate($im, 255, 0, 0));
// 输出
header('Content-type: image/png');
imagepng($im);
imagedestroy($im);
?>

PHP-Bildverarbeitung