<commit_before># Collage

Collage is a simple-to-use image processing library for Clojure. It's intended
to be a drop-in solution for high-level image processing needs. It draws some
inspiration from Python's [PIL](http://effbot.org/imagingbook/pil-index.htm) and
is somewhat similar to mikera's [imagez](https://github.com/mikera/imagez).

### Motivation
Collage grew out of my own need when I was writing another Clojure application.
I wanted to have some high-level image processing functionality available-
functions into which I could just pass some `BufferedImages` and get back
transformed `BufferedImages`. At the time, I resorted to doing Java interop,
which is nice, but Clojure is nicer. I also wanted to get more experience with
Clojure in general.

### Project goals
* Ease of use
* Well tested-ness
* Clean, composable internal API
* Learn (more idiomatic) Clojure

Documentation generated by Marginalia is available on
[Github pages](http://karls.github.io/collage/).
Available on [Clojars](https://clojars.org/fivetonine/collage).

## Usage
<commit_msg>Newline<commit_after># Collage

Collage is a simple-to-use image processing library for Clojure. It's intended
to be a drop-in solution for high-level image processing needs. It draws some
inspiration from Python's [PIL](http://effbot.org/imagingbook/pil-index.htm) and
is somewhat similar to mikera's [imagez](https://github.com/mikera/imagez).

### Motivation
Collage grew out of my own need when I was writing another Clojure application.
I wanted to have some high-level image processing functionality available-
functions into which I could just pass some `BufferedImages` and get back
transformed `BufferedImages`. At the time, I resorted to doing Java interop,
which is nice, but Clojure is nicer. I also wanted to get more experience with
Clojure in general.

### Project goals
* Ease of use
* Well tested-ness
* Clean, composable internal API
* Learn (more idiomatic) Clojure

Documentation generated by Marginalia is available on
[Github pages](http://karls.github.io/collage/).

Available on [Clojars](https://clojars.org/fivetonine/collage).

## Usage

{'fraction_non_alphanumeric': 0.08251289263947492, 'fraction_numerical': 0.0, 'mean_word_length': 4.830601092896175, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2155899', 'n_tokens_mistral': 647, 'n_tokens_neox': 610, 'n_words': 262}