783_linux趣味命令之使用ascii码显示图像aview

喜欢ヅ旅行 2022-09-11 08:23 80阅读 0赞
  1. 全部学习汇总: [GitHub - GreyZhang/little\_bits\_of\_linux: My notes on the trip of learning linux.][GitHub - GreyZhang_little_bits_of_linux_ My notes on the trip of learning linux.]
  2. 经常看到别人的代码中带有ASCII码形式的图像,感觉很有趣。可能,有一部分的图形是一些人自己一点点编排的,不过我发现了一个可以快速生成这样图形的工具aview
  3. 安装比较简单:sudo apt-get install aview
  4. 这个软件需要imagemagick的支持,因此也需要保证你的机器上有这个软件。没有的话,安装一样的简单: sudo apt-get install imagemagick
  5. 之后,直接执行asciiview 图像名称,或者asciiview 图像名称 -driver curses。不过,很不幸的是我自己执行的时候全都报错,有的帖子说树莓派本身不支持。
  6. Stack Overflow还是一个宝地,在这里看到了一个解释,说这个工具其实是在执行的时候有一个转换。如果失败的话,可以尝试自己去转换一下。
  7. 我把我最近骑行的一张照片放进了树莓派,先进行默认的操作:

watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAZ3JleV9jc2Ru_size_20_color_FFFFFF_t_70_g_se_x_16

  1. 遇到了错误。
  2. 接着尝试看看进行转换成pgm格式,如下:

watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAZ3JleV9jc2Ru_size_20_color_FFFFFF_t_70_g_se_x_16 1

  1. 然后,通过asciiview去显示生成的文件:

watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAZ3JleV9jc2Ru_size_20_color_FFFFFF_t_70_g_se_x_16 2

  1. 显示成功,但是我的照片是一排楼房想要显示的完善难度还是很大的。我放一个简单的图像做一个第二次测试:

watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAZ3JleV9jc2Ru_size_20_color_FFFFFF_t_70_g_se_x_16 3

  1. 这一次是直接成功的,没有经过什么转换,不用说也看出来这是什么内容了。看起来,这个工具在树莓派上的显示也是没有什么问题的。

发表评论

表情:
评论列表 (有 0 条评论,80人围观)

还没有评论,来说两句吧...

相关阅读