JuicyPixels-3.3.9: Picture loading/serialization (in png, jpeg, bitmap, gif, tga, tiff and radiance)
Safe HaskellSafe-Inferred
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.