1 个不稳定版本

0.0.1 2022年7月10日

#29 in #photo

MIT 许可协议

2.5MB
363

包含 (WOFF 字体, 680KB) doc/NanumBarunGothic.ttf.woff, (WOFF 字体, 400KB) doc/NanumBarunGothic.ttf.woff2, (WOFF 字体, 190KB) doc/FiraSans-Medium.woff, (WOFF 字体, 135KB) doc/FiraSans-Medium.woff2, (WOFF 字体, 185KB) doc/FiraSans-Regular.woff, (WOFF 字体, 130KB) doc/FiraSans-Regular.woff2 和更多.

kodak

kodak 是一个用于图像处理的 Rust 库。它利用了在函数式编程语言中常见的组合 API。

一些典型的 kodak 代码可能如下所示

extern crate kodak;
use kodak::*;

// Add a white border around an image.
let border_width = 15;

let img = Image::load_png(String::from("assets/olle_ma.png"))
	.unwrap();
let bordered = Image::blank_with_colour(
	img.get_dimensions().expand(2 * border_width),
	Colour::WHITE)
	.overlay(img, Loc { x: border_width, y: border_width });
bordered.save_png(String::from("border_img.png"));


lib.rs:

kodak 是一个用于图像创建和处理的库。它旨在易于使用、快速且文档齐全。

kodak 利用链式 API 方法,就像在函数式编程语言中看到的那样。一段典型的 kodak 代码可能如下所示

// Add a white border around an image.
extern crate kodak;
use kodak::*;

let border_width = 16;

let src_img = Image::load_png("assets/olle_voader.png").unwrap();
let new_img = Image::blank(src_img.get_dimensions().expand(2 * border_width))
    .fill(Colour::WHITE)
    .overlay(src_img, Loc { x: border_width, y: border_width });
new_img.save_png("assets/olle_koader.png");

依赖项