The image-type package

[ Tags: bsd3, graphics, library ] [ Propose Tags ]

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"
>>> 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

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 310 total (3 in the last 30 days)
Rating 0.0 (0 ratings) [clear rating]
  • λ
  • λ
  • λ
Status Docs available [build log]
Successful builds reported [all 1 reports]
Hackage Matrix CI




Maintainer's Corner

For package maintainers and hackage trustees