Преобразование 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);
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.857 из 5
Похожие ответы