Skip to main content

libsixel binding for Python

Project description

What is this?

This module is a python wrapper of libsixel.

libsixel: https://github.com/saitoha/libsixel

Install

Example 1. Install into the python prefixed with ‘/usr/local’

$ git clone https://github.com/saitoha/libsixel.git
$ cd libsixel
$ git checkout develop  # now available only develop branch
$ ./configure --enable-python --prefix=/usr/local
$ make install

Example 2. Install into only current active python

$ git clone https://github.com/saitoha/libsixel.git
$ cd libsixel
$ git checkout develop  # now available only develop branch
$ ./configure --disable-python
$ make install  # install libsixel
$ cd python
$ python setup.py install  # install python module

Code Example

encoder

from libsixel.encoder import Encoder

encoder = Encoder()
encoder.setopt("w", "300")
encoder.setopt("p", "16")
encoder.encode("test.png")

decoder

from libsixel.decoder import Decoder

decoder = Decoder()
decoder.setopt("i", "test.six")
decoder.setopt("o", "test.png")
decoder.decode()

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

libsixel-python-0.2.0.tar.gz (7.8 kB view hashes)

Uploaded Source

Built Distribution

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page