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

Safe Haskell | None
Language | Haskell2010

Codec.Picture.Saving

Description

Helper functions to save dynamic images to other file format with automatic color space/sample format conversion done automatically.

Synopsis

- imageToJpg :: Int -> DynamicImage -> ByteString
- imageToPng :: DynamicImage -> ByteString
- imageToGif :: DynamicImage -> Either String ByteString
- imageToBitmap :: DynamicImage -> ByteString
- imageToTiff :: DynamicImage -> ByteString
- imageToRadiance :: DynamicImage -> ByteString
- imageToTga :: DynamicImage -> ByteString

# Documentation

imageToJpg :: Int -> DynamicImage -> ByteString #

This function will try to do anything to encode an image as JPEG, make all color conversion and such. Equivalent of `decodeImage` for jpeg encoding Save Y or YCbCr Jpeg only, all other colorspaces are converted. To save a RGB or CMYK JPEG file, use the `encodeDirectJpegAtQualityWithMetadata` function

imageToPng :: DynamicImage -> ByteString #

This function will try to do anything to encode an image as PNG, make all color conversion and such. Equivalent of `decodeImage` for PNG encoding

imageToGif :: DynamicImage -> Either String ByteString #

This function will try to do anything to encode an image as a gif, make all color conversion and quantization. Equivalent of `decodeImage` for gif encoding

imageToBitmap :: DynamicImage -> ByteString #

This function will try to do anything to encode an image as bitmap, make all color conversion and such. Equivalent of `decodeImage` for Bitmap encoding

imageToTiff :: DynamicImage -> ByteString #

This function will try to do anything to encode an image as a Tiff, make all color conversion and such. Equivalent of `decodeImage` for Tiff encoding

imageToRadiance :: DynamicImage -> ByteString #

This function will try to do anything to encode an image as RADIANCE, make all color conversion and such. Equivalent of `decodeImage` for radiance encoding

imageToTga :: DynamicImage -> ByteString #

This function will try to do anything to encode an image as a tga, make all color conversion and quantization. Equivalent of `decodeImage` for tga encoding