diff --git a/internal/converter/converter.go b/internal/converter/converter.go index 0a2be5f..39f6730 100644 --- a/internal/converter/converter.go +++ b/internal/converter/converter.go @@ -389,6 +389,11 @@ func (c *Converter) Validate() error { return errors.New("grayscale mode should be 0, 1 or 2") } + // crop + if c.Options.CropLimit < 0 || c.Options.CropLimit > 100 { + return errors.New("crop limit should be between 0 and 100") + } + return nil } diff --git a/internal/converter/options/converter_options.go b/internal/converter/options/converter_options.go index e4d8772..432033b 100644 --- a/internal/converter/options/converter_options.go +++ b/internal/converter/options/converter_options.go @@ -268,7 +268,7 @@ func (o *Options) ShowConfig() string { {"Grayscale", o.Grayscale, true}, {"Grayscale mode", grayscaleMode, o.Grayscale}, {"Crop", o.Crop, true}, - {"Crop ratio", fmt.Sprintf("%d Left - %d Up - %d Right - %d Bottom - %d%% Limit", o.CropRatioLeft, o.CropRatioUp, o.CropRatioRight, o.CropRatioBottom, o.CropLimit), o.Crop}, + {"Crop ratio", fmt.Sprintf("%d Left - %d Up - %d Right - %d Bottom - Limit %d%%", o.CropRatioLeft, o.CropRatioUp, o.CropRatioRight, o.CropRatioBottom, o.CropLimit), o.Crop}, {"Brightness", o.Brightness, o.Brightness != 0}, {"Contrast", o.Contrast, o.Contrast != 0}, {"Auto contrast", o.AutoContrast, true},