From d28924583c56cf60bf7bca12a940412503346a4c Mon Sep 17 00:00:00 2001 From: Antoni Sawicki Date: Thu, 8 Dec 2022 00:56:24 -0800 Subject: [PATCH] move png to first case --- wrp.go | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/wrp.go b/wrp.go index 71b252c..2ef6475 100644 --- a/wrp.go +++ b/wrp.go @@ -336,6 +336,14 @@ func (rq *wrpReq) capture() { var sSize string var iW, iH int switch rq.imgType { + case "png": + pngBuf := bytes.NewBuffer(pngCap) + img[imgPath] = *pngBuf + cfg, _, _ := image.DecodeConfig(pngBuf) + sSize = fmt.Sprintf("%.0f KB", float32(len(pngBuf.Bytes()))/1024.0) + iW = cfg.Width + iH = cfg.Height + log.Printf("%s Got PNG image: %s, Size: %s, Res: %dx%d\n", rq.r.RemoteAddr, imgPath, sSize, iW, iH) case "gif": i, err := png.Decode(bytes.NewReader(pngCap)) if err != nil { @@ -376,14 +384,6 @@ func (rq *wrpReq) capture() { iW = i.Bounds().Max.X iH = i.Bounds().Max.Y log.Printf("%s Encoded JPG image: %s, Size: %s, Quality: %d, Res: %dx%d, Time: %vms\n", rq.r.RemoteAddr, imgPath, sSize, *jpgQual, iW, iH, time.Since(st).Milliseconds()) - case "png": - pngBuf := bytes.NewBuffer(pngCap) - img[imgPath] = *pngBuf - cfg, _, _ := image.DecodeConfig(pngBuf) - sSize = fmt.Sprintf("%.0f KB", float32(len(pngBuf.Bytes()))/1024.0) - iW = cfg.Width - iH = cfg.Height - log.Printf("%s Got PNG image: %s, Size: %s, Res: %dx%d\n", rq.r.RemoteAddr, imgPath, sSize, iW, iH) } rq.printHTML(printParams{ bgColor: fmt.Sprintf("#%02X%02X%02X", r, g, b),