Python terminal image renderer
Project description
Imgrender: Python Terminal Image Viewer
Terminal image viewer in python, inspired by https://github.com/stefanhaustein/TerminalImageViewer. A piece of software designed to render images on the linux/bash command line. It can either be used as a CLI or as a python library. It should work on most modern terminals, including mobaxterm for windows and jupyter notebooks.
Installation
to Install imgrender, run pip install imgrender
Usage
Command Line
usage: imgrender [-h] [--width WIDTH] [--height HEIGHT] path
Render images on the command line
positional arguments:
path the image path
optional arguments:
-h, --help show this help message and exit
--width WIDTH width of the rendered image (default 60 pixels)
--height HEIGHT height of the rendered image (default 60 pixels)
Python Library
Simply import the render function from the imgrender library. The function has two arguments, the image path (positional), and the scale parameteter (keyword), which takes a tuple with two integer (height, width)
for instance:
In [1]: from imgrender import render
In [2]: render('frog.jpg', scale=(40, 60))
(this will render the image stored in 'frog.jpg' with 40x60 pixels)
The render function can be called without passing in a scale argument, this will use the default scale parameters of (60, 60)
Results
below is an image of the city of Portsmouth generated as a 60x60 visualization.
And here is the original image
Finally, here is the same imaged visualised as 250x250 pixels
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file imgrender-0.0.4.tar.gz
.
File metadata
- Download URL: imgrender-0.0.4.tar.gz
- Upload date:
- Size: 2.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.6.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3141fd8e3c5cc0ae5d956cf0df375e14bd7a93798c265a2c3bc66a0b19e08e7c |
|
MD5 | 0ef1f9b33a4e1814f3d1afdb9dd9910d |
|
BLAKE2b-256 | 4b0152f825c2a4656517ceba8f8b3a79cca6bb9c7ed85486e045db2a6520e844 |