Shrink down images on resize

This commit is contained in:
Kelvin Ly 2019-12-03 18:09:31 -05:00
parent 1d297a7c78
commit 397847f697
1 changed files with 2 additions and 2 deletions

View File

@ -39,7 +39,7 @@ func Resize(maxWidth uint, h http.Handler) http.Handler {
rw.Write([]byte("error while decoding png: " + err.Error()))
return
}
resizedImage := resize.Thumbnail(2*maxWidth, 100000, image, resize.NearestNeighbor)
resizedImage := resize.Thumbnail(maxWidth, 100000, image, resize.NearestNeighbor)
resizedBuf := new(bytes.Buffer)
encoder := png.Encoder{CompressionLevel: png.BestCompression}
if encodeErr := encoder.Encode(resizedBuf, resizedImage); encodeErr != nil {
@ -59,7 +59,7 @@ func Resize(maxWidth uint, h http.Handler) http.Handler {
log.Println("resizing ", r.URL.String(), "(", image.Bounds().Max.X, ") to ", maxWidth)
resizedImage := resize.Thumbnail(maxWidth, 100000, image, resize.Lanczos3)
resizedBuf := new(bytes.Buffer)
jpegOptions := jpeg.Options{Quality: 99}
jpegOptions := jpeg.Options{Quality: 75}
if encodeErr := jpeg.Encode(resizedBuf, resizedImage, &jpegOptions); encodeErr != nil {
rw.WriteHeader(501)
rw.Write([]byte("error while encoding jpeg: " + err.Error()))