Trait rgb::ComponentMap [−][src]
Applying operation to every component
ⓘ
let inverted = pixel.map(|c| 255 - c); For simple math there are Add/Sub/Mul implementations: let halved = pixel.map(|c| c / 2); let halved = pixel / 2;
Required methods
fn map<Callback>(&self, f: Callback) -> DestPixel where
Callback: FnMut(SrcComponent) -> DestComponent,
[src]
Callback: FnMut(SrcComponent) -> DestComponent,
Convenience function (equivalent of self.iter().map().collect()
) for applying the same formula to every component.
Note that it returns the pixel directly, not an Interator.