BSD-3-Clause licensed by Alexey Kuleshevich
This version can be pinned in stack with:massiv-io-1.0.0.1@sha256:36772f6a178514458cc68a7d5079d0c6d34321ad394ec9046e2676a2c665e831,4123
Module documentation for 1.0.0.1
Depends on 12 packages
(full list with versions ) :
base ,
bytestring ,
Color ,
data-default-class ,
deepseq ,
exceptions ,
filepath ,
JuicyPixels ,
massiv ,
netpbm ,
unliftio ,
vector 1.0.0
Update to support massiv-1.0
0.4.1
Reexport Default
class.
Add support for massiv-0.6
Expose Encode
and Decode
cosntructors
Add encodeAdhocM
and decodeAdhocM
Add writableAdhoc
and readableAdhoc
Add displayImageUsingAdhoc
Add coerceBinaryImage
Add instance for writing binary images: Image S X Bit
without conversions.
Add selectFileFormat
0.4.0
Adjust insatnces to account for changes in Color-0.3.0
, namely improvements to Luma
(Y'
) and Y'CBCr
color spaces.
0.3.0
Support for Color-0.2.0
, in particular addition of Linearity
kind to RGB
color
spaces. Pixels are re-exported from massiv-io
, hence it is a breaking change.
0.2.1
Move the package into it’s own repository: lehins/massiv-io
Addition of instances for GIF
sequences in RGB
with Alpha
and instanced with
GifDisposalMethod
Addition of conversion functions: demoteLumaImage
, promoteLumaImage
,
demoteLumaAlphaImage
, promoteLumaAlphaImage
Instances for reading and writing images in Luma: Y'
and Y'A
0.2.0
Switch to MonadIO
Write files with durability and atomicity guarantees
Switch to encodeM
and decodeM
, as well as corresponding encodeImageM
and decodeImageM
Addition of decodeWithMetadataM
Addition of ConvertError
, DecodeError
and EncodeError
.
Got rid of ReadOptions
Switch to Color
package for pixels and color space coversion
0.1.9
Fix HDR
decoding, i.e. .hdr
and .pic
file reading.
0.1.8
Fix reading images that have more than 8bit per channel:
#85
0.1.7
Fix compatibility with JuicyPixels >= 3.3.0
Add Traversable
instances for all Pixel
types.
Derive a few more instances for X
and Y
pixels.
Drop dependency on data-default
in favor of data-default-class
0.1.6
Made it compatible with new massiv >= 0.3
as well as the old ones.
0.1.5
All decoded images will be read in sequentially, but will have default computation set to Par
.
0.1.4
Fixed wrongful export of Bit
constructor.
Added export of fromDynamicImage
and fromAnyDynamicImage
0.1.3
Fixed #22 - Invalid guard against image size
Made sure format is inferred from all supported file extensions for auto decoding.
0.1.2
Exposed Elevator
internal functions.
Deprecate ColorSpace specific functions (liftPx
, foldlPx
, etc.) in favor of Functor,
Applicative and Foldable.
0.1.1
Addition of Ord
instances to Pixels.
0.1.0
Stackage is a service provided by the
Haskell Foundation
│ Originally developed by
FP Complete