#value #level #scale #art #graphics #posterization

bin+lib posterust

命令行工具,用于从现有图片创建值限定的、海报化的图像。基于0到10的亮度等级,用户可以指定要显示的值。作为一个帮助进行绘画值研究、探索色调形状的工具开发。

1 个不稳定版本

0.0.1 2020年3月10日

#126#scale

MIT/Apache

20KB
387

posterust

Build Status Crates.io

将图像简化为简单值,选择您想要显示的值。旨在帮助进行值研究、探索色调形状、实验构图、制作有趣图像编辑,或成为您下一个作品的基础。

posterust 创建是为了探索参数化海报化,以实现更精细、更“艺术”的控制。不仅限于值的等分,用户可以包括从0(黑色)到10(白色)的任何值。可以包含自定义颜色,为灰度图增添生命。

功能

  • 2到11步灰度海报化
  • 自定义,多个海报化阈值
  • 自定义海报化级别的颜色
  • 保存为 .jpg.png
  • 批量处理图像

示例

1) posterust FILE -v 2,9 -k

Black and grey pagoda

存在 -k 标志时,值分组看起来像这样。值阈值被分成 255/[值的数量]-大小的桶。

[0, 0, 0, 0, 0, 0, 0, 0, 0, 127, 127]

没有 - 时,分组如下:

[46, 46, 46, 46, 46, 46, 46, 46, 46, 207, 207]

这导致以下图像,其中亮度值低于 Luma(207) 的部分变为灰色,值为 rgb(46,46,46),而高于此值的则变为灰色,值为 rgb(207,207,207),这会给出一个漂亮的轮廓或灰度图像。两种模式都有其优点,并影响图像的渲染方式。

Black and grey pagoda

2) posterust FILE -2,7,9 -535161,d5677f,fcba03 -

Red pagoda over yellow sky

值标志通过将 11 个值映射到用户声明的范围来实现。在这个例子中,值 0-6 将映射到 27-8 将映射到 7,以及 9-10 将映射到 9

3) posterust FILE -n 5 -693787,c14281,fa6a67,ffaa4d,faf059

Woman posing with hand on her head

使用 -n 将每个值范围的桶分割为每个桶 255/n。在这个例子中,每个桶包含 51 个亮度值,直到下一个阈值。

4) posterust FILE -0,3,5,7,9 -

Woman posing with hand on side of her neck

以下是一个黑白示例,其中值按如下方式分割。

[0, 0, 0, 51, 51, 102, 102, 153, 153, 204, 204]

示例中的颜色使用工具 palgrad 生成。

照片归属

宝塔 - lifeofwu/johnmwu
模特 - daria/dariashevtsova
创建示例的图像位于 /gfx/

许可协议

此软件包根据您的选择采用以下任一许可协议

  • MIT 许可证,或
  • Apache 许可证(版本 2.0),请参阅以下链接

依赖关系

~15MB
~125K SLoC