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

Method padding

processing/padding.go:7–23  ·  view source on GitHub ↗
(c *Context)

Source from the content-addressed store, hash-verified

5)
6
7func (p *Processor) padding(c *Context) error {
8 if !c.PO.PaddingEnabled() {
9 return nil
10 }
11
12 paddingTop := imath.ScaleToEven(c.PO.PaddingTop(), c.DprScale)
13 paddingRight := imath.ScaleToEven(c.PO.PaddingRight(), c.DprScale)
14 paddingBottom := imath.ScaleToEven(c.PO.PaddingBottom(), c.DprScale)
15 paddingLeft := imath.ScaleToEven(c.PO.PaddingLeft(), c.DprScale)
16
17 return c.Img.Embed(
18 c.Img.Width()+paddingLeft+paddingRight,
19 c.Img.Height()+paddingTop+paddingBottom,
20 paddingLeft,
21 paddingTop,
22 )
23}

Callers

nothing calls this directly

Calls 9

ScaleToEvenFunction · 0.92
PaddingEnabledMethod · 0.80
PaddingTopMethod · 0.80
PaddingRightMethod · 0.80
PaddingBottomMethod · 0.80
PaddingLeftMethod · 0.80
EmbedMethod · 0.80
WidthMethod · 0.45
HeightMethod · 0.45

Tested by

no test coverage detected