How to check if an image has transparency using GD?

后端 未结 8 1410
耶瑟儿~
耶瑟儿~ 2020-12-09 18:48

How do I check if an image has transparent pixels with php\'s GD library?

8条回答
  •  半阙折子戏
    2020-12-09 19:12

    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.

提交回复
热议问题