using System.Drawing;
class Program
{
static void Main()
{
// Путь к вашему 32-битному изображению
string inputImagePath = "путь_к_вашему_изображению.png";
// Путь для сохранения 24-битного изображения
string outputImagePath = "путь_для_сохранения_изображения.png";
// Загрузка изображения
using (Bitmap inputImage = new Bitmap(inputImagePath))
{
// Создание нового 24-битного изображения
using (Bitmap outputImage = new Bitmap(inputImage.Width, inputImage.Height, System.Drawing.Imaging.PixelFormat.Format24bppRgb))
{
// Копирование пикселей из 32-битного изображения в 24-битное
using (Graphics g = Graphics.FromImage(outputImage))
{
g.DrawImage(inputImage, new Rectangle(0, 0, inputImage.Width, inputImage.Height),
new Rectangle(0, 0, inputImage.Width, inputImage.Height), GraphicsUnit.Pixel);
}
// Сохранение 24-битного изображения
outputImage.Save(outputImagePath, System.Drawing.Imaging.ImageFormat.Png);
}
}
}
}