安装Linux命令aview——图片转ASCII码命令

来源:互联网 发布:淘宝卖家规则 编辑:程序博客网 时间:2024/06/10 15:38
前几天在微信上看见aview这个命令挺好玩儿的,就想在自己的CentOS虚拟机上安装一个,网上搜了一个教程,然后就开始了作死的安装:(注:大神的原文地址 -> http://blog.csdn.net/exbob/article/details/7321903)

1.通过wget命令下载aalib,安装时由于还需要安装gcc和libtool(后面两个可以直接用yum install ×××来安装,aalib-1.2的下载地址是 http://prdownloads.sourceforge.net/aa-project/aalib-1.2.tar.gz)

2.将下载到的tar.gz包解压并进入该目录下,主要是看./configure文件能不能正常运行,而后产生makefile;在安装的过程中系统一直提示“checking host system type... Invalid configuration `x86_64-unknown-linux-gnu': machine `x86_64-unknown' not recognized”,大概意思就是文件不认识系统的类型吧,网上找到的解决方法是:将在/usr/share/libtool/config.guess和/usr/share/libtool/config.sub文件覆盖到configure文件所在目录下,当时我的系统是CentOS 6.8,使用yum install libtool –y安装了libtool之后,上面提及的两个替代文件在/usr/share/libtool/config/目录下

3.运行./configure -> make -> makefile,期间没有产生错误

4.然后安装bb,下载bb-1.2,网址为( http://prdownloads.sourceforge.net/aa-project/bb-1.2.tar.gz ),解压之后运行bb-1.2文件夹内的configure文件提示”Library AA-lib is required for BB!”,网上的说法是要导入环境变量——“export CFLAGS=-I/usr/local/include ”,嗯,然后就可以运行./configure文件了,makefile文件生成后,运行make命
令,发现出现错误如下图所示:

据CSDN博客可知,“编译时会报textform.c文件的错误,是因为该文件内定义的某些字符串太长,换行时没有用反斜杠,可以在后面加上反斜杠,或直接注释掉”,但是不知道具体实施步骤,待会中午吃了饭,下午再来倒腾……


5. 重启虚拟机,把textform.c中指针文本那儿删了几个不是红色的文本,然后重新导入(export CFLAGS=-I/usr/local/include  ),完事儿之后重新运行./configure,然后是make

好像是要推荐安装什么编译器,不安会不会没事?哈哈


6.文章又说aview依赖于aalib-1.4,又要安装……不知道安装完成的情况是什么,反正输出一大推,没看见错误还有警告;然后下载aview安装包,解压,安装……这个安装完成之后可以aview –version来查看版本信息


7.完成安装之后,随便在网上找了一张.jpg的图片,发现并不能ASCII化,使用man aview看了以下帮助,具体情况如下:


8.在原文中找到以下描述:“编译生成的aview程序可以将pbm、pgm或pnm图片用ASCII字符显示。但是不支持JPEG图片,所以它提供了一个shell脚本asciiview,先调用convert将JPEG图片转换为pgm图片,然后再用aview显示。”,嗯然后用“yum  install  ImageMagick  ”命令安装convert

9.然后用aview还是不行,使用asciiview ×××.jpg可以将图片转成ASCII码,初试效果如图:

感觉还行啊,就是安装过程太麻烦了,要是可以直接用yuminstall aview该多好!!!
体验了一把手工安装命令,还有Linux命令的依赖关系,这东西……有毒
1 0