β

用ASCII画图

chai2010的个人页面 172 阅读
<p>
作为一个严肃的码农,用ASCII画图是一门艺术。
</p>
<h2>
<a href="https://monodraw.helftone.com/" rel="nofollow">
MonoDraw
</a>
- ASCII 画图界的PS
</h2>
<p>
当然,我们并不是要像用小刀刻硬盘那样一个一个字符来画图,在ASCII画图领用也有类似PhotoShop那样的软件,那就是大名鼎鼎的 MonoDraw !
</p>
<p>
<img alt="" src="/imgr?src=https%3A%2F%2Fstatic.oschina.net%2Fuploads%2Fimg%2F201711%2F15142458_JYuG.png&r=https%3A%2F%2Fmy.oschina.net%2Fchai2010%2Fblog%2F1573893"/>
</p>
<p>
要注意的是这个软件只有 macOS 版本,而且是收费软件(100+RMB)。
</p>
<p>
比如我们用
<a href="https://monodraw.helftone.com/" rel="nofollow">
MonoDraw
</a>
画一个 iPhone, 然后在窗口显示一个文本:
</p>
<p>
<img alt="" src="/imgr?src=https%3A%2F%2Fstatic.oschina.net%2Fuploads%2Fimg%2F201711%2F15134834_dyiq.png&r=https%3A%2F%2Fmy.oschina.net%2Fchai2010%2Fblog%2F1573893"/>
</p>
<h2>
<a href="http://ditaa.sourceforge.net/" rel="nofollow">
Ditaa
</a>
- ASCII 图像打印机
</h2>
<p>
Ditaa 是 Java 写的一个开源小工具,它可以将ASCII码图打印为漂亮的png格式图片。
</p>
<p>
比如有以下样式的ASCII码图:
</p>
<p>
<img alt="" src="/imgr?src=https%3A%2F%2Fstatic.oschina.net%2Fuploads%2Fimg%2F201711%2F15135223_ll2j.png&r=https%3A%2F%2Fmy.oschina.net%2Fchai2010%2Fblog%2F1573893"/>
</p>
<p>
渲染后的效果是这样的:
</p>
<p>
<img alt="" src="/imgr?src=https%3A%2F%2Fstatic.oschina.net%2Fuploads%2Fimg%2F201711%2F15142541_WSPM.png&r=https%3A%2F%2Fmy.oschina.net%2Fchai2010%2Fblog%2F1573893"/>
</p>
<p>
这里是打包好的 Docker 镜像(也有很多例子):
<a href="https://github.com/chai2010/ditaa-docker" rel="nofollow">
https://github.com/chai2010/ditaa-docker
</a>
</p>
<h2>
其它工具
</h2>
<p>
还有很多其它知名度很高小工具,这里只是简单列举几个:
</p>
<ul>
<li>
<a href="http://www.graphviz.org/" rel="nofollow">
Graphviz
</a>
通过自定义的DOT语言脚本描述图形,然后渲染为图像文件
</li>
<li>
<a href="http://plantuml.com/" rel="nofollow">
PlantUML
</a>
通过自定义的脚本语言描述UML图,然后渲染为图像文件
</li>
<li>
<a href="http://www.gnuplot.info/" rel="nofollow">
Gnuplot
</a>
一个生成图标的小工具(它和GNU项目没关系) </li> </ul>
作者:chai2010的个人页面
chai2010的博客
原文地址:用ASCII画图, 感谢原作者分享。