Verifique se uma imagem é transparente?

0

Eu uso exiftool para verificar duas imagens, mas não diz se a imagem é transparente. Como posso verificar isso então? Obrigado.

Exemplos são uma imagem de PBM e uma imagem PPM

$ exiftool test-001-001.pbm
ExifTool Version Number         : 8.60
File Name                       : test-001-001.pbm
Directory                       : .
File Size                       : 121 kB
File Modification Date/Time     : 2015:02:17 11:01:03-05:00
File Permissions                : rw-rw-r--
File Type                       : PBM
MIME Type                       : image/x-portable-bitmap
Image Width                     : 900
Image Height                    : 1100
Image Size                      : 900x1100


$ exiftool test-001-000.ppm
ExifTool Version Number         : 8.60
File Name                       : test-001-000.ppm
Directory                       : .
File Size                       : 2.8 MB
File Modification Date/Time     : 2015:02:17 11:01:03-05:00
File Permissions                : rw-rw-r--
File Type                       : PPM
MIME Type                       : image/x-portable-pixmap
Image Width                     : 900
Image Height                    : 1100
Max Val                         : 255
Image Size                      : 900x1100
    
por Tim 17.02.2015 / 17:04

1 resposta

2

Eu acho que sim, você precisa olhar para este bit:

Color Type                      : RGB with Alpha

Isso é para um PNG com transparência disponível (só porque tem um canal alfa provavelmente não significa que é transparente - pode ser 100% opaco e ter um canal alfa) - para um sem transparência:

Color Type                      : RGB

Eu só observei os formatos PNG exportados do GIMP (que mostram as camadas como negrito, se não transparentes), e não muito mais.

Veja também:

por Wilf 17.02.2015 / 17:15