hip-1.5.3.0: Haskell Image Processing (HIP) Library.

Copyright(c) Alexey Kuleshevich 2017
LicenseBSD3
MaintainerAlexey Kuleshevich <lehins@yandex.ru>
Stabilityexperimental
Portabilitynon-portable
Safe HaskellNone
LanguageHaskell2010

Graphics.Image.IO.Formats

Contents

Description

 

Synopsis

JuicyPixels formats

BMP

data BMP Source #

Bitmap image with .bmp extension.

Constructors

BMP 

Instances

Show BMP Source # 

Methods

showsPrec :: Int -> BMP -> ShowS #

show :: BMP -> String #

showList :: [BMP] -> ShowS #

ImageFormat BMP Source # 

Associated Types

data SaveOption BMP :: * Source #

Writable (Image VS YA Double) BMP Source # 
Writable (Image VS Y Double) BMP Source # 
Writable (Image VS Y Word8) BMP Source # 
Writable (Image VS X Bit) BMP Source # 
Writable (Image VS RGBA Double) BMP Source # 
Writable (Image VS RGBA Word8) BMP Source # 
Writable (Image VS RGB Double) BMP Source # 
Writable (Image VS RGB Word8) BMP Source # 
Readable (Image VS YA Double) BMP Source # 
Readable (Image VS Y Double) BMP Source # 
Readable (Image VS Y Word8) BMP Source # 
Readable (Image VS X Bit) BMP Source # 
Readable (Image VS RGBA Double) BMP Source # 
Readable (Image VS RGBA Word8) BMP Source # 
Readable (Image VS RGB Double) BMP Source # 
Readable (Image VS RGB Word8) BMP Source # 
data SaveOption BMP Source # 

GIF

data GIF Source #

Graphics Interchange Format image with .gif extension.

Constructors

GIF 

Instances

Show GIF Source # 

Methods

showsPrec :: Int -> GIF -> ShowS #

show :: GIF -> String #

showList :: [GIF] -> ShowS #

ImageFormat GIF Source # 

Associated Types

data SaveOption GIF :: * Source #

ImageFormat (Seq GIF) Source # 

Associated Types

data SaveOption (Seq GIF) :: * Source #

Writable [(GifDelay, Image VS RGB Double)] (Seq GIF) Source # 
Writable [(GifDelay, Image VS RGB Word8)] (Seq GIF) Source # 
Readable [(GifDelay, Image VS RGBA Word8)] (Seq GIF) Source # 
Readable [(GifDelay, Image VS RGB Word8)] (Seq GIF) Source # 
Readable [Image VS YA Double] (Seq GIF) Source # 
Readable [Image VS Y Double] (Seq GIF) Source # 
Readable [Image VS RGBA Double] (Seq GIF) Source # 
Readable [Image VS RGBA Word8] (Seq GIF) Source # 
Readable [Image VS RGB Double] (Seq GIF) Source # 
Readable [Image VS RGB Word8] (Seq GIF) Source # 
Writable (Image VS YA Double) GIF Source # 
Writable (Image VS Y Double) GIF Source # 
Writable (Image VS RGBA Double) GIF Source # 
Writable (Image VS RGB Double) GIF Source # 
Writable (Image VS RGB Word8) GIF Source # 
Readable (Image VS YA Double) GIF Source # 
Readable (Image VS Y Double) GIF Source # 
Readable (Image VS RGBA Double) GIF Source # 
Readable (Image VS RGBA Word8) GIF Source # 
Readable (Image VS RGB Double) GIF Source # 
Readable (Image VS RGB Word8) GIF Source # 
data SaveOption GIF Source # 
data SaveOption (Seq GIF) Source # 

data GIFA Source #

Deprecated: use (Seq GIF) instead

Graphics Interchange Format animated image with .gif extension.

Constructors

GIFA

Deprecated: use (Seq GIF) instead

Instances

Show GIFA Source # 

Methods

showsPrec :: Int -> GIFA -> ShowS #

