FreeImage.NET Class Library Reference
![]() |
FreeImageAPI Namespace |

Class | Description | |
---|---|---|
![]() |
FreeImage |
Provides access to call the native functions
|
![]() |
FreeImageBitmap |
Encapsulates a FreeImage-bitmap.
|
![]() |
FreeImageEngine |
Class handling non-bitmap related functions.
|
![]() |
MemoryArrayT |
Represents unmanaged memory, containing an array of a given structure.
|
![]() |
Palette |
Provides methods for working with the standard bitmap palette.
|
![]() |
ScanlineT |
Provides methods for working with generic bitmap scanlines.
|

Structure | Description | |
---|---|---|
![]() |
BITMAP |
The BITMAP structure defines the type, width, height, color format, and bit values of a bitmap.
|
![]() |
BITMAPINFO |
The BITMAPINFO structure defines the dimensions and color information for a DIB.
|
![]() |
BITMAPINFOHEADER |
This structure contains information about the dimensions and color format
of a device-independent bitmap (DIB).
|
![]() ![]() |
FI16RGB555 |
The FI16RGB555 structure describes a color consisting of relative
intensities of red, green, blue and alpha value. Each single color
component consumes 5 bits and so, takes values in the range from 0 to 31.
|
![]() ![]() |
FI16RGB565 |
The FI16RGB565 structure describes a color consisting of relative
intensities of red, green, blue and alpha value. Each single color
component consumes 5 bits and so, takes values in the range from 0 to 31.
|
![]() |
FI1BIT |
The FI1BIT structure represents a single bit.
It's value can be 0 or 1.
|
![]() |
FI4BIT |
The FI4BIT structure represents the half of a Byte.
It's valuerange is between 0 and 15.
|
![]() |
FIBITMAP |
The FIBITMAP structure is a handle to a FreeImage bimtap.
|
![]() |
FICOMPLEX |
The FICOMPLEX structure describes a color consisting of a real and an imaginary part.
Each part is using 4 bytes of data.
|
![]() |
FIICCPROFILE |
This Structure contains ICC-Profile data.
|
![]() |
FIMEMORY |
The FIMEMORY structure is a handle to an opened memory stream.
|
![]() |
FIMETADATA |
The FIMETADATA structure is an unique search handle for metadata search operations.
|
![]() |
FIMULTIBITMAP |
The FIMULTIBITMAP structure is a handle to a FreeImage multipaged bimtap.
|
![]() |
FIRational |
The FIRational structure represents a fraction via two Int32
instances which are interpreted as numerator and denominator.
|
![]() ![]() |
FIRGB16 |
The FIRGB16 structure describes a color consisting of relative
intensities of red, green, blue and alpha value. Each single color
component consumes 16 bits and so, takes values in the range from 0 to 65535.
|
![]() ![]() |
FIRGBA16 |
The FIRGBA16 structure describes a color consisting of relative
intensities of red, green, blue and alpha value. Each single color
component consumes 16 bits and so, takes values in the range from 0 to 65535.
|
![]() ![]() |
FIRGBAF |
The FIRGBAF structure describes a color consisting of relative
intensities of red, green, blue and alpha value. Each single color
component consumes 32 bits and takes values in the range from 0 to 1.
|
![]() ![]() |
FIRGBF |
The FIRGBF structure describes a color consisting of relative
intensities of red, green, blue and alpha value. Each single color
component consumes 32 bits and takes values in the range from 0 to 1.
|
![]() |
FITAG |
The FITAG structure is a handle to a FreeImage metadata tag.
|
![]() |
FIURational |
The FIURational structure represents a fraction via two UInt32
instances which are interpreted as numerator and denominator.
|
![]() ![]() |
RGBQUAD |
The RGBQUAD structure describes a color consisting of relative
intensities of red, green, blue and alpha value. Each single color
component consumes 8 bits and so, takes values in the range from 0 to 255.
|
![]() ![]() |
RGBTRIPLE |
The RGBTRIPLE structure describes a color consisting of relative
intensities of red, green and blue value. Each single color component
consumes 8 bits and so, takes values in the range from 0 to 255.
|

Delegate | Description | |
---|---|---|
![]() |
OutputMessageFunction |
Delegate for capturing FreeImage error messages.
|

Enumeration | Description | |
---|---|---|
![]() |
FREE_IMAGE_COLOR_CHANNEL |
Color channels. Constants used in color manipulation routines.
|
![]() |
FREE_IMAGE_COLOR_DEPTH |
Enumeration used for color conversions.
FREE_IMAGE_COLOR_DEPTH contains several colors to convert to.
The default value 'FICD_AUTO'.
|
![]() |
FREE_IMAGE_COLOR_OPTIONS |
Constants used in color filling routines.
|
![]() |
FREE_IMAGE_COLOR_TYPE |
Image color types used in FreeImage.
|
![]() |
FREE_IMAGE_COMPARE_FLAGS |
List of combinable compare modes.
|
![]() |
FREE_IMAGE_DITHER |
Dithering algorithms.
Constants used in FreeImage_Dither.
|
![]() |
FREE_IMAGE_FILTER |
Upsampling / downsampling filters. Constants used in FreeImage_Rescale.
|
![]() |
FREE_IMAGE_FORMAT |
I/O image format identifiers.
|
![]() |
FREE_IMAGE_JPEG_OPERATION |
Lossless JPEG transformations constants used in FreeImage_JPEGTransform.
|
![]() |
FREE_IMAGE_LOAD_FLAGS |
Flags used in load functions.
|
![]() |
FREE_IMAGE_MDMODEL |
Metadata models supported by FreeImage.
|
![]() |
FREE_IMAGE_MDTYPE |
Tag data type information (based on TIFF specifications)
Note: RATIONALs are the ratio of two 32-bit integer values.
|
![]() |
FREE_IMAGE_METADATA_COPY |
Flags for copying data from a bitmap to another.
|
![]() |
FREE_IMAGE_QUANTIZE |
Color quantization algorithms.
Constants used in FreeImage_ColorQuantize.
|
![]() |
FREE_IMAGE_RESCALE_FLAGS | |
![]() |
FREE_IMAGE_SAVE_FLAGS |
Flags used in save functions.
|
![]() |
FREE_IMAGE_TMO |
Tone mapping operators. Constants used in FreeImage_ToneMapping.
|
![]() |
FREE_IMAGE_TYPE |
Image types used in FreeImage.
|
![]() |
ICC_FLAGS |
Flags for ICC profiles.
|
![]() |
MD_SEARCH_FLAGS |
List different search modes.
|