func (this *ExifStripper) Process(image *uploadedfile.UploadedFile) error { if !image.IsJpeg() { return nil } err := processorcommand.StripMetadata(image.GetPath()) if err != nil { return err } return nil }
func (this *CompressLosslessly) Process(image *uploadedfile.UploadedFile) error { if image.IsJpeg() { return this.compressJpeg(image) } if image.IsPng() { return this.compressPng(image) } if image.IsGif() { return nil } return errors.New("Unsuported filetype") }