show :: GIFA -> String #

showList :: [GIFA] -> ShowS #

ImageFormat GIFA Source # 

Associated Types

data SaveOption GIFA :: * Source #

Writable [(GifDelay, Image VS RGB Double)] GIFA Source # 
Writable [(GifDelay, Image VS RGB Word8)] GIFA Source # 
Readable [(GifDelay, Image VS RGBA Word8)] GIFA Source # 
Readable [(GifDelay, Image VS RGB Word8)] GIFA Source # 
Readable [Image VS YA Double] GIFA Source # 
Readable [Image VS Y Double] GIFA Source # 
Readable [Image VS RGBA Double] GIFA Source # 
Readable [Image VS RGBA Word8] GIFA Source # 
Readable [Image VS RGB Double] GIFA Source # 
Readable [Image VS RGB Word8] GIFA Source # 
data SaveOption GIFA Source # 

type GifDelay = Int #

Delay to wait before showing the next Gif image. The delay is expressed in 100th of seconds.

data GifLooping :: * #

Help to control the behaviour of GIF animation looping.

Constructors

LoopingNever

The animation will stop once the end is reached

LoopingForever

The animation will restart once the end is reached

LoopingRepeat Word16

The animation will repeat n times before stoping

data PaletteOptions :: * #

To specify how the palette will be created.

Constructors

PaletteOptions 

Fields

data PaletteCreationMethod :: * #

Define which palette creation method is used.

Constructors

MedianMeanCut

MedianMeanCut method, provide the best results (visualy) at the cost of increased calculations.

Uniform

Very fast algorithm (one pass), doesn't provide good looking results.

HDR

data HDR Source #

High-dynamic-range image with .hdr or .pic extension.

Constructors

HDR 

Instances

Show HDR Source # 

Methods

showsPrec :: Int -> HDR -> ShowS #

show :: HDR -> String #

showList :: [HDR] -> ShowS #

ImageFormat HDR Source # 

Associated Types

data SaveOption HDR :: * Source #

Writable (Image VS YA Double) HDR Source # 
Writable (Image VS Y Double) HDR Source # 
Writable (Image VS RGBA Double) HDR Source # 
Writable (Image VS RGB Double) HDR Source # 
Writable (Image VS RGB Float) HDR Source # 
Readable (Image VS YA Double) HDR Source # 
Readable (Image VS Y Double) HDR Source # 
Readable (Image VS RGBA Double) HDR Source # 
Readable (Image VS RGB Double) HDR Source # 
Readable (Image VS RGB Float) HDR Source # 
data SaveOption HDR Source # 

JPG

data JPG Source #

Joint Photographic Experts Group image with .jpg or .jpeg extension.

Constructors

JPG 

Instances

Show JPG Source # 

Methods

showsPrec :: Int -> JPG -> ShowS #

show :: JPG -> String #

showList :: [JPG] -> ShowS #

ImageFormat JPG Source # 

Associated Types

data SaveOption JPG :: * Source #

Writable (Image VS YCbCr Word8) JPG Source # 
Writable (Image VS YA Double) JPG Source #

Image is converted YCbCr color space prior to encoding.

Writable (Image VS Y Double) JPG Source #

Image is converted YCbCr color space prior to encoding.

Writable (Image VS Y Word8) JPG Source # 
Writable (Image VS RGBA Double) JPG Source #

Image is converted YCbCr color space prior to encoding.

Writable (Image VS RGB Double) JPG Source #

Image is converted YCbCr color space prior to encoding.

Writable (Image VS RGB Word8) JPG Source # 
Writable (Image VS CMYK Word8) JPG Source # 
Readable (Image VS YCbCr Word8) JPG Source # 
Readable (Image VS YA Double) JPG Source # 
Readable (Image VS YA Word8) JPG Source # 
Readable (Image VS Y Double) JPG Source # 
Readable (Image VS Y Word8) JPG Source # 
Readable (Image VS RGBA Double) JPG Source # 
Readable (Image VS RGB Double) JPG Source # 
Readable (Image VS RGB Word8) JPG Source # 
Readable (Image VS CMYK Word8) JPG Source # 
data SaveOption JPG Source # 

