├── .github └── workflows │ ├── benchmark.yml │ ├── docs.yml │ ├── rust-checks.yml │ └── wasm.yml ├── .gitignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Cargo.toml ├── LICENSE ├── README.md ├── benches ├── README.md ├── invert.rs ├── invert_comparison.rs ├── invert_sample.gif ├── out │ ├── invert_image-rs.gif │ ├── invert_ril_combinator.gif │ ├── invert_ril_for.gif │ └── invert_ril_raw.gif ├── resize_comparison.rs ├── resize_sample.png └── text_comparison.rs ├── examples ├── assets │ └── Arial.ttf ├── out │ └── text_line_height.png └── text_line_height.rs ├── src ├── colors.rs ├── draw.rs ├── encode.rs ├── encodings │ ├── gif.rs │ ├── jpeg.rs │ ├── mod.rs │ ├── png.rs │ └── webp.rs ├── error.rs ├── fill.rs ├── filter.rs ├── format.rs ├── gradient.rs ├── image.rs ├── lib.rs ├── pixel.rs ├── quantize.rs ├── resize.rs ├── sequence.rs ├── text.rs └── vector.rs └── tests ├── README.md ├── animated_sample.webp ├── apng_sample.png ├── farm.png ├── out ├── animated_webp_encode_output.webp ├── apng_encode_output.png ├── conic.png ├── convolution_output.png ├── gh_17.png ├── gif_encode_output.gif ├── jpg_encode_output.jpg ├── png_encode_output.png ├── png_gradient_output.png ├── png_palette_encode_output.png ├── png_palette_mutation_output.png ├── resize_gradient_output_control.png ├── resize_gradient_output_resized.png ├── text_gradient_output.png ├── text_render_output.png └── webp_encode_output.webp ├── palette_sample.png ├── puffins.jpg ├── sample.gif ├── sample.jpg ├── sample.png ├── sample.webp ├── sample_text.txt ├── test_filter.rs ├── test_font_inter.ttf ├── test_gif.rs ├── test_jpeg.rs ├── test_png.rs ├── test_text.rs └── test_webp.rs /.github/workflows/benchmark.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/.github/workflows/benchmark.yml -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/rust-checks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/.github/workflows/rust-checks.yml -------------------------------------------------------------------------------- /.github/workflows/wasm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/.github/workflows/wasm.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/README.md -------------------------------------------------------------------------------- /benches/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/benches/README.md -------------------------------------------------------------------------------- /benches/invert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/benches/invert.rs -------------------------------------------------------------------------------- /benches/invert_comparison.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/benches/invert_comparison.rs -------------------------------------------------------------------------------- /benches/invert_sample.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/benches/invert_sample.gif -------------------------------------------------------------------------------- /benches/out/invert_image-rs.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/benches/out/invert_image-rs.gif -------------------------------------------------------------------------------- /benches/out/invert_ril_combinator.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/benches/out/invert_ril_combinator.gif -------------------------------------------------------------------------------- /benches/out/invert_ril_for.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/benches/out/invert_ril_for.gif -------------------------------------------------------------------------------- /benches/out/invert_ril_raw.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/benches/out/invert_ril_raw.gif -------------------------------------------------------------------------------- /benches/resize_comparison.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/benches/resize_comparison.rs -------------------------------------------------------------------------------- /benches/resize_sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/benches/resize_sample.png -------------------------------------------------------------------------------- /benches/text_comparison.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/benches/text_comparison.rs -------------------------------------------------------------------------------- /examples/assets/Arial.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/examples/assets/Arial.ttf -------------------------------------------------------------------------------- /examples/out/text_line_height.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/examples/out/text_line_height.png -------------------------------------------------------------------------------- /examples/text_line_height.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/examples/text_line_height.rs -------------------------------------------------------------------------------- /src/colors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/src/colors.rs -------------------------------------------------------------------------------- /src/draw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/src/draw.rs -------------------------------------------------------------------------------- /src/encode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/src/encode.rs -------------------------------------------------------------------------------- /src/encodings/gif.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/src/encodings/gif.rs -------------------------------------------------------------------------------- /src/encodings/jpeg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/src/encodings/jpeg.rs -------------------------------------------------------------------------------- /src/encodings/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/src/encodings/mod.rs -------------------------------------------------------------------------------- /src/encodings/png.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/src/encodings/png.rs -------------------------------------------------------------------------------- /src/encodings/webp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/src/encodings/webp.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/fill.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/src/fill.rs -------------------------------------------------------------------------------- /src/filter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/src/filter.rs -------------------------------------------------------------------------------- /src/format.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/src/format.rs -------------------------------------------------------------------------------- /src/gradient.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/src/gradient.rs -------------------------------------------------------------------------------- /src/image.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/src/image.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/pixel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/src/pixel.rs -------------------------------------------------------------------------------- /src/quantize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/src/quantize.rs -------------------------------------------------------------------------------- /src/resize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/src/resize.rs -------------------------------------------------------------------------------- /src/sequence.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/src/sequence.rs -------------------------------------------------------------------------------- /src/text.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/src/text.rs -------------------------------------------------------------------------------- /src/vector.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/src/vector.rs -------------------------------------------------------------------------------- /tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/tests/README.md -------------------------------------------------------------------------------- /tests/animated_sample.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/tests/animated_sample.webp -------------------------------------------------------------------------------- /tests/apng_sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/tests/apng_sample.png -------------------------------------------------------------------------------- /tests/farm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/tests/farm.png -------------------------------------------------------------------------------- /tests/out/animated_webp_encode_output.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/tests/out/animated_webp_encode_output.webp -------------------------------------------------------------------------------- /tests/out/apng_encode_output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/tests/out/apng_encode_output.png -------------------------------------------------------------------------------- /tests/out/conic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/tests/out/conic.png -------------------------------------------------------------------------------- /tests/out/convolution_output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/tests/out/convolution_output.png -------------------------------------------------------------------------------- /tests/out/gh_17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/tests/out/gh_17.png -------------------------------------------------------------------------------- /tests/out/gif_encode_output.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/tests/out/gif_encode_output.gif -------------------------------------------------------------------------------- /tests/out/jpg_encode_output.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/tests/out/jpg_encode_output.jpg -------------------------------------------------------------------------------- /tests/out/png_encode_output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/tests/out/png_encode_output.png -------------------------------------------------------------------------------- /tests/out/png_gradient_output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/tests/out/png_gradient_output.png -------------------------------------------------------------------------------- /tests/out/png_palette_encode_output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/tests/out/png_palette_encode_output.png -------------------------------------------------------------------------------- /tests/out/png_palette_mutation_output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/tests/out/png_palette_mutation_output.png -------------------------------------------------------------------------------- /tests/out/resize_gradient_output_control.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/tests/out/resize_gradient_output_control.png -------------------------------------------------------------------------------- /tests/out/resize_gradient_output_resized.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/tests/out/resize_gradient_output_resized.png -------------------------------------------------------------------------------- /tests/out/text_gradient_output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/tests/out/text_gradient_output.png -------------------------------------------------------------------------------- /tests/out/text_render_output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/tests/out/text_render_output.png -------------------------------------------------------------------------------- /tests/out/webp_encode_output.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/tests/out/webp_encode_output.webp -------------------------------------------------------------------------------- /tests/palette_sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/tests/palette_sample.png -------------------------------------------------------------------------------- /tests/puffins.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/tests/puffins.jpg -------------------------------------------------------------------------------- /tests/sample.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/tests/sample.gif -------------------------------------------------------------------------------- /tests/sample.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/tests/sample.jpg -------------------------------------------------------------------------------- /tests/sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/tests/sample.png -------------------------------------------------------------------------------- /tests/sample.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/tests/sample.webp -------------------------------------------------------------------------------- /tests/sample_text.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/tests/sample_text.txt -------------------------------------------------------------------------------- /tests/test_filter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/tests/test_filter.rs -------------------------------------------------------------------------------- /tests/test_font_inter.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/tests/test_font_inter.ttf -------------------------------------------------------------------------------- /tests/test_gif.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/tests/test_gif.rs -------------------------------------------------------------------------------- /tests/test_jpeg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/tests/test_jpeg.rs -------------------------------------------------------------------------------- /tests/test_png.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/tests/test_png.rs -------------------------------------------------------------------------------- /tests/test_text.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/tests/test_text.rs -------------------------------------------------------------------------------- /tests/test_webp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jay3332/ril/HEAD/tests/test_webp.rs --------------------------------------------------------------------------------