Преобразование 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); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д