PNG

data PNG Source #

Portable Network Graphics image with .png extension.

Constructors

PNG 

Instances

Show PNG Source # 

Methods

showsPrec :: Int -> PNG -> ShowS #

show :: PNG -> String #

showList :: [PNG] -> ShowS #

ImageFormat PNG Source # 

Associated Types

data SaveOption PNG :: * Source #

Writable (Image VS YA Double) PNG Source # 
Writable (Image VS YA Word8) PNG Source # 
Writable (Image VS YA Word16) PNG Source # 
Writable (Image VS Y Double) PNG Source # 
Writable (Image VS Y Word8) PNG Source # 
Writable (Image VS Y Word16) PNG Source # 
Writable (Image VS X Bit) PNG Source # 
Writable (Image VS RGBA Double) PNG Source # 
Writable (Image VS RGBA Word8) PNG Source # 
Writable (Image VS RGBA Word16) PNG Source # 
Writable (Image VS RGB Double) PNG Source # 
Writable (Image VS RGB Word8) PNG Source # 
Writable (Image VS RGB Word16) PNG Source # 
Readable (Image VS YA Double) PNG Source # 
Readable (Image VS YA Word8) PNG Source # 
Readable (Image VS YA Word16) PNG Source # 
Readable (Image VS Y Double) PNG Source # 
Readable (Image VS Y Word8) PNG Source # 
Readable (Image VS Y Word16) PNG Source # 
Readable (Image VS X Bit) PNG Source # 
Readable (Image VS RGBA Double) PNG Source # 
Readable (Image VS RGBA Word8) PNG Source # 
Readable (Image VS RGBA Word16) PNG Source # 
Readable (Image VS RGB Double) PNG Source # 
Readable (Image VS RGB Word8) PNG Source # 
Readable (Image VS RGB Word16) PNG Source # 
data SaveOption PNG Source # 

TGA

data TGA Source #

Truevision Graphics Adapter image with .tga extension.

Constructors

TGA 

Instances

ImageFormat TGA Source # 

Associated Types

data SaveOption TGA :: * Source #

Writable (Image VS YA Double) TGA Source # 
Writable (Image VS Y Double) TGA Source # 
Writable (Image VS Y Word8) TGA Source # 
Writable (Image VS X Bit) TGA Source # 
Writable (Image VS RGBA Double) TGA Source # 
Writable (Image VS RGBA Word8) TGA Source # 
Writable (Image VS RGB Double) TGA Source # 
Writable (Image VS RGB Word8) TGA Source # 
Readable (Image VS YA Double) TGA Source # 
Readable (Image VS Y Double) TGA Source # 
Readable (Image VS Y Word8) TGA Source # 
Readable (Image VS X Bit) TGA Source # 
Readable (Image VS RGBA Double) TGA Source # 
Readable (Image VS RGBA Word8) TGA Source # 
Readable (Image VS RGB Double) TGA Source # 
Readable (Image VS RGB Word8) TGA Source # 
data SaveOption TGA Source # 

TIF

data TIF Source #

Tagged Image File Format image with .tif or .tiff extension.

Constructors

TIF 

Instances

Show TIF Source # 

Methods

showsPrec :: Int -> TIF -> ShowS #

show :: TIF -> String #

showList :: [TIF] -> ShowS #

ImageFormat TIF Source # 

Associated Types

data SaveOption TIF :: * Source #

