Linux 環境下的 ASCII 轉檔

来源:百度文库 编辑:神马文学网 时间:2024/04/25 02:35:08
Linux 環境下的 ASCII 轉檔
文字轉圖檔 文字檔轉圖檔 圖檔轉文字檔 (ASCII Art)
文字轉圖檔
需求套件:enscript、ImageMagick
ImageMagick 5.5.6-5
echo ‘Hello, World!‘ | enscript -B -f "Palatino-Bold48" -o - | convert -crop 0x0 - output.png
ImageMagick 6.2.2.0-2.fc3
echo ‘Hello, World!‘ | enscript -B -f "Palatino-Bold48" -o - | convert -trim - output.png
輸出結果:

預設可使用的字型:





































產生以上圖檔的 Shell Script:
#!/bin/bash
for i in `cut -f 1 /usr/share/enscript/font.map`
do
echo "$i" | enscript -B -f "`echo $i`24" -o - | convert -negate -trim - "$i.png"
done
文字檔轉圖檔
需求套件:enscript 或a2ps
操作指令:
enscript myfile.txt -f "Courier12" -B -o - | convert -trim - output.png
a2ps -B --borders no -1 -o - myfile.txt | convert -trim - output.png
輸出結果:

圖檔轉文字檔 (ASCII Arts)
需求套件:aview
操作指令:
asciiview myimage.jpg
常用按鍵:
h = help; s = save; q = quit
原圖:

輸出結果:
_ , _ |] b, :. _# |W- 4b; #, |0] j#D j#&i 3k; .j0: |4#k |406, ]0L, j#R .j00f jW000&, :40#l 0#i :d#O :4001 x#000000_ .d#0T 00k, |40] |W001 #0000000X .d#0k W0A) |W0] |W001 Q00000003 :d#0k W0Wi |W0W -4W0k 4#000#~ |W0#[ .00Wi |400g_..:4#0myygmW000WggyyW0#T..._W008< "***H*H9999*R00000000000X*9!9999**97‘ ._ajyWW000000000000000#Wmya_, _aaaam#000##P!H#0000000000009!400#000maaaa. #0##@9"-g0#1 X0000000000000: -4#0x-"*#0##g N00F` 00Wi X0000000000000; j#0O |4003 4#0A; O0Wi ]0000000000000` .j#0] |W00- ?40#1 ~#01. -#00000000000H :d0H- .J00F ?40& 40Ai +0000000000#- jW#- j#0F‘ "40_ -401, !#0000000R" _j#f d#P‘ -4#, -4&i -N00#00* jWf` |#f` -*m. -?6 -?!!!^ |J{` _#{` *g ? /‘ .W" "| ]-
參考資料:
Linux.com - CLI Magic: Make instant Web banners from the command line旅舍依瑪 - 如何在 Linux 下列印?
相關網頁:
ASCII GeneratorGeoffrey‘s ecoast weblog: ASCII Art懸翎記 - 以ASCII方式看世界杯!強!一隻Code熊的生活 - 很強的ASCII版本星球大戰
Posted by Jamyy at 2006年08月11日 13:14
from: http://cha.homeip.net/blog/archives/2006/08/linux_ascii.html#more