Metadata-Version: 2.4
Name: pillow_degas
Version: 0.2.0
Summary: Atari DEGAS image loader for Pillow
Author-email: Gareth Davidson <gaz@bitplane.net>
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE.md
Requires-Dist: pillow
Requires-Dist: pre-commit ; extra == "dev"
Requires-Dist: pytest ; extra == "dev"
Requires-Dist: coverage ; extra == "dev"
Requires-Dist: pytest-cov ; extra == "dev"
Requires-Dist: build ; extra == "dev"
Requires-Dist: twine ; extra == "dev"
Requires-Dist: ruff ; extra == "dev"
Requires-Dist: mkdocs ; extra == "dev"
Requires-Dist: mkdocs-material ; extra == "dev"
Requires-Dist: pydoc-markdown ; extra == "dev"
Provides-Extra: dev

# pillow-degas

A [Pillow](https://pillow.readthedocs.io/) plugin for reading Atari ST
DEGAS and NEOchrome image files.

## Supported formats

| Extension | Resolution | Colours | Compressed |
|-----------|------------|---------|------------|
| .PI1      | 320x200    | 16      | No         |
| .PI2      | 640x200    | 4       | No         |
| .PI3      | 640x400    | 2       | No         |
| .PC1      | 320x200    | 16      | Yes        |
| .PC2      | 640x200    | 4       | Yes        |
| .PC3      | 640x400    | 2       | Yes        |
| .NEO      | 320x200    | 16      | No         |

## Installation

```bash
pip install pillow-degas
```

## Usage

```python
import pillow_degas
from PIL import Image

img = Image.open("artwork.pi1")
img.save("artwork.png")
```

Importing `pillow_degas` registers all supported formats with Pillow.
After that, `Image.open()` handles DEGAS and NEOchrome files automatically.