Writable (Image VS YCbCr Double) TIF Source # 
Writable (Image VS YCbCr Word8) TIF Source # 
Writable (Image VS YA Double) TIF Source # 
Writable (Image VS YA Word8) TIF Source # 
Writable (Image VS YA Word16) TIF Source # 
Writable (Image VS Y Double) TIF Source # 
Writable (Image VS Y Word8) TIF Source # 
Writable (Image VS Y Word16) TIF Source # 
Writable (Image VS X Bit) TIF Source # 
Writable (Image VS RGBA Double) TIF Source # 
Writable (Image VS RGBA Word8) TIF Source # 
Writable (Image VS RGBA Word16) TIF Source # 
Writable (Image VS RGB Double) TIF Source # 
Writable (Image VS RGB Word8) TIF Source # 
Writable (Image VS RGB Word16) TIF Source # 
Writable (Image VS CMYK Double) TIF Source # 
Writable (Image VS CMYK Word8) TIF Source # 
Writable (Image VS CMYK Word16) TIF Source # 
Readable (Image VS YA Double) TIF Source # 
Readable (Image VS YA Word8) TIF Source # 
Readable (Image VS YA Word16) TIF Source # 
Readable (Image VS Y Double) TIF Source # 
Readable (Image VS Y Word8) TIF Source # 
Readable (Image VS Y Word16) TIF Source # 
Readable (Image VS X Bit) TIF Source # 
Readable (Image VS RGBA Double) TIF Source # 
Readable (Image VS RGBA Word8) TIF Source # 
Readable (Image VS RGBA Word16) TIF Source # 
Readable (Image VS RGB Double) TIF Source # 
Readable (Image VS RGB Word8) TIF Source # 
Readable (Image VS RGB Word16) TIF Source # 
Readable (Image VS CMYK Word8) TIF Source # 
Readable (Image VS CMYK Word16) TIF Source # 
data SaveOption TIF Source # 

JuciyPixels conversion

To JuicyPixels

From JuicyPixels

Netpbm formats

PBM

data PBM Source #

Netpbm: portable bitmap image with .pbm extension.

Constructors

PBM 

PGM

PPM

data PPM Source #

Netpbm: portable pixmap image with .ppm extension.

Constructors

PPM 

Instances

Show PPM Source # 

Methods

showsPrec :: Int -> PPM -> ShowS #

show :: PPM -> String #

showList :: [PPM] -> ShowS #

ImageFormat PPM Source # 

Associated Types

data SaveOption PPM :: * Source #

ImageFormat (Seq PPM) Source # 

Associated Types

data SaveOption (Seq PPM) :: * Source #

Readable [Image VS RGB Word8] (Seq PPM) Source # 
Readable [Image VS RGB Word16] (Seq PPM) Source # 
Readable (Image VS YA Double) PPM Source # 
Readable (Image VS Y Double) PPM Source # 
Readable (Image VS RGBA Double) PPM Source # 
Readable (Image VS RGB Double) PPM Source # 
Readable (Image VS RGB Word8) PPM Source # 
Readable (Image VS RGB Word16) PPM Source # 
data SaveOption PPM Source # 
data SaveOption (Seq PPM) Source # 

General

class ImageFormat format where Source #

Image file format. Helps in guessing image format using a file extension, as well as supplying format specific options during saving an image.

Minimal complete definition

ext

Associated Types

data SaveOption format Source #

Options that can be used during writing an image in this format.

Methods

ext :: format -> String Source #

Default file extension for this image format.

exts :: format -> [String] Source #

Known file extensions for this image format, if more than one is commonly used, eg. ".jpeg", ".jpg".

isFormat :: String -> format -> Bool Source #

Checks if a file extension corresponds to the format, eg. isFormat ".png" PNG == True

Instances

ImageFormat TIF Source # 

Associated Types

data SaveOption TIF :: * Source #

ImageFormat TGA Source # 

Associated Types

data SaveOption TGA :: * Source #

ImageFormat PNG Source # 

Associated Types

data SaveOption PNG :: * Source #

ImageFormat JPG Source # 

Associated Types

data SaveOption JPG :: * Source #

ImageFormat HDR Source # 

Associated Types

data SaveOption HDR :: * Source #

ImageFormat GIFA Source # 

Associated Types

data SaveOption GIFA :: * Source #

ImageFormat GIF Source # 

Associated Types

