python-sixel
Display images in the terminal using Sixel.
This is a fork of the no longer maintained PySixel.
Check arewesixelyet.com for supported terminals.
Installation
PyPI release
pip install sixel
git main branch
pip install git+https://github.com/lubosz/python-sixel.git
Local copy
git clone https://github.com/lubosz/python-sixel.git
cd python-sixel
pip install -e .
Example
import sys
from sixel import converter
c = converter.SixelConverter("foo.png")
c.write(sys.stdout)
See examples directory for more examples.
sixelconv
python-sixel provides a command line tool.
Display an image in the terminal
sixelconv [options] filename
Or by using a pipe
cat filename | sixelconv [options]
Options
-h, --help show this help message and exit
-8, --8bit-mode Generate a sixel image for 8bit terminal or printer
-7, --7bit-mode Generate a sixel image for 7bit terminal or printer
-r, --relative-position Treat specified position as relative one
-a, --absolute-position Treat specified position as absolute one
-x LEFT, --left=LEFT Left position in cell size, or pixel size with unit 'px'
-y TOP, --top=TOP Top position in cell size, or pixel size with unit 'px'
-w WIDTH, --width=WIDTH Width in cell size, or pixel size with unit 'px'
-e HEIGHT, --height=HEIGHT Height in cell size, or pixel size with unit 'px'
-t ALPHATHRESHOLD, --alpha-threshold=ALPHATHRESHOLD Alpha threshold for PNG-to-SIXEL image conversion
-c, --chromakey Enable auto chroma key processing
-n NCOLOR, --ncolor=NCOLOR Specify number of colors
-b, --body-only Output sixel without header and DCS envelope
-f, --fast The speed priority mode (default)
-s, --size The size priority mode
Examples
View an image file
sixelconv test.png
Generate sixel file from an image file
sixelconv < test.png > test.six
View generated sixel file
cat test.six
Metadata
Release files for sixel 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| sixel-0.2.0.tar.gz | 19.5 kB | Without provenance | Details for sixel-0.2.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| sixel-0.2.0-py3-none-any.whl | Python 3 | none | any | Details for sixel-0.2.0-py3-none-any.whl |
Total release size: 39.8 kB
Release files / sixel-0.2.0.tar.gz
| Download URL | sixel-0.2.0.tar.gz |
|---|---|
| Size | 19.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6b28414eb22e2242d16e282226d08406c27c9e630daf209cc9d9ffe4b27465af
|
|
BLAKE2b-256 checksum How to use checksums |
1ba50604243500f7bc16bd87d396f832c0c8b4cf7b29c40cc3f612e3c8be814b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.5
|
Release files / sixel-0.2.0-py3-none-any.whl
| Download URL | sixel-0.2.0-py3-none-any.whl |
|---|---|
| Size | 20.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7e02df14d9915f33c595bac90bc1593dbc3b9e898d625adec74420fba326ecc3
|
|
BLAKE2b-256 checksum How to use checksums |
7a4bcc8a06652ca1aee61e437908917e71e8a7185fee104962a458525c675bd9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.5
|
Security for sixel 0.2.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.