使用转义代码显示图像

Shellpic的Python项目详细描述


-ascii艺术就是这样2013年。

shellpic使用转义代码在终端、irc或nuts客户机中显示图像。

示例

Lenna displayed with a color depth of 8 bits.

在支持256色的终端中运行shellpic <image>。 会给你一些像上面的图片一样的东西。

如果你碰巧有一个终端能够显示真实 颜色,可以使用--shell24-开关启用24位输出。 它看起来像这样:

Lenna displayed with a color depth of 24 bits.

shellpic也可以用于irc客户端。从您的 客户端并使用--irc-开关,结果将取决于 客户使用。这就是它在xchat中的外观:

Lenna displayed in 16 colors by xchat.

--nuts-开关也会这样做,但对于胡说八道的人来说。这就是它的样子 在Konsole中:

Farnsworth and imp displayed in 16 colors in a NUTS talker

--tinymux-开关也会这样做,为 Tinymux服务器。

使用^ {TT6}$(显示动画一次,然后退出) --loop(永久动画和循环)以动画gif。有一个 端子之间的明显差异 动画看起来。kde的konsole似乎处理得很好。

An animated gif shown in a terminal.

安装

您应该有Pillow(>;=2.6)和python开发文件 安装。Shellpic与Python2.6、2.7、3.3和3.4一起工作。会的 不适用于Python2.5或3.2。

如果已安装PIP:

sudo pip install Shellpic

如果您没有pip或想要shellpic的出血边缘版本:

# clone the repo
git clone https://github.com/larsjsol/shellpic.git
# optional - run tests
./shellpic/tests/run_tests.sh
# install the package
cd shellpic
sudo python setup.py install

更改日志

CHANGES.rst

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
具有未知数量条件的java If语句   java如何在Spark中使用两个“条件”进行过滤?   雅加达ee为ColdFusion提供的最佳Java ee服务器   java如何在jersey的MessageBodyWriter方法中获取writeTo中的anotations值?   java从脚本文件调用jar文件中的函数   java在执行insert语句后,如何获得id值为的语句?   在OS X上设置OpenCV Java绑定   java使用for循环遍历数组x。以字符串形式返回x的元素,其中每个元素由一个空格分隔   ApacheiClientBuilder为Algolia Java创建的APIClient是线程安全的吗?   java在DFS/BFS算法中获取邻居时避免内存分配?   java使用AES/CBC/PKCS5P加密大文件(2GB)   允许保存/加载列布局的Java DB网格组件   队列大小为1的java Spring调度   跑步带有Java参数的exe   java正则表达式将所有“<”和“>”标记替换为“&lt;”及“&gt;”在<<![CDATA]>标签?   java何时同步变量?