1234567891011121314151617181920212223 |
- package processing
- import (
- "github.com/imgproxy/imgproxy/v3/imath"
- )
- func (p *Processor) padding(c *Context) error {
- if !c.PO.Padding.Enabled {
- return nil
- }
- paddingTop := imath.ScaleToEven(c.PO.Padding.Top, c.DprScale)
- paddingRight := imath.ScaleToEven(c.PO.Padding.Right, c.DprScale)
- paddingBottom := imath.ScaleToEven(c.PO.Padding.Bottom, c.DprScale)
- paddingLeft := imath.ScaleToEven(c.PO.Padding.Left, c.DprScale)
- return c.Img.Embed(
- c.Img.Width()+paddingLeft+paddingRight,
- c.Img.Height()+paddingTop+paddingBottom,
- paddingLeft,
- paddingTop,
- )
- }
|