Создание файла палитры.
File = CreateFile(#PB_Any, "Palette.pal") For r = 0 To 255 For g = 0 To 255 For b = 0 To 255 WriteAsciiCharacter(File, r) WriteAsciiCharacter(File, g) WriteAsciiCharacter(File, b) Next Next Next
Конвертация в BMP.
#PIXEL = 256 * 256 * 256 Line = Pow(#PIXEL, 1/2) Palette = ReadFile(#PB_Any, "Palette.pal") Macro Get() ReadAsciiCharacter(Palette) EndMacro Image = CreateImage(#PB_Any, Line, Line, 24) StartDrawing(ImageOutput(Image)) For x = 0 To Line-1 For y = 0 To Line-1 Plot(x, y, RGB(Get(), Get(), Get())) Next Next StopDrawing() SaveImage(Image, "Palette.bmp")
Что-то картинка не соответствует ожидаемому.