Просмотр исходного кода

Apply dprScale after min width/height

DarthSim 2 лет назад
Родитель
Сommit
9b65b7257d
1 измененных файлов с 3 добавлено и 3 удалено
  1. 3 3
      processing/prepare.go

+ 3 - 3
processing/prepare.go

@@ -113,9 +113,6 @@ func calcScale(width, height int, po *options.ProcessingOptions, imgtype imagety
 		dprScale = math.Min(dprScale, math.Min(wshrink, hshrink))
 	}
 
-	wshrink /= dprScale
-	hshrink /= dprScale
-
 	if po.MinWidth > 0 {
 		if minShrink := srcW / float64(po.MinWidth); minShrink < wshrink {
 			hshrink /= wshrink / minShrink
@@ -130,6 +127,9 @@ func calcScale(width, height int, po *options.ProcessingOptions, imgtype imagety
 		}
 	}
 
+	wshrink /= dprScale
+	hshrink /= dprScale
+
 	if wshrink > srcW {
 		wshrink = srcW
 	}