diff --git a/src/enc/near_lossless.c b/src/enc/near_lossless.c index 9bc0f0e7..23464596 100644 --- a/src/enc/near_lossless.c +++ b/src/enc/near_lossless.c @@ -126,12 +126,12 @@ static void NearLossless(int xsize, int ysize, uint32_t* argb, static int QualityToLimitBits(int quality) { // quality mapping: - // 0..19 -> 5 - // 0..39 -> 4 - // 0..59 -> 3 - // 0..79 -> 2 - // 0..99 -> 1 - // 100 -> 0 + // 0..19 -> 5 + // 20..39 -> 4 + // 40..59 -> 3 + // 60..79 -> 2 + // 80..99 -> 1 + // 100 -> 0 return MAX_LIMIT_BITS - quality / 20; } diff --git a/src/webp/encode.h b/src/webp/encode.h index c382ea76..9291b719 100644 --- a/src/webp/encode.h +++ b/src/webp/encode.h @@ -134,8 +134,8 @@ struct WebPConfig { int thread_level; // If non-zero, try and use multi-threaded encoding. int low_memory; // If set, reduce memory usage (but increase CPU use). - int near_lossless; // Near lossless encoding [0 = off(default) .. 100]. - // This feature is experimental. + int near_lossless; // Near lossless encoding [0 = max loss .. 100 = off + // (default)]. int exact; // if non-zero, preserve the exact RGB values under // transparent area. Otherwise, discard this invisible // RGB information for better compression. The default