# Photo to line art examples

These original PNGs are bundled locally for the example picker and regression tests. They are public-domain / CC0 photographs from scikit-image, not AI-generated images. Source and license notes checked on 2026-11-10 against the [scikit-image data documentation](https://scikit-image.org/docs/0.25.x/api/skimage.data.html). The files were copied from the locally installed scikit-image data package, without changing their pixels.

| File | Photograph / creator | License | Original source |
| --- | --- | --- | --- |
| portrait.png | Eileen Collins / NASA | Public domain, no known copyright restrictions | [astronaut.png](https://github.com/scikit-image/scikit-image/blob/v0.25.2/skimage/data/astronaut.png), [NASA archive](https://flic.kr/p/r9qvLn) |
| pet.png | Chelsea the cat / Stefan van der Walt | CC0, dedicated by the photographer | [chelsea.png](https://github.com/scikit-image/scikit-image/blob/v0.25.2/skimage/data/chelsea.png) |
| object.png | Coffee cup at Pikolo Espresso Bar / Rachel Michetti | CC0, dedicated by the photographer | [coffee.png](https://github.com/scikit-image/scikit-image/blob/v0.25.2/skimage/data/coffee.png) |

Each `*-line-art.svg` is generated from its corresponding PNG by the exact browser processing algorithm and default settings in `src/lib/photo-line-art.ts`. Regenerate with `node --import tsx scripts/generate-line-art-examples.ts`. Metadata is stored in `src/data/photo-line-art-examples.json`. The tests regenerate and compare all three results; no network or model is used.

The processing code reuses the existing clipper-lib 6.4.2 dependency (Angus Johnson / Timo), under the [Boost Software License 1.0](https://www.boost.org/LICENSE_1_0.txt). Its source retains the original copyright, license and JSBN notices. No new dependency, remote processing, paid API or GPL tracing library is used. The project and bundled font licenses remain unchanged.
