(c *Context)
| 1 | package processing |
| 2 | |
| 3 | func (p *Processor) applyFilters(c *Context) error { |
| 4 | blur := c.PO.Blur() |
| 5 | sharpen := c.PO.Sharpen() |
| 6 | pixelate := c.PO.Pixelate() |
| 7 | |
| 8 | if blur == 0 && sharpen == 0 && pixelate <= 1 { |
| 9 | return nil |
| 10 | } |
| 11 | |
| 12 | if err := c.Img.CopyMemory(); err != nil { |
| 13 | return err |
| 14 | } |
| 15 | |
| 16 | if err := c.Img.RgbColourspace(); err != nil { |
| 17 | return err |
| 18 | } |
| 19 | |
| 20 | if err := c.Img.ApplyFilters(blur, sharpen, pixelate); err != nil { |
| 21 | return err |
| 22 | } |
| 23 | |
| 24 | return c.Img.CopyMemory() |
| 25 | } |
nothing calls this directly
no test coverage detected