#image #gallery #jpeg #image-resizing #html #flexbox #self-contained

app galerio

从包含JPEG文件的目录中生成静态HTML相册

4个稳定版本

1.2.0 2023年12月16日
1.1.0 2022年11月6日
1.0.1 2022年11月6日

#54模板引擎

MIT/Apache

345KB
281

Galario

Build status Crates.io Version Crates.io Downloads

Galario是一个用Rust编写的简单的HTML flexbox相册生成器。从包含JPEG文件的目录中,它生成一个无需外部依赖的独立相册。

演示相册: https://tmp.dbrgn.ch/galerio-demo/

功能

  • 基于CSS3/Flexbox的简单相册
  • 全屏查看图片的友好触摸轻盒
  • 整个相册的ZIP下载(可关闭)
  • 调整图片大小时,检测全景照片并不要放大它们

屏幕截图

screenshot

安装

通过cargo

cargo install galerio

从Arch Linux AUR

yay -S galerio

构建

cargo build --release

注意:请确保创建一个发布版本,否则处理将非常慢。

使用方法

galerio 1.1.0

USAGE:
    galerio [FLAGS] [OPTIONS] <input-dir> <output-dir> <title>

FLAGS:
        --help                       Prints help information
        --no-download                Disallow full gallery download as ZIP
    -p, --resize-include-panorama    Resize panoramas as well
        --skip-processing            Skip processing image files
    -V, --version                    Prints version information

OPTIONS:
    -l, --max-large-size <max-large-size>    Max large image size in pixels
    -h, --height <thumbnail-height>          Max thumbnail height in pixels [default: 300]

ARGS:
    <input-dir>     Input directory
    <output-dir>    Output directory
    <title>         Gallery title

示例

galerio /home/user/pictures/switzerland2020/ /srv/www/galleries/switzerland2020/ "Switzerland 2020"

许可证

根据以下之一许可:

贡献

除非你明确表示,否则任何有意提交以包含在作品中的贡献,根据Apache-2.0许可证定义,应双重许可如上所述,无任何附加条款或条件。

依赖关系

~28–39MB
~412K SLoC