2021-05-12 14:32:11
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將影象轉換為彩色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 linuxidc.com.png > linuxidc.com.ans
img2txt --width=200 --format=svg linuxidc.com.jpg > linuxidc.com.svg
img2txt --width=50 --format=html --gamma=1.5 --dither=ordered2 linuxidc.png > linuxidc.com.html
注釋
設定列數和行數(使用--width和--height)將允許您選擇確切的輸出大小而不考慮寬高比。
您必須在Imlib2的支援下編譯libcaca包才能載入各種各樣的包影象格式。 否則,您只能載入常規BMP檔案。
另請參閱cacaview,見 https://www.linuxidc.com/Linux/2018-12/155988.htm
相關文章