The image-type package

[Tags:bsd3, library]

A package used to determine the type of an image according to its first bytes based on the Python library < imghdr>.

Most simplest usage is getting the type of a file:

>>> import Codec.ImageType >>> getFileType "/tmp/mystery_file" Just "webp"

Or to test for a specific extension:

>>> isPgm "/tmp/file.pgm" True >>> import qualified Data.ByteString as B >>> testPgm <$> B.readFile "/tmp/file.pgm" Just "pgm"

Or to filter files by extension:

>>> import Codec.ImageType >>> import Control.Monad >>> import System.Directory >>> >>> getDirectoryContents "." >>= filterM doesFileExist >>= filterM isJpeg ["file2.jpeg","file1.jpeg"]

Supports the following extensions: @JPEG@, @PNG@, @GIF@, @TIFF@, @RGB@, @PBM@, @PGM@, @PPM@, @RAST@, @XBM@, @BMP@, @WebP@, @EXR@.


Dependencies base (==4.*), bytestring (>=0.9 && <0.11) [details]
License BSD3
Author Baldur Blöndal
Category Graphics
Home page
Uploaded Mon Aug 4 17:27:07 UTC 2014 by BaldurBlondal
Updated Tue Aug 5 04:20:48 UTC 2014 by BaldurBlondal to revision 1
Distributions NixOS:
Downloads 296 total (10 in the last 30 days)
0 []
Status Docs available [build log]
Successful builds reported [all 1 reports]
Hackage Matrix CI




Maintainer's Corner

For package maintainers and hackage trustees