From de2f8a2035856f7ccc9b6436524bbb474a55716b Mon Sep 17 00:00:00 2001 From: Milan Nikolic Date: Sun, 3 Nov 2024 09:20:26 +0100 Subject: [PATCH] Update palette --- cbconvert_image.go | 56 +++++++++++++++++++++++----------------------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/cbconvert_image.go b/cbconvert_image.go index 6806ccd..3e65a3d 100644 --- a/cbconvert_image.go +++ b/cbconvert_image.go @@ -13,29 +13,29 @@ import ( // Resample filters. const ( // NearestNeighbor is the fastest resampling filter, no antialiasing. - NearestNeighbor int = iota + nearestNeighbor int = iota // Box filter (averaging pixels). - Box + box // Linear is the bilinear filter, smooth and reasonably fast. - Linear + linear // MitchellNetravali is a smooth bicubic filter. - MitchellNetravali + mitchellNetravali // CatmullRom is a sharp bicubic filter. - CatmullRom + catmullRom // Gaussian is a blurring filter that uses gaussian function, useful for noise removal. - Gaussian + gaussian // Lanczos is a high-quality resampling filter, it's slower than cubic filters. - Lanczos + lanczos ) var filters = map[int]transform.ResampleFilter{ - NearestNeighbor: transform.NearestNeighbor, - Box: transform.Box, - Linear: transform.Linear, - MitchellNetravali: transform.MitchellNetravali, - CatmullRom: transform.CatmullRom, - Gaussian: transform.Gaussian, - Lanczos: transform.Lanczos, + nearestNeighbor: transform.NearestNeighbor, + box: transform.Box, + linear: transform.Linear, + mitchellNetravali: transform.MitchellNetravali, + catmullRom: transform.CatmullRom, + gaussian: transform.Gaussian, + lanczos: transform.Lanczos, } func resize(img image.Image, width, height int, filter transform.ResampleFilter) *image.RGBA { @@ -136,20 +136,20 @@ func isGrayScale(img image.Image) bool { var colors16 = []color.Color{ color.RGBA{0, 0, 0, 255}, - color.RGBA{24, 24, 24, 255}, - color.RGBA{40, 40, 40, 255}, - color.RGBA{56, 56, 56, 255}, - color.RGBA{71, 71, 71, 255}, - color.RGBA{86, 86, 86, 255}, - color.RGBA{100, 100, 100, 255}, - color.RGBA{113, 113, 113, 255}, - color.RGBA{126, 126, 126, 255}, - color.RGBA{140, 140, 140, 255}, - color.RGBA{155, 155, 155, 255}, - color.RGBA{171, 171, 171, 255}, - color.RGBA{189, 189, 189, 255}, - color.RGBA{209, 209, 209, 255}, - color.RGBA{231, 231, 231, 255}, + color.RGBA{17, 17, 17, 255}, + color.RGBA{34, 34, 34, 255}, + color.RGBA{51, 51, 51, 255}, + color.RGBA{68, 68, 68, 255}, + color.RGBA{85, 85, 85, 255}, + color.RGBA{102, 102, 102, 255}, + color.RGBA{119, 119, 119, 255}, + color.RGBA{136, 136, 136, 255}, + color.RGBA{153, 153, 153, 255}, + color.RGBA{170, 170, 170, 255}, + color.RGBA{187, 187, 187, 255}, + color.RGBA{204, 204, 204, 255}, + color.RGBA{221, 221, 221, 255}, + color.RGBA{238, 238, 238, 255}, color.RGBA{255, 255, 255, 255}, }