array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'function.imagealphablending.php', 1 => 'imagealphablending', ), 'up' => array ( 0 => 'ref.image.php', 1 => 'GD ve Görüntü İşlevleri', ), 'prev' => array ( 0 => 'function.imageaffinematrixget.php', 1 => 'imageaffinematrixget', ), 'next' => array ( 0 => 'function.imageantialias.php', 1 => 'imageantialias', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/image/functions/imagealphablending.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
imagealphablending — Bir görüntü için harmanlama kipini etkinleştirir
imagealphablending() gerçek renkli görüntülerde iki farklı çizim kipi kullanımına izin verir. Harmanlama kipinde, tüm çizim işlevlerine rengin alfa kanalı bileşeni sağlanır, örneğin imagesetpixel() işlevi o rengin ne kadar parlak gösterileceğini belirleyebilir. Sonuç olarak GD otomatik olarak, rengin çizilmesi sırasında mevcut rengin harmanlanmasını sağlar ve sonucu görüntüde saklar. Elde edilen piksel mattır. Harmanlamama kipinde alfa kanalı bilgisi piksel çizim rengine aynen kopyalanır. Harmanlama kipi paletli görüntüler için kullanılamaz.
görüntü
imagecreatetruecolor() gibi bir görüntü oluşturma işlevinden dönen bir GdImage nesnesi.
etkin
Harmanlama kipinin etkin olup olmayacağı; gerçek renkli görüntüler için
true
, aksi takdirde false
öntanımlıdır.
Sürüm: | Açıklama |
---|---|
8.0.0 |
görüntü bağımsız değişkeninde artık
bir GdImage nesnesi aktarmak gerekiyor; evvelce
resource türünde geçerli bir gd değeri
gerekirdi.
|
Örnek 1 - imagealphablending() örneği
<?php
// Bir görüntü oluştur
$im = imagecreatetruecolor(100, 100);
// Alfa harmanlamasını etkin kıl
imagealphablending($im, true);
// Bir kare çiz
imagefilledrectangle($im, 30, 30, 70, 70, imagecolorallocate($im, 255, 0, 0));
// Sonucu çıktıla
header('Content-Type: image/png');
imagepng($im);
imagedestroy($im);
?>