MCPcopy Create free account
hub / github.com/imgproxy/imgproxy / applyCropOption

Method applyCropOption

options/parser/apply.go:131–147  ·  view source on GitHub ↗
(ctx context.Context, o *options.Options, args []string)

Source from the content-addressed store, hash-verified

129}
130
131func (p *Parser) applyCropOption(ctx context.Context, o *options.Options, args []string) error {
132 if err := p.parsePositiveFloat(ctx, o, keys.CropWidth, args[0]); err != nil {
133 return err
134 }
135
136 if len(args) > 1 {
137 if err := p.parsePositiveFloat(ctx, o, keys.CropHeight, args[1]); err != nil {
138 return err
139 }
140 }
141
142 if len(args) > 2 {
143 return p.parseGravity(ctx, o, keys.CropGravity, processing.CropGravityTypes, args[2:]...)
144 }
145
146 return nil
147}
148
149func (p *Parser) applyPaddingOption(ctx context.Context, o *options.Options, args []string) error {
150 if err := p.ensureMaxArgs(ctx, "padding", args, 4); err != nil {

Callers 1

applyURLOptionMethod · 0.95

Calls 2

parsePositiveFloatMethod · 0.95
parseGravityMethod · 0.95

Tested by

no test coverage detected