как вывести рисунок bmp, jpg
Помотите кто может с алгоритмом для вывода изображения изображения из файла формата *.bmp или *.jpg (*.jpeg)!!!
Цитата:
Originally posted by dimon28y
Помотите кто может с алгоритмом для вывода изображения изображения из файла формата *.bmp или *.jpg (*.jpeg)!!!
Помотите кто может с алгоритмом для вывода изображения изображения из файла формата *.bmp или *.jpg (*.jpeg)!!!
http://www.enlight.ru/demo/faq/ - в самом низу.
Правда на Pascal могут быть глюки с выводом цветов, но если используешь соответствующий драйвер, то все ок.
Цитата:
Originally posted by dimon28y
Помотите кто может с алгоритмом для вывода изображения изображения из файла формата *.bmp или *.jpg (*.jpeg)!!!
Помотите кто может с алгоритмом для вывода изображения изображения из файла формата *.bmp или *.jpg (*.jpeg)!!!
Формат BMP при 256 цветах ~такой:
[заголовок]
[палитра]
[данные]
О заголовоке поищи в инете. если знаешь точно, какой размер картинки - просто порежь.
Палитра - array [0..255,0..3] of byte, где цвета идут (вроде) как X, R,G,B или R,G,B, X (для чего X - не помню), RGB - составляющие для каждого цвета из 256.
Данные - массив array[0..width, 0..height] of byte, это картинка. Выводить надо на экран СНИЗУ ВВЕРХ.
ЗЫ. Для другой глубины цвета, напр., 16 цветов, соответственно уменьшается количество бит/пиксель, считай из 2^bits=colors.
ЗЫЫ. Подробнее по BMP - в инете 8)
ЗЫЫЫ. По графике - там-же.