ImageGear for C and C++ on Windows v19.6 - Updated
Concepts
Collapse All
Expand All
View with Navigation Tools
User Guide
> Concepts
This section provides referential information about ImageGear for C and C++.
Understanding Bitmap Images
Pixels
Channels
Color Spaces
24-bit RGB Images
1-bit Images
4-bit and 8-bit Images
Grayscale Images
Color Values Used During Display
Device-Independent/Device-Dependent Bitmaps
Device-Independent Bitmaps (DIB)
Device-Dependent Bitmaps (DDBs)
Vector Images
ImageGear Architecture Diagram
Working with File Names with Unicode Symbols
Glossary
ImageGear Licensing and Deployment Kit Terminology
Bibliography
Migrating from ImageGear v14
Summary of Changes
Getting a Pointer to the DIB (the old way)
The DIB Info Object - HIGDIBINFO
Retrieving DIB Information
biBitCount - Retrieving Bit Depths
biCompression - Retrieving Compression Type / Color Space
Method 1: Exporting and Importing DIBs
Method 2: Pixel Access Functions
Method 3: Accessing Pixel Data Directly
Working with Alpha/Extra Channels
Option 1: Make your pixel access code aware of alpha/extra channels.
Option 2: Remove alpha/extra channels before doing pixel access.
Working with Variable Channel Depths
Pixel Access Examples
Image Creation Helper Function (used by the functions that follow)
Using Pixel Access Functions in Legacy Mode
Using Pixel Access Functions in New Mode
Using Direct Access via IG_image_DIB_raster_pntr_get (called for each raster)
Using Direct Access via IG_image_DIB_raster_pntr_get (called only once)