diff --git a/coders/tga.c b/coders/tga.c
index a1e349d..f032171 100644
--- a/coders/tga.c
+++ b/coders/tga.c
@@ -839,7 +839,7 @@
               *q++=ScaleQuantumToChar(GetRedPixelComponent(p));
               if (image->matte != MagickFalse)
                 *q++=(unsigned char) ScaleQuantumToChar((Quantum)
-                  (QuantumRange-GetOpacityPixelComponent(p)));
+                  (GetAlphaPixelComponent(p)));
               if (image->colorspace == CMYKColorspace)
                 *q++=ScaleQuantumToChar(indexes[x]);
             }