1 个稳定版本
| 1.0.4 | 2024年6月8日 | 
|---|
#938 在 命令行工具
36KB
700 行
img2irc (1.0.4)

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