|
Служит для хранения
параметров изображения.
struct ImageStruct { int iWidth; int iHeight; int iBitPerPixel; dword dwFlags; dword Options; }
Переменные:
iWidth
Хранит ширину
изображения в пикселах.
iHeight
Хранит высоту
изображения в пикселах.
iBitPerPixel
Хранит количество бит
на символ. Может быть 1 (PNG, BMP, GIF, TGA), 2 (PNG), 4 (PNG, BMP,
GIF, TGA), 8 (JPG, PNG, BMP, GIF, TGA), 16 ( PNG, BMP, TGA), 24 (JPG,
PNG, BMP, TGA), 32 (PNG, BMP, TGA) бит на пиксел.
dwFlags
Хранит некоторые
параметры изображения:
1 байт хранит формат
несжатого данных. Может принимать следующие значения:
- FORMAT_RGB
- FORMAT_BGR
- FORMAT_RGBA
- FORMAT_BGRA
2 .байт хранит формат файла. Может принимать следующие значения:
- IMAGE_JPG
- IMAGE_PNG
- IMAGE_BMP
- IMAGE_TGA
- IMAGE_GIF
3 байт содержит дополнительные опции:
- OPTIONS_FLIP Если установлен,
то это означает, что в данных сначала идёт первая строка, потом вторая
и так далее. Если не установлен, то это означает, что сначала идёт
последняя строка, потом предпоследняя и так далее.
Options
Хранит дополнительные
параметры для загрузки. Пока что используется только для GIF файлов это
номер изображения для загрузки.
|
|