From 87e13b597729b81085e90395b47e73e8e8e2232c Mon Sep 17 00:00:00 2001 From: Dirk Lemstra Date: Tue, 30 Apr 2024 10:34:35 +0200 Subject: [PATCH] Fix to enable the alpha channel with the OpenEXRCore api. --- coders/exr.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/coders/exr.c b/coders/exr.c index 75064b60b91..bbb479da8cd 100644 --- a/coders/exr.c +++ b/coders/exr.c @@ -363,7 +363,10 @@ static Image *ReadEXRImage(const ImageInfo *image_info,ExceptionInfo *exception) else if (LocaleNCompare(channel->channel_name,"B",1) == 0) pixel_channels[c]=BluePixelChannel; else if (LocaleNCompare(channel->channel_name,"A",1) == 0) - pixel_channels[c]=AlphaPixelChannel; + { + pixel_channels[c]=AlphaPixelChannel; + image->alpha_trait=BlendPixelTrait; + } else if (LocaleNCompare(channel->channel_name,"Y",1) == 0) pixel_channels[c]=IndexPixelChannel; /* Gray channel */ else