(PHP 4 >= 4.3.2, PHP 5, PHP 7)
imagesavealpha — PNG resimleri kaydederken (tek renkli şeffaflığın tersine) alfa kanalı bilgisinin kaydedilip kaydedilmeyeceğini belirtir
$resim
, bool $alfa_kaydet
)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.
resim
imagecreatetruecolor() gibi bir resim oluşturma işlevinden dönen bir resim verisi.
alfa_kaydet
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).