diff --git a/util.go b/util.go index 0f196ecbf11793b46c1ba860b74331fff5859103..1999a1fd35ebb6a9a049d6c9c95cefe5494e75f2 100644 --- a/util.go +++ b/util.go @@ -11,15 +11,19 @@ func resize(wand *imagick.MagickWand, wandLinear *imagick.MagickWand, size Size, var err error var mw *imagick.MagickWand - colorSpace := mw.GetImageColorspace() + var colorSpace imagick.ColorspaceType if size.Width == 0 && size.Height == 0 { mw = wand.Clone() defer mw.Destroy() + + colorSpace = mw.GetImageColorspace() } else { mw = wandLinear.Clone() defer mw.Destroy() + colorSpace = mw.GetImageColorspace() + width := mw.GetImageWidth() height := mw.GetImageHeight()