Skip to content

Instantly share code, notes, and snippets.

@aspose-com-gists
Last active December 24, 2021 13:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save aspose-com-gists/3a5e8e91b8f8a8f90f46a3557c434317 to your computer and use it in GitHub Desktop.
Save aspose-com-gists/3a5e8e91b8f8a8f90f46a3557c434317 to your computer and use it in GitHub Desktop.
Adjust Contrast, Brightness, and Gamma of Images in C#
// Load an image in an instance of Image
using (Image image = Image.Load("image.png"))
{
// Cast to raster image
RasterImage rasterImage = (RasterImage)image;
// Cache RasterImage for better performance
if (!rasterImage.IsCached)
{
rasterImage.CacheData();
}
// Adjust the brightness
rasterImage.AdjustBrightness(70);
// Save image
image.Save("image-updated-bightness.png");
}
// Load an image in an instance of Image
using (Image image = Image.Load("image.png"))
{
// Cast to raster image
RasterImage rasterImage = (RasterImage)image;
// Cache RasterImage for better performance
if (!rasterImage.IsCached)
{
rasterImage.CacheData();
}
// Adjust contrast
rasterImage.AdjustContrast(30);
// Save image
image.Save("image-updated-contrast.png");
}
// Load an image in an instance of Image
using (Image image = Image.Load("image.png"))
{
// Cast to raster image
RasterImage rasterImage = (RasterImage)image;
// Cache RasterImage for better performance
if (!rasterImage.IsCached)
{
rasterImage.CacheData();
}
// Adjust gamma
rasterImage.AdjustGamma(2.2f, 2.2f, 2.2f);
// Save image
image.Save("image-updated-gamma.png");
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment