(PHP 4 >= 4.3.2, PHP 5)
imagesavealpha — PNG resimleri kaydederken (tek renkli şeffaflığın tersine) alfa kanalı bilgisinin kaydedilip kaydedilmeyeceğini belirtir
imagesavealpha() işlevi PNG resimleri kaydederken (tek renkli şeffaflığın tersine) alfa kanalı bilgisinin tamamının kaydedilmesi için seçenek belirtir.
Bunu kullanmak için alfa harmanlamayı devreden çıkarmalısınız (imagealphablending($im, false)).
Alfa kanalını her tarayıcı desteklemez. Tarayıcınız sorun çıkarırsa, betiğinizi Mozilla'nın son sürümü gibi alfa kanalına uyumlu bir tarayıcıyla yüklemeyi deneyin.
imagecreatetruecolor() gibi bir resim oluşturma işlevinden dönen bir resim verisi.
Alfa kanalının kaydedilip kaydedilmeyeceği belirtilir; FALSE öntanımlıdır.
Başarı durumunda TRUE, başarısızlık durumunda FALSE döner.
Örnek 1 - imagesavealpha() örneği
<?php
// Alfa kanalları olan bir png resmi yükleyelim.
$png = imagecreatefrompng('./alphachannel_example.png');
// Gerekli işlemleri yapalım
// Alfa harmanlamasını kapatıp alfa kayıt seçeneğini etkin kılalım
imagealphablending($png, false);
imagesavealpha($png, true);
// Resmi tarayıcıya gönderelim
header('Content-Type: image/png');
imagepng($png);
imagedestroy($png);
?>
Bilginize: Bu işlev GD'nin 2.0.1 veya sonraki sürümlerini gerektirir (2.0.28 veya sonraki sürümler önerilir).