(PHP 4 >= 4.3.2, PHP 5, PHP 7)
imagesavealpha — Whether to retain full alpha channel information when saving PNG images
imagesavealpha ( resource $image , bool $saveflag ) : bool
imagesavealpha() sets the flag which determines whether to retain full alpha channel information (as opposed to single-color transparency) when saving PNG images.
Alphablending has to be disabled (imagealphablending($im, false)
) to retain the alpha-channel in the first place.
image
An image resource, returned by one of the image creation functions, such as imagecreatetruecolor().
saveflag
Whether to save the alpha channel or not. Defaults to false
.
Returns true
on success or false
on failure.
Example #1 Basic imagesavealpha() Usage
<?php // Load a png image with alpha channel $png = imagecreatefrompng('./alphachannel_example.png'); // Turn off alpha blending imagealphablending($png, false); // Do desired operations // Set alpha flag imagesavealpha($png, true); // Output image to browser header('Content-Type: image/png'); imagepng($png); imagedestroy($png); ?>
© 1997–2020 The PHP Documentation Group
Licensed under the Creative Commons Attribution License v3.0 or later.
https://www.php.net/manual/en/function.imagesavealpha.php