asciiviewer - 将图像转换为ASCII艺术


由于终端仅限于文本,因此像asciiviewer这样的工具通常可用于从纯文本生成图像。 要做到这一点,你需要一个名为asciiviewer的工具。

aview/asciiview是一个图像查看器,以ASCII艺术显示图像...

aview支持缩放/退出,三种抖动模式,反转,对比度,亮度,伽马控制,并可以保存为多种格式(html,文本,ansi,更多/更少等)。

aview只能以PNM文件格式显示文件。 但asciiview会自动将文件格式转换为PNM(使用NetPBM和ImageMagic等外部程序),然后运行aview。

Ubuntu下安装命令如下:

$ sudo apt-get install aview

asciiviewer  - 将图像转换为ASCII艺术

现在使用这个简单的命令将任何图像转换为asciiart,简单的说,ascii art就是使用字符串表示图像的一种技术,我们日常说的字符画即是它的一种形式。从某种意义上来说,我们聊天中使用的颜文字也是一种ascii art。

asciiview linuxidc.png -driver curses -font mda14

asciiview linuxidc.png -driver curses -font vgagl8

asciiviewer  - 将图像转换为ASCII艺术

发现上面的linuxboyLOGO应该不难。

大小选项:
  -width         设置宽度
  -height        设置高度
  -minwidth      设置最小宽度
  -minheight     设置最小高度
  -maxwidth      设置最大宽度
  -maxheight     设置最大高度度
  -recwidth      设置推荐宽度
  -recheight    设置推荐高度

字体渲染选项:
  -extended      使用全部256个字符
  -eight         使用八位ascii
  -font <font>   选择字体(此选项仅对硬件有效,其中aalib无法确定当前字体,可用字体:vga8 vga9 mda14 vga14 X8x13 X8x16 X8x13bold vgagl8

PS:

ascii art出现于上世纪70年代,最初是当时电脑显示技术不发达时用于显示简单图像的一种娱乐。后来逐渐流行开来,有了专门以此为兴趣的艺术家和研究者。去年底siggrah asia还专门开放了ascii art专场,涌现了许多对ascii art对研究和讨论,并促进着其他领域的发展。

随着网络技术的发展,ascii art对的外延也有所扩展。各种富文本格式的出现和、unicode字符集的广泛使用形成了许多新的艺术形式。但是在此我们讨论的还是原始意义上的ascii字符,即使用128个ascii字符集中的95个的(等宽)纯字符。

纯字符的意义在于它可以显示于任意环境中,并得到较为一致的效果。它的魅力在于用简单的东西,通过不简单的手段,造就令人惊叹的成果。

在许多人看来,这种不精确的图形表示方法并没有什么研究的意义,利用各种复杂的方法最终也只是得到了比较简陋和粗糙的字符画看来几乎是一种屠龙之技。然而事实上,ascii art的研究促进了许多图像处理和计算机视觉方向的发现。不同于许多需要大量知识储备的领域ascii art使用简单的模型触及了许多深刻的问题,使得研究者能够更加的专注于问题的本身。

退一步来看,科研从来不是为了能够取得短期内可见的收益,而一项工作的意义也并不只有“价值”这一项评判指标。就如同ascii art最初创始时不过是作为一种娱乐。“有趣”其实要比“有用”更加难得。

https://www.linuxboy.net/topicnews.aspx?tid=16

linuxboy的RSS地址:https://www.linuxboy.net/rssFeed.aspx

本文永久更新链接地址:https://www.linuxboy.net/Linux/2018-12/155873.htm

相关内容

    暂无相关文章