img2txt可以转化为彩色的图案,你还可以指定图案大小。
语法:
img2txt [ -W width ] [ -H height ] [ -x font-width ] [ -y font-height ]
[ -b brightness ] [ -c contrast ] [ -g gamma ]
[ -d dither ] [ -f format ] FILE
描述
img2txt将图像转换为彩色ASCII字符,并将其输出为基于文本的彩色文件。
img2txt可以加载最广泛的图像格式:PNG、JPEG、GIF、PNG、BMP等(详细信息请参阅说明)。默认情况下,输出文本为60列宽,根据原始文件的纵横比相应地计算行数。默认输出格式是标准的ANSI彩色文本。
选项
-W, --width=<width>
更改输出列计数。如果没有给出,默认设置为60。
-H, --height=<height>
更改输出行数。如果没有给出,则计算高度以匹配正确的纵横比。
-x, --font-width=<width>
更改输出字体宽度。 如果未给出,则默认设置为6,此值将用于计算宽高比。
-y, --font-height=<height>
更改输出字体高度。 如果未给出,则默认设置为10.此值将用于计算宽高比。
-b, --brightness=<brightness>
改变图像亮度。 默认为1.0。
-c, --contrast=<contrast>
改变图像对比度。 默认为1.0。
-g, --gamma=<gamma>
更改图像伽玛。 默认为1.0。
-d, --dither=<dither>
改变抖动算法。 这可以是以下之一(默认为fstein):
none : Nearest color
ordered2 : Ordered 2x2
ordered4 : Ordered 4x4
ordered8 : Ordered 8x8
random : Random
fstein : Floyd Steinberg
-f, --format=<format>
更改输出格式。 这可以是以下之一(默认为ansi):
ansi : coloured ANSI
caca : internal libcaca format
utf8 : UTF8 with CR
utf8cr : UTF8 with CRLF (MS Windows)
html : HTML with CSS and DIV support
html3 : Pure HTML3 with tables
irc : IRC with ctrl-k codes
bbfr : BBCode (French)
ps : Postscript
svg : 可缩放矢量图形
tga : Targa图像
-h, --help
显示帮助消息并退出。
-v, --version
显示程序的版本并退出。
例子
img2txt 558idc.com.png > 558idc.com.ans
img2txt --width=200 --format=svg 558idc.com.jpg > 558idc.com.svg
img2txt --width=50 --format=html --gamma=1.5 --dither=ordered2 558idc.png > 558idc.com.html
注释
设置列数和行数(使用--width和--height)将允许您选择确切的输出大小而不考虑宽高比。
您必须在Imlib2的支持下编译libcaca包才能加载各种各样的包图像格式。 否则,您只能加载常规BMP文件。
另请参阅cacaview,见 https://www.558idc.com/Linux/2018-12/155988.htm