img2text
0.2.0
img2textimg2text img2text
Image-to-text converter
⠀⠀⠀⠀⠀⠀⠀⢠⣄⣠⣶⣤⣿⣤⣶⣄⣠⡄⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⣄⣸⣿⣾⡿⠿⠛⢿⣀⡿⠛⠿⢿⣷⣿⣇⣠⠀⠀⠀⠀
⠀⠀⢠⣤⣿⣿⣛⣁⣀⣀⣀⣀⣉⣀⣀⣀⡀⠈⠛⢿⣿⣤⡄⠀⠀
⠀⠲⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠈⣿⣿⣷⠖⠀
⠐⢾⣿⣤⠼⠇⢸⣿⣿⣿⣇⣀⣀⣀⣹⣿⣿⣿⠇⠸⢧⣤⣿⡷⠂
powered by: ⠰⢿⣿⡇⠀⠀⢸⣿⣿⣿⡿⠿⠿⢿⣿⣿⣿⣦⠀⠀⢀⣸⣿⡿⠆
⠐⠿⣿⣷⣤⣤⣼⣿⣿⣿⣧⣤⣄⠀⢻⣿⣿⣿⣦⣤⣾⣿⣿⠿⠂
⠀⠚⢿⣿⣿⡿⠿⠿⠿⠿⠿⠿⠿⠀⠈⠻⠿⠿⠿⢿⣿⣿⡿⠓⠀
⠀⠀⠘⠛⣿⣿⡟⢻⡆⠀⠀⠀⠀⠀⠀⠀⣸⠛⢳⣿⣿⠛⠃⠀⠀
⠀⠀⠀⠀⠉⢹⡿⢿⣿⣷⣶⣶⣶⣶⣶⣾⣿⡿⢿⡏⠉⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠈⠉⠘⠟⠙⠿⠋⠻⠃⠉⠁⠀⠀⠀⠀⠀⠀⠀
(The above image was generated by this program with an option `-s 25`.)
USAGE:
img2text [OPTIONS] <FILE>
ARGS:
<FILE>
The image to process
FLAGS:
-d, --dither
Apply dithering to preserve the gray shades. Incompatible with `-i
edge-canny`
-h, --help
Prints help information
-V, --version
Prints version information
OPTIONS:
-w <cell-width>
The width of output characters, only used when `-s` is given without
`!` [default: 0.45]
--dither-contrast <dither-contrast>
Choose the contrast enhancing technique to use for dithering
[default: median-quant] [possible values: none, median-quant,
equalize]
--canny-high-threshold <edge-canny-high-threshold>
A parameter for the Canny edge detector (`-i edge-canny`).
Edges with a strength higher than the high threshold will always
appear as edges in the output image. [default: 20]
--canny-low-threshold <edge-canny-low-threshold>
A parameter for the Canny edge detector (`-i edge-canny`).
Edges with a strength higher than the low threshold will appear in
the output image if there are strong edges nearby. [default: 10]
-i <input-ty>
Specifies how to interpret the input image [default: auto] [possible
values: auto, wob, bow, edge-canny]
-s <out-size>
The output size, measured in character cells or percents (e.g.,
`80`, `80x40`, `80x40!`, `-80x40`, `100%`). [default: downscale to
terminal size (if the output is a terminal) or 100% (otherwise)]
- 80: Fit within 80x80 character cells
- 80x40: Fit within 80x40 character cells, upscaling as necessary
- -80x40: Fit within 80x40 character cells, only downscaling
- 80x40!: Fit to 80x40 character cells, not maintaining the aspect
ratio
- 150%: Scale by 150%. The actual output size depends on the glyph
set being used; for example, `2x3` maps each 2x3 block to one
character.
-g <style>
The glyph set to use [default: braille] [possible values: slc,
ms2x3, 1x1, 1x2, 2x2, 2x3, braille]
먼저 Rustup 또는 Rust 1.49.0 이상이 설치되어 있는지 확인하십시오. 그런 다음 다음 명령을 실행합니다.
cargo install img2text
이렇게하면 CLI 앱을 ~/.cargo/bin 또는 시스템의 다른 곳으로 img2text 하고 설치합니다.
Fairfax HD는이 프로그램에서 생성 된 모든 문자 (특히 레거시 컴퓨팅의 기호)를 표시 할 수 있습니다.
img2texthttps://img2text.yvt.jp는 단일 페이지 정적 웹 사이트입니다.
전제 조건 :
wasm-packcargo-licenseextrude-licensesnix develop 위해 모두 설치하십시오.cargo-watch cd web
make
python -m http.server지속적으로 재건하려면 :
cd web/static
python -m http.server &
cd ..
cargo watch -s make -i staticimg2text 앱의 Cargo.toml 파일에 다음을 추가하십시오.
[ dependencies ]
img2text = { version = " 0.1.0 " , default-features = false }