├── .gitignore ├── Cargo.toml ├── LICENSE ├── README.md ├── benches ├── 3_8x8.imgbuf ├── 4_128x128.imgbuf ├── 4_8x8.imgbuf ├── affine_transformations.rs ├── drawing.rs ├── overlays.rs ├── scaling.rs └── tile.rs ├── data └── CascadiaCode.ttf ├── rust-toolchain.toml ├── src ├── affine.rs ├── blur.rs ├── builder.rs ├── cloner.rs ├── convert.rs ├── drawing │ ├── box.rs │ ├── circle.rs │ ├── line.rs │ ├── mod.rs │ ├── poly.rs │ ├── text.rs │ └── tri.rs ├── dyn │ ├── affine.rs │ ├── convert.rs │ ├── mod.rs │ └── scale.rs ├── indexed.rs ├── indexed │ └── builder.rs ├── lib.rs ├── math.rs ├── overlay.rs ├── pack.rs ├── pixels │ ├── blending.rs │ ├── convert.rs │ ├── mod.rs │ ├── utility.rs │ └── wam.rs ├── scale │ ├── algorithms.rs │ ├── mod.rs │ └── traits.rs ├── show.rs ├── span.rs ├── sub.rs ├── term.rs ├── term │ ├── b64.rs │ ├── bloc.rs │ ├── iterm2.rs │ ├── kitty.rs │ ├── sixel.rs │ ├── size.rs │ └── size │ │ ├── unix.rs │ │ └── windows.rs ├── uninit.rs └── wgpu_convert.rs └── tdata ├── blurred_pentagon.imgbuf ├── border_pentagon.imgbuf ├── cat.png ├── circle.imgbuf ├── circle2.imgbuf ├── enneagon.imgbuf ├── small_cat.png ├── small_cat.six └── text.imgbuf /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/README.md -------------------------------------------------------------------------------- /benches/3_8x8.imgbuf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/benches/3_8x8.imgbuf -------------------------------------------------------------------------------- /benches/4_128x128.imgbuf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/benches/4_128x128.imgbuf -------------------------------------------------------------------------------- /benches/4_8x8.imgbuf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/benches/4_8x8.imgbuf -------------------------------------------------------------------------------- /benches/affine_transformations.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/benches/affine_transformations.rs -------------------------------------------------------------------------------- /benches/drawing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/benches/drawing.rs -------------------------------------------------------------------------------- /benches/overlays.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/benches/overlays.rs -------------------------------------------------------------------------------- /benches/scaling.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/benches/scaling.rs -------------------------------------------------------------------------------- /benches/tile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/benches/tile.rs -------------------------------------------------------------------------------- /data/CascadiaCode.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/data/CascadiaCode.ttf -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "nightly" 3 | -------------------------------------------------------------------------------- /src/affine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/src/affine.rs -------------------------------------------------------------------------------- /src/blur.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/src/blur.rs -------------------------------------------------------------------------------- /src/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/src/builder.rs -------------------------------------------------------------------------------- /src/cloner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/src/cloner.rs -------------------------------------------------------------------------------- /src/convert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/src/convert.rs -------------------------------------------------------------------------------- /src/drawing/box.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/src/drawing/box.rs -------------------------------------------------------------------------------- /src/drawing/circle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/src/drawing/circle.rs -------------------------------------------------------------------------------- /src/drawing/line.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/src/drawing/line.rs -------------------------------------------------------------------------------- /src/drawing/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/src/drawing/mod.rs -------------------------------------------------------------------------------- /src/drawing/poly.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/src/drawing/poly.rs -------------------------------------------------------------------------------- /src/drawing/text.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/src/drawing/text.rs -------------------------------------------------------------------------------- /src/drawing/tri.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/src/drawing/tri.rs -------------------------------------------------------------------------------- /src/dyn/affine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/src/dyn/affine.rs -------------------------------------------------------------------------------- /src/dyn/convert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/src/dyn/convert.rs -------------------------------------------------------------------------------- /src/dyn/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/src/dyn/mod.rs -------------------------------------------------------------------------------- /src/dyn/scale.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/src/dyn/scale.rs -------------------------------------------------------------------------------- /src/indexed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/src/indexed.rs -------------------------------------------------------------------------------- /src/indexed/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/src/indexed/builder.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/math.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/src/math.rs -------------------------------------------------------------------------------- /src/overlay.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/src/overlay.rs -------------------------------------------------------------------------------- /src/pack.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/src/pack.rs -------------------------------------------------------------------------------- /src/pixels/blending.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/src/pixels/blending.rs -------------------------------------------------------------------------------- /src/pixels/convert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/src/pixels/convert.rs -------------------------------------------------------------------------------- /src/pixels/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/src/pixels/mod.rs -------------------------------------------------------------------------------- /src/pixels/utility.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/src/pixels/utility.rs -------------------------------------------------------------------------------- /src/pixels/wam.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/src/pixels/wam.rs -------------------------------------------------------------------------------- /src/scale/algorithms.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/src/scale/algorithms.rs -------------------------------------------------------------------------------- /src/scale/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/src/scale/mod.rs -------------------------------------------------------------------------------- /src/scale/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/src/scale/traits.rs -------------------------------------------------------------------------------- /src/show.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/src/show.rs -------------------------------------------------------------------------------- /src/span.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/src/span.rs -------------------------------------------------------------------------------- /src/sub.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/src/sub.rs -------------------------------------------------------------------------------- /src/term.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/src/term.rs -------------------------------------------------------------------------------- /src/term/b64.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/src/term/b64.rs -------------------------------------------------------------------------------- /src/term/bloc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/src/term/bloc.rs -------------------------------------------------------------------------------- /src/term/iterm2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/src/term/iterm2.rs -------------------------------------------------------------------------------- /src/term/kitty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/src/term/kitty.rs -------------------------------------------------------------------------------- /src/term/sixel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/src/term/sixel.rs -------------------------------------------------------------------------------- /src/term/size.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/src/term/size.rs -------------------------------------------------------------------------------- /src/term/size/unix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/src/term/size/unix.rs -------------------------------------------------------------------------------- /src/term/size/windows.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/src/term/size/windows.rs -------------------------------------------------------------------------------- /src/uninit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/src/uninit.rs -------------------------------------------------------------------------------- /src/wgpu_convert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/src/wgpu_convert.rs -------------------------------------------------------------------------------- /tdata/blurred_pentagon.imgbuf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/tdata/blurred_pentagon.imgbuf -------------------------------------------------------------------------------- /tdata/border_pentagon.imgbuf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/tdata/border_pentagon.imgbuf -------------------------------------------------------------------------------- /tdata/cat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/tdata/cat.png -------------------------------------------------------------------------------- /tdata/circle.imgbuf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/tdata/circle.imgbuf -------------------------------------------------------------------------------- /tdata/circle2.imgbuf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/tdata/circle2.imgbuf -------------------------------------------------------------------------------- /tdata/enneagon.imgbuf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/tdata/enneagon.imgbuf -------------------------------------------------------------------------------- /tdata/small_cat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/tdata/small_cat.png -------------------------------------------------------------------------------- /tdata/small_cat.six: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/tdata/small_cat.six -------------------------------------------------------------------------------- /tdata/text.imgbuf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bend-n/fimg/HEAD/tdata/text.imgbuf --------------------------------------------------------------------------------