From 083e219ed2f4b17956cd91220a1f7613ff0e0268 Mon Sep 17 00:00:00 2001 From: jeffvli Date: Fri, 6 Jan 2023 01:05:54 -0800 Subject: [PATCH] Improve average color matching - Add threshold to ignored white/black values - Add ignored transparency colors --- src/renderer/hooks/use-fast-average-color.tsx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/renderer/hooks/use-fast-average-color.tsx b/src/renderer/hooks/use-fast-average-color.tsx index fcdf6b20..ca9316ef 100644 --- a/src/renderer/hooks/use-fast-average-color.tsx +++ b/src/renderer/hooks/use-fast-average-color.tsx @@ -16,10 +16,11 @@ export const useFastAverageColor = ( .getColorAsync(src, { algorithm: aglorithm || 'dominant', ignoredColor: [ - [255, 255, 255, 255], // White - [0, 0, 0, 255], // Black + [255, 255, 255, 255, 40], // White + [0, 0, 0, 255, 20], // Black + [0, 0, 0, 0, 20], // Transparent ], - mode: 'precision', + mode: 'speed', }) .then((color) => { return setColor(color.rgb);