Tint Using Alpha
View as MarkdownTints using alpha channel.
Code Snippet
using (var bitmap = new Bitmap("Chicago.jpg"))
{
using (var result = new Aurigma.GraphicsMill.Bitmap(bitmap.Width, bitmap.Height, PixelFormat.Format24bppRgb, RgbColor.Green))
{
bitmap.ColorManagement.Convert(PixelFormat.Format8bppGrayscale);
bitmap.Transforms.Invert();
result.Channels.SetAlpha(bitmap);
result.Channels.RemoveAlpha(RgbColor.White);
result.Save("TintUsingAlpha.jpg");
}
}
Input
Chicago.jpg
Output
TintUsingAlpha.jpg
Used APIs
- Aurigma.GraphicsMill.Bitmap.Channels
- Aurigma.GraphicsMill.Bitmap.ColorManagement
- Aurigma.GraphicsMill.Bitmap.Transforms
- Aurigma.GraphicsMill.ChannelsProvider.RemoveAlpha(Color)
- Aurigma.GraphicsMill.ChannelsProvider.SetAlpha(Bitmap)
- Aurigma.GraphicsMill.ColorManagementProvider.Convert(PixelFormat)
- Aurigma.GraphicsMill.TransformsProvider.Invert