JuicyPixels-3.3.3.1: Picture loading/serialization (in png, jpeg, bitmap, gif, tga, tiff and radiance)

Safe HaskellNone
LanguageHaskell2010

Codec.Picture.HDR

Description

Module dedicated of Radiance file decompression (.hdr or .pic) file. Radiance file format is used for High dynamic range imaging.

Synopsis

Documentation

decodeHDR :: ByteString -> Either String DynamicImage Source #

Decode an HDR (radiance) image, the resulting image can be:

decodeHDRWithMetadata :: ByteString -> Either String (DynamicImage, Metadatas) Source #

Equivalent to decodeHDR but with aditional metadatas.

encodeHDR :: Image PixelRGBF -> ByteString Source #

Encode an High dynamic range image into a radiance image file format. Alias for encodeRawHDR

encodeRawHDR :: Image PixelRGBF -> ByteString Source #

Encode an High dynamic range image into a radiance image file format. without compression

encodeRLENewStyleHDR :: Image PixelRGBF -> ByteString Source #

Encode an High dynamic range image into a radiance image file format using a light RLE compression. Some problems seem to arise with some image viewer.

writeHDR :: FilePath -> Image PixelRGBF -> IO () Source #

Write an High dynamic range image into a radiance image file on disk.

writeRLENewStyleHDR :: FilePath -> Image PixelRGBF -> IO () Source #

Write a RLE encoded High dynamic range image into a radiance image file on disk.