data SaveOption GIF :: * Source #

ImageFormat BMP Source # 

Associated Types

data SaveOption BMP :: * Source #

ImageFormat PPM Source # 

Associated Types

data SaveOption PPM :: * Source #

ImageFormat PGM Source # 

Associated Types

data SaveOption PGM :: * Source #

ImageFormat PBM Source # 

Associated Types

data SaveOption PBM :: * Source #

ImageFormat OutputFormat Source # 
ImageFormat InputFormat Source # 
ImageFormat (Seq GIF) Source # 

Associated Types

data SaveOption (Seq GIF) :: * Source #

ImageFormat (Seq PPM) Source # 

Associated Types

data SaveOption (Seq PPM) :: * Source #

ImageFormat (Seq PGM) Source # 

Associated Types

data SaveOption (Seq PGM) :: * Source #

ImageFormat (Seq PBM) Source # 

Associated Types

data SaveOption (Seq PBM) :: * Source #

data OutputFormat Source #

A collection of all image formats that can be written to file using images with Double precision pixels.

class ImageFormat format => Readable img format where Source #

Image formats that can be read from file.

Minimal complete definition

decode

Methods

decode :: format -> ByteString -> Either String img Source #

Decode an image from ByteString.

Instances

Readable [(GifDelay, Image VS RGBA Word8)] GIFA Source # 
Readable [(GifDelay, Image VS RGB Word8)] GIFA Source # 
Readable [Image VS YA Double] GIFA Source # 
Readable [Image VS Y Double] GIFA Source # 
Readable [Image VS RGBA Double] GIFA Source # 
Readable [Image VS RGBA Word8] GIFA Source # 
Readable [Image VS RGB Double] GIFA Source # 
Readable [Image VS RGB Word8] GIFA Source # 
Readable [(GifDelay, Image VS RGBA Word8)] (Seq GIF) Source # 
Readable [(GifDelay, Image VS RGB Word8)] (Seq GIF) Source # 
Readable [Image VS YA Double] (Seq GIF) Source # 
Readable [Image VS Y Double] (Seq GIF) Source # 
Readable [Image VS Y Word8] (Seq PGM) Source # 
Readable [Image VS Y Word16] (Seq PGM) Source # 
Readable [Image VS X Bit] (Seq PBM) Source # 
Readable [Image VS RGBA Double] (Seq GIF) Source # 
Readable [Image VS RGBA Word8] (Seq GIF) Source # 
Readable [Image VS RGB Double] (Seq GIF) Source # 
Readable [Image VS RGB Word8] (Seq GIF) Source # 
Readable [Image VS RGB Word8] (Seq PPM) Source # 
Readable [Image VS RGB Word16] (Seq PPM) Source # 
AllReadable arr cs => Readable (Image arr cs Double) InputFormat Source # 
Readable (Image VS YCbCr Word8) JPG Source # 
Readable (Image VS YA Double) TIF Source # 
Readable (Image VS YA Double) TGA Source # 
Readable (Image VS YA Double) PNG Source # 
Readable (Image VS YA Double) JPG Source # 
Readable (Image VS YA Double) HDR Source # 
Readable (Image VS YA Double) GIF Source # 
Readable (Image VS YA Double) BMP Source # 
Readable (Image VS YA Double) PPM Source # 
Readable (Image VS YA Word8) TIF Source # 
Readable (Image VS YA Word8) PNG Source # 
Readable (Image VS YA Word8) JPG Source # 
Readable (Image VS YA Word16) TIF Source # 
Readable (Image VS YA Word16) PNG Source # 
Readable (Image VS Y Double) TIF Source # 
Readable (Image VS Y Double) TGA Source # 
Readable (Image VS Y Double) PNG Source # 
Readable (Image VS Y Double) JPG Source # 
Readable (Image VS Y Double) HDR Source # 
Readable (Image VS Y Double) GIF Source # 
Readable (Image VS Y Double) BMP Source # 
Readable (Image VS Y Double) PPM Source # 
Readable (Image VS Y Double) PGM Source # 
Readable (Image VS Y Double) PBM Source # 
Readable (Image VS Y Word8) TIF Source # 
Readable (Image VS Y Word8) TGA Source # 
Readable (Image VS Y Word8) PNG Source # 
Readable (Image VS Y Word8) JPG Source # 
Readable (Image VS Y Word8) BMP Source # 
Readable (Image VS Y Word8) PGM Source # 
Readable (Image VS Y Word16) TIF Source # 
Readable (Image VS Y Word16) PNG Source # 
Readable (Image VS Y Word16) PGM Source # 
Readable (Image VS X Bit) TIF Source # 
Readable (Image VS X Bit) TGA Source # 
Readable (Image VS X Bit) PNG Source # 
Readable (Image VS X Bit) BMP Source # 
Readable (Image VS X Bit) PBM Source # 
Readable (Image VS RGBA Double) TIF Source # 
Readable (Image VS RGBA Double) TGA Source # 
Readable (Image VS RGBA Double) PNG Source # 
Readable (Image VS RGBA Double) JPG Source # 
Readable (Image VS RGBA Double) HDR Source # 
Readable (Image VS RGBA Double) GIF Source # 
Readable (Image VS RGBA Double) BMP Source # 
Readable (Image VS RGBA Double) PPM Source # 
Readable (Image VS RGBA Word8) TIF Source # 
Readable (Image VS RGBA Word8) TGA Source # 
Readable (Image VS RGBA Word8) PNG Source # 
Readable (Image VS RGBA Word8) GIF Source # 
Readable (Image VS RGBA Word8) BMP Source # 
Readable (Image VS RGBA Word16) TIF Source # 
Readable (Image VS RGBA Word16) PNG Source # 
Readable (Image VS RGB Double) TIF Source # 
Readable (Image VS RGB Double) TGA Source # 
Readable (Image VS RGB Double) PNG Source # 
Readable (Image VS RGB Double) JPG Source # 
Readable (Image VS RGB Double) HDR Source # 
Readable (Image VS RGB Double) GIF Source # 
Readable (Image VS RGB Double) BMP Source # 
Readable (Image VS RGB Double) PPM Source # 
Readable (Image VS RGB Float) HDR Source # 
Readable (Image VS RGB Word8) TIF Source # 
Readable (Image VS RGB Word8) TGA Source # 
Readable (Image VS RGB Word8) PNG Source # 
Readable (Image VS RGB Word8) JPG Source # 
Readable (Image VS RGB Word8) GIF Source # 
Readable (Image VS RGB Word8) BMP Source # 
Readable (Image VS RGB Word8) PPM Source # 
Readable (Image VS RGB Word16) TIF Source # 
Readable (Image VS RGB Word16) PNG Source # 
Readable (Image VS RGB Word16) PPM Source # 
Readable (Image VS CMYK Word8) TIF Source # 
Readable (Image VS CMYK Word8) JPG Source # 
Readable (Image VS CMYK Word16) TIF Source # 

