Nider
Python package to add text to images, textures and different backgrounds
Install / Use
/learn @pythad/NiderREADME
===== nider
.. image:: https://img.shields.io/travis/pythad/nider.svg :target: https://travis-ci.org/pythad/nider :alt: Travis build
.. image:: https://img.shields.io/pypi/pyversions/nider.svg :target: https://pypi.python.org/pypi/nider :alt: Supported python versions
.. image:: https://img.shields.io/pypi/v/nider.svg :target: https://pypi.python.org/pypi/nider :alt: PyPI version
.. image:: https://readthedocs.org/projects/nider/badge/?version=latest :target: https://nider.readthedocs.io/en/latest/?badge=latest :alt: Documentation Status
.. image:: https://pyup.io/repos/github/pythad/nider/shield.svg :target: https://pyup.io/repos/github/pythad/nider/ :alt: Updates
.. image:: https://img.shields.io/github/license/pythad/nider.svg :target: https://pypi.python.org/pypi/nider :alt: License
Python package for text images generation and watermarking
- Free software: MIT license
- Documentation: https://nider.readthedocs.io.
nider is an approach to make generation of text images simple yet flexible. Creating of an image is as simple as describing units you want to be rendered to the image and choosing a method that will be used for drawing.
Installation
.. code-block:: console
$ pip install nider
Example
Creating a simple image is as easy as
.. code-block:: python
from nider.models import Header
from nider.models import Paragraph
from nider.models import Linkback
from nider.models import Content
from nider.models import Image
header = Header('Your super interesting title!')
para = Paragraph('Lorem ipsum dolor sit amet.')
linkback = Linkback('foo.com | @username')
content = Content(para, header, linkback, padding=60)
img = Image(content, fullpath='result.png')
img.draw_on_bg('#212121')
Featured images
All of the featured images were drawn using nider package. Code used to generate them can be found here <https://github.com/pythad/nider/tree/master/examples>_.
Example 1
.. image:: https://github.com/pythad/nider/raw/master/examples/example1/result.png :alt: example1
Example 2
.. image:: https://github.com/pythad/nider/raw/master/examples/example2/result.png :alt: example2
Example 3
.. image:: https://github.com/pythad/nider/raw/master/examples/example3/result.png :alt: example3
Example 4
.. image:: https://github.com/pythad/nider/raw/master/examples/example4/result.png :alt: example4
Watermark example 1
.. image:: https://github.com/pythad/nider/raw/master/examples/add_watermark_example/result.jpg :alt: add_watermark_example
Watermark example 2
.. image:: https://github.com/pythad/nider/raw/master/examples/draw_on_bg_with_watermark_example/result.png :alt: draw_on_bg_with_watermark_example
Related Skills
bluebubbles
349.7kUse when you need to send or manage iMessages via BlueBubbles (recommended iMessage integration). Calls go through the generic message tool with channel="bluebubbles".
claude-opus-4-5-migration
109.7kMigrate prompts and code from Claude Sonnet 4.0, Sonnet 4.5, or Opus 4.1 to Opus 4.5
bear-notes
349.7kCreate, search, and manage Bear notes via grizzly CLI.
model-usage
349.7kUse CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON.
