Browse Source

Fix max_bytes option

DarthSim 2 years ago
parent
commit
1da86887d4
1 changed files with 4 additions and 0 deletions
  1. 4 0
      processing/processing.go

+ 4 - 0
processing/processing.go

@@ -209,6 +209,10 @@ func saveImageToFitBytes(ctx context.Context, po *options.ProcessingOptions, img
 	var diff float64
 	quality := po.GetQuality()
 
+	if err := img.CopyMemory(); err != nil {
+		return nil, err
+	}
+
 	for {
 		imgdata, err := img.Save(po.Format, quality)
 		if err != nil || len(imgdata.Data) <= po.MaxBytes || quality <= 10 {