class ImageFormat format => Writable img format where Source #

Image formats that can be written to file.

Minimal complete definition

encode

Methods

encode :: format -> [SaveOption format] -> img -> ByteString Source #

Encode an image into ByteString.

Instances

Writable [(GifDelay, Image VS RGB Double)] GIFA Source # 
Writable [(GifDelay, Image VS RGB Word8)] GIFA Source # 
Writable [(GifDelay, Image VS RGB Double)] (Seq GIF) Source # 
Writable [(GifDelay, Image VS RGB Word8)] (Seq GIF) Source # 
ComplexWritable format arr cs e => Writable (Image arr cs (Complex e)) format Source #

Writing Complex images: places real part on the left side of imaginary part.

Methods

encode :: format -> [SaveOption format] -> Image arr cs (Complex e) -> ByteString Source #

AllWritable arr cs => Writable (Image arr cs Double) OutputFormat Source # 
Writable (Image VS YCbCr Double) TIF Source # 
Writable (Image VS YCbCr Word8) TIF Source # 
Writable (Image VS YCbCr Word8) JPG Source # 
Writable (Image VS YA Double) TIF Source # 
Writable (Image VS YA Double) TGA Source # 
Writable (Image VS YA Double) PNG Source # 
Writable (Image VS YA Double) JPG Source #

