hakyll-images: Hakyll utilities to work with images

[ bsd3, library, web ] [ Propose Tags ]

hakyll-images is an add-on to the hakyll package. It adds utilities to work with images, including JPEG compression.

[Skip to Readme]


  • Hakyll
    • Hakyll.Images
      • Hakyll.Images.CompressJpg


Maintainer's Corner

For package maintainers and hackage trustees


Versions [RSS] 0.0.1, 0.1.0, 0.2.0, 0.3.0, 0.3.1, 0.4.0, 0.4.1, 0.4.2, 0.4.3, 0.4.4, 1.0.0, 1.0.1, 1.1.0, 1.1.1, 1.2.0 (info)
Change log CHANGELOG.md
Dependencies base (>=4.8 && <5), bytestring (>=0.9 && <0.11), hakyll (>4), JuicyPixels (>3 && <4) [details]
License BSD-3-Clause
Author Laurent P. René de Cotret
Maintainer Laurent P. René de Cotret
Category Web
Home page https://github.com/LaurentRDC/hakyll-images#readme
Bug tracker https://github.com/LaurentRDC/hakyll-images/issues
Source repo head: git clone https://github.com/LaurentRDC/hakyll-images
Uploaded by LaurentRDC at 2018-12-16T20:20:34Z
Distributions NixOS:1.2.0
Downloads 4120 total (62 in the last 30 days)
Rating 2.0 (votes: 1) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2018-12-16 [all 2 reports]

Readme for hakyll-images-0.0.1

[back to package description]


Build status

A Haskell package containing utilities to deal with images in the context of Hakyll

Hakyll is a static website compiler library. As one of the benefits of static websites is their small size, this repository aims at providing utilities to work with images in the context of Hakyll. Example usage includes:

  • Re-encoding Jpeg images at a lower quality to make them much smaller;
  • Re-sizing images to fit within a certain shape


hakyll-images is meant to be integrated within a Hakyll program. For example, to compress all Jpeg images present in your source:

import Hakyll
import Hakyll.Images        (compressJpgCompiler)

(... omitted ...)

hakyll $ do

    (... omitted ...)

    -- Compress all source Jpegs to a Jpeg quality of 50 (maximum of 100)
    match "images/**.jpg" $ do
            route idRoute
            compile (compressJpgCompiler 50)

    (... omitted ...)

Take a look at the documentation for more usage examples.


hakyll-images is available on Hackage. Using the cabal-install tool:

cabal update
cabal install hakyll-images