From b2b0ff935fa517fd235887ad66b55c07ff0994f9 Mon Sep 17 00:00:00 2001 From: Rose Hogenson Date: Thu, 11 Jun 2026 21:14:40 -0700 Subject: Don't resize up every image --- icat.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'icat.go') diff --git a/icat.go b/icat.go index 9382332..f7f31df 100644 --- a/icat.go +++ b/icat.go @@ -231,7 +231,9 @@ func medianCut(img image.Image) color.Palette { return palette } -func printImg(img image.Image, x, y, pixelX, pixelY int) error { +func printImg(img image.Image, maxX, maxY, pixelX, pixelY int) error { + x := min(img.Bounds().Dx(), maxX) + y := min(img.Bounds().Dy(), maxY) // Try not to stretch the image. if y == 0 || x != 0 && img.Bounds().Dy()*x <= img.Bounds().Dx()*y*pixelY/pixelX { y = divRound(img.Bounds().Dy()*x*pixelX, img.Bounds().Dx()*pixelY) -- cgit v1.3.1