Cách phát hiện xem hình ảnh PNG có kênh alpha trong suốt hay không sử dụng PIL?Làm cách nào để nhận giá trị alpha của hình ảnh PNG có PIL?
img = Image.open('example.png', 'r')
has_alpha = img.mode == 'RGBA'
Với mã ở trên, chúng tôi biết liệu hình ảnh PNG có kênh alpha không phải không nhưng cách lấy giá trị alpha?
tôi không tìm thấy một chìa khóa 'minh bạch' trong từ điển img.info như đã mô tả ở PIL's website
Tôi đang sử dụng Ubuntu và zlib1g, gói zlibc đã được cài đặt.
@ Alex, cảm ơn câu trả lời của bạn, có cách nào để xác định xem hình ảnh PNG có nền trong suốt không? – jack
Trừ khi bạn hiếm khi làm điều này, 'getpixel' sẽ rất chậm. Bạn nên sử dụng 'getdata' hoặc' load' để truy cập hiệu năng cao. – carl