public static int GetNearestBitsPerPixel( PixelFormat pixelFormat )
'Declaration Public Shared Function GetNearestBitsPerPixel( _ ByVal pixelFormat As PixelFormat _ ) As Integer
'Usage Dim pixelFormat As PixelFormat Dim value As Integer value = RasterImageConverter.GetNearestBitsPerPixel(pixelFormat)
public: static int GetNearestBitsPerPixel( PixelFormat pixelFormat )
For more information refer to RasterImage and GDI/GDI+.
Imports Leadtools Imports Leadtools.Codecs Imports Leadtools.Drawing Imports Leadtools.ImageProcessing Imports Leadtools.ImageProcessing.Color Public Sub GetNearestBitsPerPixelExample() ' try to open the image Using gdiPlusImage As Image = Image.FromFile(Path.Combine(LEAD_VARS.ImagesDir, "Cannon.jpg")) ' show what the bits/pixel will be if this image is converted to an IRasterImage Dim bitsPerPixel As Integer = RasterImageConverter.GetNearestBitsPerPixel(gdiPlusImage.PixelFormat) Console.WriteLine(String.Format("Nearest bits/pixel to {0} is {1}", gdiPlusImage.PixelFormat, bitsPerPixel)) ' prove it by converting this image to an IRasterImage Using leadImage As RasterImage = RasterImageConverter.ConvertFromImage(gdiPlusImage, ConvertFromImageOptions.None) Console.WriteLine(String.Format("Created bits/pixel is {0}", leadImage.BitsPerPixel)) End Using End Using End Sub Public NotInheritable Class LEAD_VARS Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images" End Class
using Leadtools; using Leadtools.Codecs; using Leadtools.Drawing; using Leadtools.ImageProcessing; using Leadtools.ImageProcessing.Color; public void GetNearestBitsPerPixelExample() { // try to open the image using(Image gdiPlusImage = Image.FromFile(Path.Combine(LEAD_VARS.ImagesDir, "Cannon.jpg"))) { // show what the bits/pixel will be if this image is converted to an IRasterImage int bitsPerPixel = RasterImageConverter.GetNearestBitsPerPixel(gdiPlusImage.PixelFormat); Console.WriteLine(string.Format("Nearest bits/pixel to {0} is {1}", gdiPlusImage.PixelFormat, bitsPerPixel)); // prove it by converting this image to an IRasterImage using(RasterImage leadImage = RasterImageConverter.ConvertFromImage(gdiPlusImage, ConvertFromImageOptions.None)) { Console.WriteLine(string.Format("Created bits/pixel is {0}", leadImage.BitsPerPixel)); } } } static class LEAD_VARS { public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images"; }