module FreeImage::AbstractSource::Decoder

  1. lib/free-image/sources/abstract_source.rb

The Decoder module defines various constants that control how various image formats are loaded.

Constants

FIF_LOADNOPIXELS = 0x8000  

Load the image header only (not supported by all plugins)

GIF_DEFAULT = 0x0  
GIF_LOAD256 = 0x1  

Load the image as a 256 color image with ununsed palette entries, if it's 16 or 2 color

GIF_PLAYBACK = 0x2  

'Play' the GIF to generate each frame (as 32bpp) instead of returning raw frame data when loading

ICO_DEFAULT = 0x0  
JPEG_ACCURATE = 0x2  

Load the file with the best quality, sacrificing some speed

JPEG_CMYK = 0x4  

Load separated CMYK “as is” (use | to combine with other load flags)

JPEG_DEFAULT = 0x0  

Loading (see JPEG_FAST); saving (see JPEG_QUALITYGOOD|JPEG_SUBSAMPLING_420)

JPEG_EXIFROTATE = 0x8  

Load and rotate according to Exif 'Orientation' tag if available

JPEG_FAST = 0x1  

Load the file as fast as possible, sacrificing some quality

PCD_BASE = 0x1  

Load the bitmap sized 768 x 512

PCD_BASEDIV16 = 0x3  

Load the bitmap sized 192 x 128

PCD_BASEDIV4 = 0x2  

Load the bitmap sized 384 x 256

PCD_DEFAULT = 0x0  
PNG_IGNOREGAMMA = 0x1  

Loading: avoid gamma correction

PSD_CMYK = 0x1  

Reads tags for separated CMYK (default is conversion to RGB)

PSD_DEFAULT = 0x0  
PSD_LAB = 0x2  

Reads tags for CIELab (default is conversion to RGB)

RAW_DEFAULT = 0x0  

Load the file as linear RGB 48-bit

RAW_DISPLAY = 0x2  

Load the file as RGB 24-bit

RAW_HALFSIZE = 0x4  

Output a half-size color image

RAW_PREVIEW = 0x1  

Try to load the embedded JPEG preview with included Exif Data or default to RGB 24-bit

TARGA_LOAD_RGB888 = 0x1  

If set the loader converts RGB555 and ARGB8888 -> RGB888.

TIFF_CMYK = 0x1  

Reads/stores tags for separated CMYK (use | to combine with compression flags)