From 4dc016050c38b20c4b5075b534af8a77854c356d Mon Sep 17 00:00:00 2001 From: Martijn Versteegh Date: Thu, 22 Nov 2018 14:38:58 +0100 Subject: [PATCH] Fix color2int alpha handling (libgd alpha is 0-127) --- Image.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Image.cpp b/Image.cpp index c84df37..c305456 100644 --- a/Image.cpp +++ b/Image.cpp @@ -19,7 +19,7 @@ static inline int color2int(Color c) { - u8 a = 255 - c.a; + u8 a = (255 - c.a) * gdAlphaMax / 255; return (a << 24) | (c.r << 16) | (c.g << 8) | c.b; }