#convert-images #ansi #image #art #post-processing #filter #irc

app img2irc-rs

命令行工具,将图像转换为半块ANSI或IRC艺术,带有各种可选的后处理过滤器

1 个稳定版本

1.0.4 2024年6月8日

#938命令行工具

GPL-3.0-only

36KB
700

img2irc (1.0.4)

img2irc preview

img2irc 是一个工具,可以将图像转换为半块或四分之一块 irc/ansi 艺术,具有许多后处理过滤器

半块 表示每行将包含两行像素,有效加倍垂直分辨率

四分之一块(实验性)表示每行将包含两行像素,每列将包含两列像素,分辨率加倍

irc 模式有 99 种颜色,ansi 模式有 256 种,ansi24 有 16777216 种

快速安装

x86_64 平台提供静态构建版本

cd /tmp
wget https://github.com/waveplate/img2irc/releases/download/v1.0.4/img2irc-1.0.4-linux-x86_64.tar.gz
sudo cp img2irc-1.0.4/img2irc /usr/local/bin
rm -rf img2irc-1.0.4

用法

./img2ansi <URL 或 PATH> [OPTIONS]

选项 描述 默认值
<IMAGE> 图像 URL 或文件路径
--irc irc 渲染类型
--ansi 8 位 ansi 渲染类型
--ansi24 24 位 ansi 渲染类型
--qb 使用四分之一块(实验性)
-w, --宽度<WIDTH> 输出图像宽度(列) 50
-b, --亮度=<BRIGHTNESS> 调整亮度(-255 到 255) 0
-c, --对比度=<CONTRAST> 调整对比度(-255 到 255) 0
-s, --饱和度=<SATURATION> 调整饱和度(-255 到 255) 0
-H, --色调<HUE> 旋转色调(0 到 360) 0
-g, --伽玛<GAMMA> 调整伽玛(0 到 255) 0
--dither<抖动> 抖动(1 到 8) 0
--pixelize<像素化> 像素化像素大小 0
--gaussian-blur<GAUSSIAN_BLUR> 高斯模糊半径 0
--oil<OIL> 油画 ("[RADIUS],[INTENSITY]")
--grayscale 将图像转换为黑白
--nograyscale 从调色板中排除灰度颜色
--halftone 由小点组成,创造连续色调的错觉
--sepia 棕褐色,类似旧照片的古老外观
--normalize 调整亮度和对比度以获得更好的图像质量
--noise 类似于电影颗粒的亮度变化和颜色变化
--emboss 提供凸起,3D外观
--box-blur 类似磨砂玻璃的平滑外观
--identity 无修改,图像不变
--laplace 增强图像中的边缘和边界
--降噪 降低噪声,使图像更清晰、更明亮
--锐化 增强清晰度和定义,使边缘和细节更明显
--校准 冷色调,增加对比度
--戏剧化 高对比度和鲜艳的色彩,营造戏剧效果
--佛罗伦萨 温暖的大地色调,让人联想到托斯卡纳风光
--金色 温暖的金色光芒,如日落之光
--利克斯 高对比度的黑白效果,增加锐度
--低品质 低保真、复古的外观,类似旧照片或电影
--新风格 干净、现代的外观,采用中性色彩和简洁设计
--乌云 深色、单色调的外观,黑色和灰色调
--粉彩粉红 柔和、细腻的粉色调,类似粉彩颜色
--龙 明亮、高对比度的外观,色彩鲜艳,细节清晰
--反转 颜色反转,与色轮上的颜色相反
--磨砂玻璃 模糊、磨砂的外观,仿佛透过半透明表面观看
--曝光 奇怪的超自然外观,颜色反转,营造梦幻氛围
--边缘检测 突出图像中的边缘和边界

依赖项

~24–37MB
~592K SLoC