123456789101112131415161718192021222324 |
- package processing
- func (p *Processor) trim(c *Context) error {
- if !c.PO.Trim.Enabled {
- return nil
- }
- // We need to import color profile before trim
- if err := p.colorspaceToProcessing(c); err != nil {
- return err
- }
- if err := c.Img.Trim(c.PO.Trim.Threshold, c.PO.Trim.Smart, c.PO.Trim.Color, c.PO.Trim.EqualHor, c.PO.Trim.EqualVer); err != nil {
- return err
- }
- if err := c.Img.CopyMemory(); err != nil {
- return err
- }
- c.ImgData = nil
- c.CalcParams()
- return nil
- }
|