Friday, November 21, 2025
HomeLanguagesPHP | imagesavealpha() Function

PHP | imagesavealpha() Function

The imagesavealpha() function is an inbuilt function in PHP which is used to set whether to retain full alpha channel information when saving PNG images or not. Alpha channel tells whether the image is fully transparent or opaque. Alpha blending has to be disabled using imagealphablending($im, false)) to retain the alpha-channel in the first place.

Syntax:

bool imagesavealpha( resource $image, bool $save_flag )

Parameters: This function accepts two parameters as mentioned above and described below:

  • $image: It specifies the image resource to work on.
  • $save_flag: It specifies whether to save the alpha channel or not.

Return Value: This function returns TRUE on success or FALSE on failure.

Below examples illustrate the imagesavealpha() function in PHP:

Example 1: In this example we will enable saving alpha info.




<?php
  
// Load the png image
$png = imagecreatefrompng(
  
// Turn off alpha blending
imagealphablending($png, false);
  
// Add alpha as 100 to image
$transparent = imagecolorallocatealpha($png, 255, 255, 255, 100);
imagefill($png, 0, 0, $transparent);
  
// Set alpha flag to true so that
// alpha info is saved in the image
imagesavealpha($png, true);
  
// Save the image
imagepng($png, 'imagewithalphainfo.png');
imagedestroy($png);
?>


Output:

This will save the image in the same folder as imagewithalphainfo.png with alpha info.

Example 2: In this example we will disable saving alpha info.




<?php
  
// Load the png image
$png = imagecreatefrompng(
  
// Turn off alpha blending
imagealphablending($png, false);
  
// Add alpha as 100 to image
$transparent = imagecolorallocatealpha($png, 255, 255, 255, 100);
imagefill($png, 0, 0, $transparent);
  
// Set alpha flag to false so that
// alpha info is not saved in the image
imagesavealpha($png, false);
  
// Save the image
imagepng($png, 'imagewithoutalphainfo.png');
imagedestroy($png);
?>


Output:

This will save the image in the same folder as 
imagewithoutalphainfo.png without alpha info.

Reference: https://www.php.net/manual/en/function.imagesavealpha.php

RELATED ARTICLES

Most Popular

Dominic
32405 POSTS0 COMMENTS
Milvus
97 POSTS0 COMMENTS
Nango Kala
6781 POSTS0 COMMENTS
Nicole Veronica
11928 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11995 POSTS0 COMMENTS
Shaida Kate Naidoo
6907 POSTS0 COMMENTS
Ted Musemwa
7166 POSTS0 COMMENTS
Thapelo Manthata
6862 POSTS0 COMMENTS
Umr Jansen
6847 POSTS0 COMMENTS