How do I check if an image has transparent pixels with php\'s GD library?
I know this is old, but I just found this on the comments of the PHP docs. (link)
Here is the function which determines whether the PNG image contains alpha or not:
The color type of PNG image is stored at byte offset 25. Possible values of that 25'th byte is:
- 0 - greyscale
- 2 - RGB
- 3 - RGB with palette
- 4 - greyscale + alpha
- 6 - RGB + alpha
Only works for PNG images though.