<PackageReference Include="System.Drawing.Common" Version="11.0.0-preview.2.26159.112" />

System.Drawing.Image

An abstract base class that provides functionality for the Bitmap and Metafile descended classes.
namespace System.Drawing { public abstract class Image : MarshalByRefObject, IDisposable, ICloneable, ISerializable { [NullableContext(0)] public delegate bool GetThumbnailImageAbort (); IntPtr Pointer { get; } ReadOnlySpan<byte> Data { get; } public object Tag { get; set; } public SizeF PhysicalDimension { get; } public Size Size { get; } public int Width { get; } public int Height { get; } public float HorizontalResolution { get; } public float VerticalResolution { get; } public int Flags { get; } public ImageFormat RawFormat { get; } public PixelFormat PixelFormat { get; } public int[] PropertyIdList { get; } public PropertyItem[] PropertyItems { get; } public ColorPalette Palette { get; set; } public Guid[] FrameDimensionsList { get; } public static Image FromFile(string filename); public static Image FromFile(string filename, bool useEmbeddedColorManagement); public static Image FromStream(Stream stream); public static Image FromStream(Stream stream, bool useEmbeddedColorManagement); public static Image FromStream(Stream stream, bool useEmbeddedColorManagement, bool validateImageData); public void Dispose(); public object Clone(); protected virtual void Dispose(bool disposing); public void Save(string filename); public void Save(string filename, ImageFormat format); public void Save(string filename, ImageCodecInfo encoder, EncoderParameters encoderParams); public void Save(Stream stream, ImageFormat format); public void Save(Stream stream, ImageCodecInfo encoder, EncoderParameters encoderParams); public void SaveAdd(EncoderParameters encoderParams); public void SaveAdd(Image image, EncoderParameters encoderParams); public RectangleF GetBounds(ref GraphicsUnit pageUnit); public Image GetThumbnailImage(int thumbWidth, int thumbHeight, GetThumbnailImageAbort callback, IntPtr callbackData); public int GetFrameCount(FrameDimension dimension); public PropertyItem GetPropertyItem(int propid); public int SelectActiveFrame(FrameDimension dimension, int frameIndex); public void SetPropertyItem(PropertyItem propitem); public void RotateFlip(RotateFlipType rotateFlipType); public void RemovePropertyItem(int propid); public EncoderParameters GetEncoderParameterList(Guid encoder); public static Bitmap FromHbitmap(IntPtr hbitmap); public static Bitmap FromHbitmap(IntPtr hbitmap, IntPtr hpalette); public static bool IsExtendedPixelFormat(PixelFormat pixfmt); public static bool IsCanonicalPixelFormat(PixelFormat pixfmt); public static int GetPixelFormatSize(PixelFormat pixfmt); public static bool IsAlphaPixelFormat(PixelFormat pixfmt); } }