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

Method applyURLOption

options/parser/processing_options.go:16–121  ·  view source on GitHub ↗
(
	ctx context.Context,
	o *options.Options,
	name string,
	args []string,
	usedPresets ...string,
)

Source from the content-addressed store, hash-verified

14)
15
16func (p *Parser) applyURLOption(
17 ctx context.Context,
18 o *options.Options,
19 name string,
20 args []string,
21 usedPresets ...string,
22) error {
23 switch name {
24 case "resize", "rs":
25 return p.applyResizeOption(ctx, o, args)
26 case "size", "s":
27 return p.applySizeOption(ctx, o, args)
28 case "resizing_type", "rt":
29 return p.applyResizingTypeOption(ctx, o, args)
30 case "width", "w":
31 return p.applyWidthOption(ctx, o, args)
32 case "height", "h":
33 return p.applyHeightOption(ctx, o, args)
34 case "min-width", "mw":
35 return p.applyMinWidthOption(ctx, o, args)
36 case "min-height", "mh":
37 return p.applyMinHeightOption(ctx, o, args)
38 case "zoom", "z":
39 return p.applyZoomOption(ctx, o, args)
40 case "dpr":
41 return p.applyDprOption(ctx, o, args)
42 case "enlarge", "el":
43 return p.applyEnlargeOption(ctx, o, args)
44 case "extend", "ex":
45 return p.applyExtendOption(ctx, o, args)
46 case "extend_aspect_ratio", "extend_ar", "exar":
47 return p.applyExtendAspectRatioOption(ctx, o, args)
48 case "gravity", "g":
49 return p.applyGravityOption(ctx, o, args)
50 case "crop", "c":
51 return p.applyCropOption(ctx, o, args)
52 case "trim", "t":
53 return p.applyTrimOption(ctx, o, args)
54 case "padding", "pd":
55 return p.applyPaddingOption(ctx, o, args)
56 case "auto_rotate", "ar":
57 return p.applyAutoRotateOption(ctx, o, args)
58 case "rotate", "rot":
59 return p.applyRotateOption(ctx, o, args)
60 case "flip", "fl":
61 return p.applyFlipOption(ctx, o, args)
62 case "background", "bg":
63 return p.applyBackgroundOption(ctx, o, args)
64 case "blur", "bl":
65 return p.applyBlurOption(ctx, o, args)
66 case "sharpen", "sh":
67 return p.applySharpenOption(ctx, o, args)
68 case "pixelate", "pix":
69 return p.applyPixelateOption(ctx, o, args)
70 case "watermark", "wm":
71 return p.applyWatermarkOption(ctx, o, args)
72 case "strip_metadata", "sm":
73 return p.applyStripMetadataOption(ctx, o.Main(), args)

Callers 1

applyURLOptionsMethod · 0.95

Calls 15

applyResizeOptionMethod · 0.95
applySizeOptionMethod · 0.95
applyWidthOptionMethod · 0.95
applyHeightOptionMethod · 0.95
applyMinWidthOptionMethod · 0.95
applyMinHeightOptionMethod · 0.95
applyZoomOptionMethod · 0.95
applyDprOptionMethod · 0.95
applyEnlargeOptionMethod · 0.95
applyExtendOptionMethod · 0.95

Tested by

no test coverage detected