Skip to main content

A small tool to generate text as gif, animation

Project description

text-to-gif

AKA t2g or text-to-gif-cli on pypi

Well, I didn't find a python lib to process the text as gif.

So I developed this.

It can help me to create gif from pure text input.

t2g(text-to-gif) 支持开发者把文本转化为gif进行动态播放。

学委写了很多文章都是贴静态图的,后来准备改成gif动图。

发现市场没有这样的。所以用python写了一个小工具。

它支持把 文本/代码 转化为gif 动态展示。

If there is a 'input.txt' on current dir

We can just run 't2g'.

And it will generate text2gif.gif file on current dir with default options

Powered by pypi-seed

Quickstart

Usage doc generation:

usage_doc.gif

So any github user can use this tool to generate usage_doc.gif or specify your quick start doc as gif

Run with emoji in text file:

demo_emoji.gif

In case the above gif not rendering so well:

Installation / 安装

Get t2g by pip (通过PIP工具来安装text-to-gif)

pip install text-to-gif

Print the usage

t2g -h

Use text-to-gif as CLI / 命令行使用

We can call the cli 't2g' or 'text-to-gif' or 'ttg':
调用下面两个命令行即可。

t2g -p /Users/mac/PycharmProjects/hello/xuewei_pypi_blog.txt -d ./blog.gif -f 5
ttg -p /Users/mac/PycharmProjects/hello/xuewei_pypi_blog.txt -d ./blog.gif -f 5
text2gif -p /Users/mac/PycharmProjects/hello/xuewei_pypi_blog.txt -d ./blog.gif -f 5

The above command will generate below gif:

blog.gif

More Info

Author 雷学委

The features

  • support text file into gif file in multi frames within default/specific duration

  • support text file with emoji

For this support, t2g uses pilmoji to handle emoji

  • support user to provider a folder as input, t2g will collect list of text file(*.txt) first

If there is not text file, it will try to collect list of logs (*.log) file and render them as a n frame gif(n=the number of match files)

  • run 't2g-opt' to check out the t2g environment variables to enable your own customization

t2g-opt will print the env var, and you can set the default value.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

t2g-0.0.9-py2.py3-none-any.whl (11.2 kB view details)

Uploaded Python 2Python 3

File details

Details for the file t2g-0.0.9-py2.py3-none-any.whl.

File metadata

  • Download URL: t2g-0.0.9-py2.py3-none-any.whl
  • Upload date:
  • Size: 11.2 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.4

File hashes

Hashes for t2g-0.0.9-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 fdca71ab31afd069834813ba2327d261c3de4801cc997b2ed5c93ec386f0c251
MD5 ddaef06eff20885bc939e897512d85b3
BLAKE2b-256 e9157ec536faf3e208a83189fb0f2eacfdbe779486d0d6b549bc5ae4f553e95d

See more details on using hashes here.

Supported by

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