9个版本
0.3.0 | 2024年7月3日 |
---|---|
0.2.2 | 2024年7月1日 |
0.2.1 | 2024年6月30日 |
0.1.5 | 2024年4月7日 |
0.1.3 | 2024年1月22日 |
#400 in 图像
每月490次下载
在png-glitch-cli中使用
3.5MB
840 行
png-glitch
一个用于损坏PNG文件的库。这个库受到了pnglitch的启发,这是一个用于损坏PNG图像的Ruby库。
请访问 "PNG损坏的艺术" 获取更多关于损坏PNG图像的详细信息。
原始图像
示例用法
以下代码片段通过
- 更改所有扫描线的过滤器方法
- 将
1
设置到每个扫描线的第4个字节
损坏的图像输出到./glitched.png
。
use png_glitch::{FilterType, PngGlitch};
let mut png_glitch = PngGlitch::open("./a_png_file.png")?;
png_glitch.foreach_scanline(|scan_line|{
scan_line.set_filter_type(FilterType::None);
scan_line[4] = 1;
});
png_glitch.save("./glitched.png")?;
贡献
- 分支仓库。
- 在您分支的仓库上创建一个功能分支,使用
git checkout -b feature-name
命令。 - 开发功能。
- 使用
git commit
命令提交您的更改。 - 将功能分支上传到GitHub并创建一个拉取请求。
授权
请参阅授权文件。