From 46fe96569e53ffc4d2e71a663842ae00085398d6 Mon Sep 17 00:00:00 2001 From: Ryan Oldenburg Date: Sun, 7 Feb 2021 21:10:57 -0600 Subject: [PATCH] shorter --- src/pixie/images.nim | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/src/pixie/images.nim b/src/pixie/images.nim index ebbf8aa..5426bb8 100644 --- a/src/pixie/images.nim +++ b/src/pixie/images.nim @@ -186,17 +186,11 @@ proc minifyBy2*(image: Image, power = 1): Image = c = image.getRgbaUnsafe(x * 2 + 1, y * 2 + 1) d = image.getRgbaUnsafe(x * 2 + 0, y * 2 + 1) - var values: array[4, uint32] - values[0] = a.r.uint32 + b.r + c.r + d.r - values[1] = a.g.uint32 + b.g + c.g + d.g - values[2] = a.b.uint32 + b.b + c.b + d.b - values[3] = a.a.uint32 + b.a + c.a + d.a - let color = rgba( - (values[0] div 4).uint8, - (values[1] div 4).uint8, - (values[2] div 4).uint8, - (values[3] div 4).uint8 + ((a.r.uint32 + b.r + c.r + d.r) div 4).uint8, + ((a.g.uint32 + b.g + c.g + d.g) div 4).uint8, + ((a.b.uint32 + b.b + c.b + d.b) div 4).uint8, + ((a.a.uint32 + b.a + c.a + d.a) div 4).uint8 ) result.setRgbaUnsafe(x, y, color)