mirror of https://github.com/SixLabors/ImageSharp
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
682 B
24 lines
682 B
|
|
|
|
namespace ImageProcessor.Common.Extensions
|
|
{
|
|
using System.Drawing;
|
|
using System.Drawing.Imaging;
|
|
|
|
public static class ImageExtensions
|
|
{
|
|
public static Image ChangePixelFormat(this Image image, PixelFormat format)
|
|
{
|
|
Bitmap clone = new Bitmap(image.Width, image.Height, format);
|
|
clone.SetResolution(image.HorizontalResolution, image.VerticalResolution);
|
|
|
|
using (Graphics graphics = Graphics.FromImage(clone))
|
|
{
|
|
graphics.DrawImage(image, new Rectangle(0, 0, clone.Width, clone.Height));
|
|
}
|
|
|
|
image = new Bitmap(clone);
|
|
return image;
|
|
}
|
|
}
|
|
}
|
|
|