An open API service indexing awesome lists of open source software.

https://github.com/lainq/img

A python library to display images in the terminal
https://github.com/lainq/img

cli image images jpeg png python terminal

Last synced: 10 months ago
JSON representation

A python library to display images in the terminal

Awesome Lists containing this project

README

          


Img


Display Images in your terminal with python








## Installation

The package can be installed via `pip`

```py
pip install terminal-img
```

## Quick Start

The library is really simple to get started with. Here's is an example of how you display an image

```py
from image import DrawImage

image = DrawImage.from_file("image.png")
image.draw_image()
```

> You can also use a url if you dont have the file locally stored

```py
image = DrawImage.from_url("url")
image.draw_image()
```

> The library can also be used with PIL images
```py
from PIL import Image
from image import DrawImage

img = DrawImage(Image.open("img.png"))
img.draw_image()
```

#### CLI
```
img
```

## Methods

#### `image.DrawImage`

- `image`: The PIL image
- `size`(_`Optional[Tuple]`_) : The size of the image to be displayed. Default: 24, 24

#### `image.DrawImage.from_file`

- `filename`: The name of the file containing the image
- `size`(_`Optional[Tuple]`_) : The size of the image to be displayed. Default: 24, 24

#### `image.DrawImage.from_url`

- `url` : The url of the image
- `size`(_`Optional[Tuple]`_) : The size of the image to be displayed. Default: 24, 24

Special thanks to [@AnonymouX47](https://github.com/AnonymouX47) ❤