Convert any image to image that conforms with hexagon stickers standard.
Project description
hexsticker
----------
Produce hexagon stickers automatically from an image in compliance with the `Stickers Standard <https://sticker.how/>`_.
Installation
============
.. code-block:: console
hexsticker --help
Requirements
============
* Python 3.6+
Examples
========
Let's create a hexagon sticker for the `Selinon project <https://github.com/selinon>`_.
Here is the input image:
.. figure:: https://raw.githubusercontent.com/fridex/hexsticker/master/fig/input/selinon.png
:alt: Selinon input logo
:align: center
Let's create a hexagon sticker:
.. code-block:: console
hexsticker input/selinon.png -o output/selinon-sticker-2.png --padding-size 25
INFO:hexsticker.create:Writing output to 'selinon-sticker-2.png'
.. figure:: https://raw.githubusercontent.com/fridex/hexsticker/master/fig/output/selinon-sticker-2.png
:alt: Selinon hexagon sticker sticker 2
:align: center
:scale: 50%
The padded part is white by default - that's why there are missing spikes of hexagon. Let's set color of padded area to the same color as background color of the original image:
.. code-block:: console
hexsticker input/selinon.png -o output/selinon-sticker-4.png --padding-size 25 --padding-color '#66cfa7' --border-size 35
INFO:hexsticker.create:Writing output to 'selinon-sticker-4.png'
.. figure:: https://raw.githubusercontent.com/fridex/hexsticker/master/fig/output/selinon-sticker-4.png
:alt: Selinon hexagon sticker sticker 4
:align: center
:scale: 50%
Ehm, the default black one does not look that good in this case. Let's try some color that fits color scheme:
.. code-block:: console
git clone https://github.com/fridex/hexsticker # or use ssh
pip3 install -r requirements.txt --user
./hexsticker-cli --help
----------
Produce hexagon stickers automatically from an image in compliance with the `Stickers Standard <https://sticker.how/>`_.
Installation
============
.. code-block:: console
Requirements
============
* Python 3.6+
Examples
========
Let's create a hexagon sticker for the `Selinon project <https://github.com/selinon>`_.
Here is the input image:
.. figure:: https://raw.githubusercontent.com/fridex/hexsticker/master/fig/input/selinon.png
:alt: Selinon input logo
:align: center
Let's create a hexagon sticker:
.. code-block:: console
INFO:hexsticker.create:Writing output to 'selinon-sticker-2.png'
.. figure:: https://raw.githubusercontent.com/fridex/hexsticker/master/fig/output/selinon-sticker-2.png
:alt: Selinon hexagon sticker sticker 2
:align: center
:scale: 50%
The padded part is white by default - that's why there are missing spikes of hexagon. Let's set color of padded area to the same color as background color of the original image:
.. code-block:: console
INFO:hexsticker.create:Writing output to 'selinon-sticker-4.png'
.. figure:: https://raw.githubusercontent.com/fridex/hexsticker/master/fig/output/selinon-sticker-4.png
:alt: Selinon hexagon sticker sticker 4
:align: center
:scale: 50%
Ehm, the default black one does not look that good in this case. Let's try some color that fits color scheme:
.. code-block:: console