---
title: sRGBToneCurveToLinear()
framework: coreimage
role: symbol
role_heading: Type Method
path: coreimage/cifilter-swift.class/srgbtonecurvetolinear()
---

# sRGBToneCurveToLinear()

Converts the colors in an image from sRGB to linear.

## Declaration

```swift
class func sRGBToneCurveToLinear() -> any CIFilter & CISRGBToneCurveToLinear
```

## Return Value

Return Value The modified image.

## Discussion

Discussion This method applies the sRGB-tone-curve-to-linear filter to an image. The effect converts an image in sRGB space to linear color space. The sRGB-tone-curve-to-linear filter uses the following properties: The following code creates a filter that converts from sRGB to linear color space. func sRGBToLinear(inputImage: CIImage) -> CIImage {     let sRGBToLinearFilter = CIFilter.sRGBToneCurveToLinear()     sRGBToLinearFilter.inputImage = inputImage     return sRGBToLinearFilter.outputImage! }

## See Also

### Filters

- [colorAbsoluteDifference()](coreimage/cifilter-swift.class/colorabsolutedifference().md)
- [colorClamp()](coreimage/cifilter-swift.class/colorclamp().md)
- [colorControls()](coreimage/cifilter-swift.class/colorcontrols().md)
- [colorMatrix()](coreimage/cifilter-swift.class/colormatrix().md)
- [colorPolynomial()](coreimage/cifilter-swift.class/colorpolynomial().md)
- [colorThreshold()](coreimage/cifilter-swift.class/colorthreshold().md)
- [colorThresholdOtsu()](coreimage/cifilter-swift.class/colorthresholdotsu().md)
- [depthToDisparity()](coreimage/cifilter-swift.class/depthtodisparity().md)
- [disparityToDepth()](coreimage/cifilter-swift.class/disparitytodepth().md)
- [exposureAdjust()](coreimage/cifilter-swift.class/exposureadjust().md)
- [gammaAdjust()](coreimage/cifilter-swift.class/gammaadjust().md)
- [hueAdjust()](coreimage/cifilter-swift.class/hueadjust().md)
- [linearToSRGBToneCurve()](coreimage/cifilter-swift.class/lineartosrgbtonecurve().md)
- [temperatureAndTint()](coreimage/cifilter-swift.class/temperatureandtint().md)
- [toneCurve()](coreimage/cifilter-swift.class/tonecurve().md)
