Почему записывается лишняя информация в палитровые изображение(bmp)?
От Rgbquad=new RGBQUAD*[BMInfoHeader.Height];//cтолбцы и ниже не понял.
Откуда там RGBQUAD и его размер...
Палитру уже прочитали на предыдущем шаге.
int size = BMFileHeader.Size - BMFileHeader.OffsetBits;
	palette_img = new byte[size];

	for (int i = 0;i<size;i++)
	{
		fread(&palette_img[i], 1, 1, f);
	}int size = BMFileHeader.Size - BMFileHeader.OffsetBits;
	for (int i = 0;i<size;i++)
	{
		fwrite(&palette_img[i], 1, 1, f);
	}
Вот это в общем сработало...