Image is converted YCbCr color space prior to encoding.

Writable (Image VS YA Double) HDR Source # 
Writable (Image VS YA Double) GIF Source # 
Writable (Image VS YA Double) BMP Source # 
Writable (Image VS YA Word8) TIF Source # 
Writable (Image VS YA Word8) PNG Source # 
Writable (Image VS YA Word16) TIF Source # 
Writable (Image VS YA Word16) PNG Source # 
Writable (Image VS Y Double) TIF Source # 
Writable (Image VS Y Double) TGA Source # 
Writable (Image VS Y Double) PNG Source # 
Writable (Image VS Y Double) JPG Source #

Image is converted YCbCr color space prior to encoding.

Writable (Image VS Y Double) HDR Source # 
Writable (Image VS Y Double) GIF Source # 
Writable (Image VS Y Double) BMP Source # 
Writable (Image VS Y Word8) TIF Source # 
Writable (Image VS Y Word8) TGA Source # 
Writable (Image VS Y Word8) PNG Source # 
Writable (Image VS Y Word8) JPG Source # 
Writable (Image VS Y Word8) BMP Source # 
Writable (Image VS Y Word16) TIF Source # 
Writable (Image VS Y Word16) PNG Source # 
Writable (Image VS X Bit) TIF Source # 
Writable (Image VS X Bit) TGA Source # 
Writable (Image VS X Bit) PNG Source # 
Writable (Image VS X Bit) BMP Source # 
Writable (Image VS RGBA Double) TIF Source # 
Writable (Image VS RGBA Double) TGA Source # 
Writable (Image VS RGBA Double) PNG Source # 
Writable (Image VS RGBA Double) JPG Source #

Image is converted YCbCr color space prior to encoding.

Writable (Image VS RGBA Double) HDR Source # 
Writable (Image VS RGBA Double) GIF Source # 
Writable (Image VS RGBA Double) BMP Source # 
Writable (Image VS RGBA Word8) TIF Source # 
Writable (Image VS RGBA Word8) TGA Source # 
Writable (Image VS RGBA Word8) PNG Source # 
Writable (Image VS RGBA Word8) BMP Source # 
Writable (Image VS RGBA Word16) TIF Source # 
Writable (Image VS RGBA Word16) PNG Source # 
Writable (Image VS RGB Double) TIF Source # 
Writable (Image VS RGB Double) TGA Source # 
Writable (Image VS RGB Double) PNG Source # 
Writable (Image VS RGB Double) JPG Source #

Image is converted YCbCr color space prior to encoding.

Writable (Image VS RGB Double) HDR Source # 
Writable (Image VS RGB Double) GIF Source # 
Writable (Image VS RGB Double) BMP Source # 
Writable (Image VS RGB Float) HDR Source # 
Writable (Image VS RGB Word8) TIF Source # 
Writable (Image VS RGB Word8) TGA Source # 
Writable (Image VS RGB Word8) PNG Source # 
Writable (Image VS RGB Word8) JPG Source # 
Writable (Image VS RGB Word8) GIF Source # 
Writable (Image VS RGB Word8) BMP Source # 
Writable (Image VS RGB Word16) TIF Source # 
Writable (Image VS RGB Word16) PNG Source # 
Writable (Image VS CMYK Double) TIF Source # 
Writable (Image VS CMYK Word8) TIF Source # 
Writable (Image VS CMYK Word8) JPG Source # 
Writable (Image VS CMYK Word16) TIF Source # 

class Convertible cs e where Source #

Used during converting pixels between libraries.

Minimal complete definition

convert

Methods

