diff --git a/src/libImaging/Convert.c b/src/libImaging/Convert.c index 9051ecfafcf..bddadf4e176 100644 --- a/src/libImaging/Convert.c +++ b/src/libImaging/Convert.c @@ -328,9 +328,9 @@ rgb2hsv_row(UINT8 *out, const UINT8 *in) { us = 0; } else { const UINT8 color_range = maxc - minc; - double h; + float h; - const double cr = (double)color_range; + const float cr = (float)color_range; if (r == maxc) { h = (g - b) / cr; } else if (g == maxc) { @@ -344,7 +344,7 @@ rgb2hsv_row(UINT8 *out, const UINT8 *in) { // https://stackoverflow.com/a/3883019/3878168 // "h = (h/6.0) % 1.0" in Python can be computed as: h = h / 6.0; - h = h - floor(h); + h = h - floorf(h); uh = (UINT8)(255.0 * h); us = 255 * color_range / maxc;