daffodil 0.1.2

D Imaging Library


To use this package, run the following command in your project's root directory:

Daffodil

Build Status Coverage Status DUB Listing

A image processing library for D, inspired by Pillow.

Read the documentation here.

Goals

  • Simple, Extensible API
  • Controllable internals with suitable defaults
  • Wide format support with extensive testing
  • High performance
  • Support a variety of filters and transformations
  • Thread Safety (pending)

Example

import daffodil;
import daffodil.filter;
import daffodil.transform;

void main() {
    auto image = load!32("daffodil.bmp");

    image.gaussianBlurred(1.4).save("blurry_daffodil.bmp");

    image.flipped!"y".save("upside_down_daffodil.bmp");
}

Installing

Add daffodil as a dependency to your dub.json:

"dependencies": {
    "daffodil": "~>0.1.1"
}

Or fetch the package directly:

dub fetch daffodil

Development

Testing

Tests use the unit-threaded framework and can be run using:

dub test

Documentation

Documentation is written using the sphinx framework and a custom D domain/autodoc for sphinx (sphinxddoc).

To build the documentation, simply run:

make html
Authors:
  • Cameron Lonsdale
  • Benjamin Schaaf
Dependencies:
none
Versions:
0.1.3 2017-Jan-29
0.1.2 2016-Jun-30
0.1.1 2016-Apr-30
0.1.0 2016-Apr-14
~master 2017-Jan-29
Show all 5 versions
Download Stats:
  • 0 downloads today

  • 0 downloads this week

  • 3 downloads this month

  • 103 downloads total

Score:
0.3
Short URL:
daffodil.dub.pm