convert :: (ToYA cs' e', ToRGBA cs' e', Array arr cs' e', Array arr cs e) => Image arr cs' e' -> Image arr cs e Source #

Instances

Convertible YA Double Source # 

Methods

convert :: (ToYA cs' e', ToRGBA cs' e', Array arr cs' e', Array arr YA Double) => Image arr cs' e' -> Image arr YA Double Source #

Convertible Y Double Source # 

Methods

convert :: (ToYA cs' e', ToRGBA cs' e', Array arr cs' e', Array arr Y Double) => Image arr cs' e' -> Image arr Y Double Source #

Convertible RGBA Double Source # 

Methods

convert :: (ToYA cs' e', ToRGBA cs' e', Array arr cs' e', Array arr RGBA Double) => Image arr cs' e' -> Image arr RGBA Double Source #

Convertible RGB Double Source # 

Methods

convert :: (ToYA cs' e', ToRGBA cs' e', Array arr cs' e', Array arr RGB Double) => Image arr cs' e' -> Image arr RGB Double Source #

newtype Seq f Source #

Special wrapper for formats that support encoding/decoding sequence of images.

Constructors

Seq f 

Instances

ImageFormat (Seq GIF) Source # 

Associated Types

data SaveOption (Seq GIF) :: * Source #

ImageFormat (Seq PPM) Source # 

Associated Types

data SaveOption (Seq PPM) :: * Source #

ImageFormat (Seq PGM) Source # 

Associated Types

data SaveOption (Seq PGM) :: * Source #

ImageFormat (Seq PBM) Source # 

Associated Types

data SaveOption (Seq PBM) :: * Source #

Writable [(GifDelay, Image VS RGB Double)] (Seq GIF) Source # 
Writable [(GifDelay, Image VS RGB Word8)] (Seq GIF) Source # 
Readable [(GifDelay, Image VS RGBA Word8)] (Seq GIF) Source # 
Readable [(GifDelay, Image VS RGB Word8)] (Seq GIF) Source # 
Readable [Image VS YA Double] (Seq GIF) Source # 
Readable [Image VS Y Double] (Seq GIF) Source # 
Readable [Image VS Y Word8] (Seq PGM) Source # 
Readable [Image VS Y Word16] (Seq PGM) Source # 
Readable [Image VS X Bit] (Seq PBM) Source # 
Readable [Image VS RGBA Double] (Seq GIF) Source # 
Readable [Image VS RGBA Word8] (Seq GIF) Source # 
Readable [Image VS RGB Double] (Seq GIF) Source # 
Readable [Image VS RGB Word8] (Seq GIF) Source # 
Readable [Image VS RGB Word8] (Seq PPM) Source # 
Readable [Image VS RGB Word16] (Seq PPM) Source # 
data SaveOption (Seq GIF) Source # 
data SaveOption (Seq PPM) Source # 
data SaveOption (Seq PGM) Source # 
data SaveOption (Seq PBM) Source # 

type AllReadable arr cs = (Readable (Image arr cs Double) BMP, Readable (Image arr cs Double) GIF, Readable (Image arr cs Double) HDR, Readable (Image arr cs Double) JPG, Readable (Image arr cs Double) PNG, Readable (Image arr cs Double) TGA, Readable (Image arr cs Double) TIF, Readable (Image arr cs Double) PPM) Source #

Constraint type synonym for all readable formats.

type AllWritable arr cs = (Writable (Image arr cs Double) BMP, Writable (Image arr cs Double) GIF, Writable (Image arr cs Double) HDR, Writable (Image arr cs Double) JPG, Writable (Image arr cs Double) PNG, Writable (Image arr cs Double) TGA, Writable (Image arr cs Double) TIF) Source #

Constraint type synonym for all writable formats.

type ComplexWritable format arr cs e = (Array arr cs e, Array arr cs (Complex e), RealFloat e, Applicative (Pixel cs), Writable (Image arr cs e) format) Source #

Constraint type synonym for encoding a Complex image.