image-type: Determine the type of an image by reading the first bytes.
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
.
Downloads
- image-type-0.1.0.0.tar.gz [browse] (Cabal source package)
- Package description (revised from the package)
Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.
Versions [RSS] | 0.1.0.0 |
---|---|
Dependencies | base (>=4 && <5), bytestring (>=0.9 && <0.11) [details] |
License | BSD-3-Clause |
Author | Baldur Blöndal |
Maintainer | baldurpet@gmail.com |
Revised | Revision 1 made by BaldurBlondal at 2014-08-05T04:20:48Z |
Category | Graphics |
Home page | https://github.com/Icelandjack/Image-type |
Uploaded | by BaldurBlondal at 2014-08-04T17:27:07Z |
Distributions | NixOS:0.1.0.0 |
Downloads | 1147 total (3 in the last 30 days) |
Rating | (no votes yet) [estimated by Bayesian average] |
Your Rating | |
Status | Docs available [build log] Successful builds reported [all 1 reports] |