move png to first case

This commit is contained in:
Antoni Sawicki 2022-12-08 00:56:24 -08:00
parent 1c17b39ea5
commit d28924583c

16
wrp.go
View File

@ -336,6 +336,14 @@ func (rq *wrpReq) capture() {
var sSize string var sSize string
var iW, iH int var iW, iH int
switch rq.imgType { 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": case "gif":
i, err := png.Decode(bytes.NewReader(pngCap)) i, err := png.Decode(bytes.NewReader(pngCap))
if err != nil { if err != nil {
@ -376,14 +384,6 @@ func (rq *wrpReq) capture() {
iW = i.Bounds().Max.X iW = i.Bounds().Max.X
iH = i.Bounds().Max.Y 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()) 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{ rq.printHTML(printParams{
bgColor: fmt.Sprintf("#%02X%02X%02X", r, g, b), bgColor: fmt.Sprintf("#%02X%02X%02X", r, g, b),