imageantialias

(PHP 4 >= 4.3.2, PHP 5, PHP 7)

imageantialiasKenar yumuşatma işlevlerini uygulatır

Açıklama

imageantialias ( resource $resim , bool $etkin ) : bool

Hızlı çizilen kenar yumuşatma yöntemlerini çizgiler ve içi boş çokgenler için etkin kılar. Alfa bileşenlerini desteklemez. Doğrudan harmanlama yapar. Sadece gerçek renkli resimlerle çalışır.

Çizgi kalınlığı ve tarzı desteklenmez.

Kenar yumuşatmalı çizim ilkellerinin şeffaf artalanda kullanılmasının sonuçları belirsizdir. Harmanlama yöntemi çizgi rengiyle artalan rengini harmanlar. Alfa bileşen desteğinin yokluğu nedeniyle alfa kenar yumuşatması yapılamaz.

Değiştirgeler

resim

imagecreatetruecolor() gibi bir resim oluşturma işlevinden dönen bir resim verisi.

etkin

Kenar yumuşatma uygulanıp uygulanmayacağı; gerçek renkli resimler için TRUE, aksi takdirde FALSE öntanımlıdır.

Dönen Değerler

Başarı durumunda TRUE, başarısızlık durumunda FALSE döner.

Örnekler

Örnek 1 - Kenar yumuşatmalı çizginin normal çizgiyle karşılaştırılması

<?php
// İki resim oluşturalım
$aa imagecreatetruecolor(400100);
$normal imagecreatetruecolor(200100);

// Resmin birinde kenar yumuşatma etkin olsun
imageantialias($aatrue);

// Renkleri ayıralım
$red imagecolorallocate($normal25500);
$red_aa imagecolorallocate($aa25500);

// Resimlere birer çizgi çizelim
imageline($normal00200100$red);
imageline($aa00200100$red_aa);

// İki resmi yanyana bir resme yerleştirelim
// Soldaki kenar yumuşatmalı olsun
imagecopymerge($aa$normal200000200100100);

// Resmi çıktılayalım
header('Content-Type: image/png');

imagepng($aa);
imagedestroy($aa);
imagedestroy($normal);
?>

Yukarıdaki örnek şuna benzer bir çıktı üretir:

imageantialias.png

Ayrıca Bakınız