Gin
Loading...
Searching...
No Matches
BMPImageFormat Class Reference

Support for reading and writing Windows Bitmap files. More...

#include <gin_bmpimageformat.h>

Inherits juce::ImageFileFormat.

Public Member Functions

juce::String getFormatName () override
bool canUnderstand (juce::InputStream &input) override
bool usesFileExtension (const juce::File &possibleFile) override
juce::Image decodeImage (juce::InputStream &input) override
bool writeImageToStream (const juce::Image &sourceImage, juce::OutputStream &destStream) override

Detailed Description

Support for reading and writing Windows Bitmap files.

Reads 1, 4, 8, 16, 24 and 32 bits per pixel, uncompressed or RLE4 or RLE8, with the channels laid out either the usual way or by the masks of a BI_BITFIELDS image, and rows running either way up. The OS/2 header and every version of the Windows one are understood. A BMP holding a whole JPEG or PNG is not.

Always writes 32 bit uncompressed images.

Member Function Documentation

◆ getFormatName()

juce::String BMPImageFormat::getFormatName ( )
override

◆ canUnderstand()

bool BMPImageFormat::canUnderstand ( juce::InputStream & input)
override

◆ usesFileExtension()

bool BMPImageFormat::usesFileExtension ( const juce::File & possibleFile)
override

◆ decodeImage()

juce::Image BMPImageFormat::decodeImage ( juce::InputStream & input)
override

◆ writeImageToStream()

bool BMPImageFormat::writeImageToStream ( const juce::Image & sourceImage,
juce::OutputStream & destStream )
override

The documentation for this class was generated from the following file: