Reverted patch from #5555 to resolve issue from #7876.

This commit is contained in:
Dirk Lemstra
2025-01-07 19:15:12 +01:00
parent 402d054d6c
commit 980ba83bc5
+4 -14
View File
@@ -2333,20 +2333,10 @@ static MagickBooleanType WriteBMPImage(const ImageInfo *image_info,Image *image,
q=pixels+((ssize_t) image->rows-y-1)*(ssize_t) bytes_per_line;
for (x=0; x < (ssize_t) image->columns; x++)
{
Quantum alpha=GetPixelAlpha(image,p);
if ((type == 3) && alpha == TransparentAlpha)
{
*q++=255;
*q++=255;
*q++=255;
}
else
{
*q++=ScaleQuantumToChar(GetPixelBlue(image,p));
*q++=ScaleQuantumToChar(GetPixelGreen(image,p));
*q++=ScaleQuantumToChar(GetPixelRed(image,p));
}
*q++=ScaleQuantumToChar(alpha);
*q++=ScaleQuantumToChar(GetPixelBlue(image,p));
*q++=ScaleQuantumToChar(GetPixelGreen(image,p));
*q++=ScaleQuantumToChar(GetPixelRed(image,p));
*q++=ScaleQuantumToChar(GetPixelAlpha(image,p));
p+=(ptrdiff_t) GetPixelChannels(image);
}
if (image->previous == (Image *) NULL)