img2txt - 将图像转换为各种基于文本的彩色文件


img2txt可以转化为彩色的图案,你还可以指定图案大小。

语法:

      img2txt [ -W width ] [ -H height ] [ -x font-width ] [ -y font-height ]
              [ -b brightness ] [ -c contrast ] [ -g gamma ]
              [ -d dither ] [ -f format ] FILE

img2txt  - 将图像转换为各种基于文本的彩色文件

img2txt  - 将图像转换为各种基于文本的彩色文件

描述

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 linuxboy.net.png > linuxboy.net.ans

img2txt --width=200 --format=svg linuxboy.net.jpg > linuxboy.net.svg

img2txt --width=50 --format=html --gamma=1.5 --dither=ordered2 linuxidc.png > linuxboy.net.html

img2txt  - 将图像转换为各种基于文本的彩色文件

注释

设置列数和行数(使用--width和--height)将允许您选择确切的输出大小而不考虑宽高比。

您必须在Imlib2的支持下编译libcaca包才能加载各种各样的包图像格式。 否则,您只能加载常规BMP文件。

另请参阅cacaview,见 https://www.linuxboy.net/Linux/2018-12/155988.htm

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

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

相关内容

    暂无相关文章