Преобразование bmp из формата Format24bppRgb в Format8bppIndexed - C#
Формулировка задачи:
у меня есть файл(1.bmp), он имеет формат Format24bppRgb, а мне нужно преобразовать его в Format8bppIndexed.
вопрос: как?
может быть запустить по циклу и менять в цикле каждый пиксель? но какая команда нужна для смены формата пикселя
и это наверно долго
Решение задачи: «Преобразование bmp из формата Format24bppRgb в Format8bppIndexed»
textual
Листинг программы
static void Main(string[] args)
{
Bitmap imgsource = new Bitmap(@"C:\Users\Public\Pictures\Sample Pictures\Hydrangeas.jpg");
Bitmap imgtarget = imgsource.Clone(
new Rectangle(0, 0, imgsource.Width, imgsource.Height),
PixelFormat.Format8bppIndexed);
imgtarget.Save(@"C:\Users\Public\Pictures\Sample Pictures\" + "test.bmp", ImageFormat.Bmp);
}