PHP imagealphablending - Bildmischmodus festlegen

PHP 图像处理PHP Bildverarbeitung

imagealphablending — Legt den Mischmodus für ein Bild fest.

Syntax

bool imagealphablending ( resource $image , bool $blendmode )

imagealphablending() ermöglicht die Verwendung von zwei verschiedenen Zeichenmodi bei Truecolor-Bildern.

Im Blending-Modus wird die Farbkomponente des Alpha-Kanals an alle Zeichenfunktionen wie imagesetpixel() übergeben, um zu bestimmen, in welchem Umfang die darunterliegende Farbe durchscheinen darf. Infolgedessen mischt GD automatisch die vorhandene Farbe an dieser Stelle mit der Pinselfarbe und speichert das Ergebnis im Bild. Das resultierende Pixel ist undurchsichtig.

Im Nicht-Blending-Modus wird die Pinselfarbe zusammen mit ihren Alpha-Kanal-Informationen kopiert und ersetzt das Zielpixel. Der Blending-Modus ist beim Zeichnen auf Palettenbildern nicht verfügbar.

Wenn blendmode TRUE ist, wird der Blending-Modus aktiviert, andernfalls wird er deaktiviert. Gibt bei Erfolg TRUE zurück, bei Fehler FALSE.

Parameters

  • imageEine Bildressource, die von einer Bilderzeugungsfunktion zurückgegeben wird (z. B. imagecreatetruecolor()).
  • blendmodeLegt fest, ob der Blending-Modus aktiviert werden soll. Standardmäßig TRUE für Truecolor-Bilder, andernfalls FALSE.

Rückgabewert

Gibt bei Erfolg TRUE, bei Fehler FALSE zurück.

Beispiele

<?php
//  创建图像
$im = imagecreatetruecolor(100, 100);

// 启用混色模式
imagealphablending($im, true);

// 画一个正方形
imagefilledrectangle($im, 30, 30, 70, 70, imagecolorallocate($im, 255, 0, 0));

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

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

PHP 图像处理PHP Bildverarbeitung

Andere Erweiterungen