using AForge; using AForge.Imaging; using AForge.Imaging.PixelFormat; UnmanagedImage image = ... // get the image int bytesPerPixel = Image.GetPixelFormatSizeInBytes(image.PixelFormat); Console.WriteLine($"Bytes per pixel: {bytesPerPixel}");
UnmanagedImage image = ... // get the image int bytesPerPixel = 0; if (image.PixelFormat == PixelFormat.Format24bppRgb) { bytesPerPixel = 3; } else if (image.PixelFormat == PixelFormat.Format32bppArgb) { bytesPerPixel = 4; } Console.WriteLine($"Bytes per pixel: {bytesPerPixel}");In this example, we are manually checking the pixel format of the image to determine the bytes per pixel. If the pixel format is RGB24, the size is 3 bytes, and if it is ARGB32, the size is 4 bytes. Package library: AForge.Imaging.