#image-viewer #viewer #manga #comic #image-resizing

bin+lib rmg

Rust: Tiny And Fast Manga/Image Viewer

5 releases

0.5.11 Jun 2, 2023
0.5.10 Mar 20, 2023
0.5.7 Feb 19, 2023
0.4.1 Dec 22, 2022
0.0.0 Sep 26, 2021

#565 in Images

Download history 11/week @ 2024-07-28 76/week @ 2024-09-22

62 downloads per month

MIT/Apache

4.5MB
2.5K SLoC

Contains (Zip file, 10KB) tests/other/img.zip

rmg

Rust: Tiny And Fast Manga/Image Viewer

Demo

Install

  • Dependency
    • Linux: x11 OR wayland
    • Windows: None
    • Mac: None(I DO NOT KNOW)
  • Optional Dependency
    • tar
    • zip
    • libheif
# github
Check here: https://github.com/rsuu/rmg/releases/

# cargo
cargo install rmg

# git
git clone --depth 1 https://github.com/rsuu/rmg
cd rmg
cargo build --release

Usage

rmg --help

rmg tests/bit/png

rmg file.tar

rmg file.gif

rmg --size 600x600 file.tar

rmg --size 100x600 --config ./tests/other/config.rs file.tar

KeyMap

Key
k/Up move up
j/Down move down
h/Left move left
r/Right move right
q quit

Configuration

config file: https://raw.githubusercontent.com/rsuu/rmg/main/tests/other/config.rs

NOTE: You have to create the file first.

  • Config file path
    • Linux: $HOME/.config/rmg/config.rs
    • Mac: $HOME/Library/Application Support/rmg/config.rs
    • Windows: C:\Users\<USER>\AppData\<USER>\rmg\config.rs

Supported Formats

Format Supported Default Dependency Mode
.jpg Scroll/Once
.png Scroll/Once
.heic / .avif 🔬 libheif Scroll/Once
.gif 🔬 Once
.aseprite 🔬 Once
.svg 🔬 Scroll/Once

Format Supported Default Dependency
directory
.tar tar
.zip / .cbz zip

Features

# Add support for heic
cargo run --release -F "de_heic"

# for svg AND aseprite
cargo run --release -F "de_svg" -F "de_aseprite"

# [CpuExtensions](https://docs.rs/fast_image_resize/latest/fast_image_resize/index.html#resize-rgb8-image-u8x3-4928x3279--852x567)
cargo run --release -F "avx2"
    # for avx2
cargo run --release -F "sse4_1"
    # for sse4_1

cargo run --release -F "full"

Dependencies

~13–27MB
~385K SLoC