#image #command-line #output-image #cli-tool #join #default #command-line-arguments

应用 stitchy

将多个图像文件合并成一个图像的 CLI 工具

6 个版本

0.1.7 2024年5月11日
0.1.6 2024年2月15日
0.1.5 2023年4月29日
0.1.4 2022年4月22日
0.1.2 2020年4月29日

图像 中排名第 54

每月下载量 29

MIT 许可证 MIT

115KB
2.5K SLoC

Stitchy CLI

example workflow Crates.io

CLI 工具,它封装了 stitchy-core crate 的功能,通过命令行参数和配置默认值添加配置能力,并添加文件输出。

请参阅 根项目概述 了解 Stitchy 生态系统的概述。

安装

需要 Rust 版本 1.63 或更高版本。

  • 如果您还没有安装 Rust 编程语言,请安装 Rust 编程语言;这会默认包含 cargo 工具。
  • 运行 cargo install stitchy

就这样!二进制文件将从源代码构建,然后可在命令行中可用。如果您使用默认设置安装了 Cargo,二进制文件将位于您主目录中的 .cargo/bin 目录中,这将包含在您的 PATH 中。

NetBSD

如果您正在使用 NetBSD,stitchy 可从官方仓库获取。要安装二进制包,只需运行

pkgin install stitchy

运行

最简单的情况是从当前目录获取给定数量的图像文件,并使用合理的配置默认值将它们拼接在一起

stitchy n

其中 n 是您想拼接成一张图片的图像数量。该工具将获取最新的 n 个文件,并将它们按 "stitch" 文件名排列。

存在各种标志来调整源图像的选择方式和输出生成方式。运行 stitchy --help 查看这些标志的列表。

配置

要查看完整的配置选项列表,请运行 stitchy --help。一些选项包括:

  • 使用 --png--jpeg--gif--bmp 设置所需的输出格式;对于 JPEG,可以传递一个质量选项(0 到 100),例如 --quality=___
  • 使用 --maxh=___--maxw=___ 设置输出尺寸的限制,或同时使用 --maxd=___

保存默认值

默认值可以保存到您主目录中的 .stitchyrc 文件中。每次您运行 stitchy 时,都会应用这些默认值,除非您在当前命令中覆盖它们。

  • 使用标志 --setdefaults 和您想要保存的选项来保存默认选项 - 但不要传递图像数量 - 然后将执行拼贴操作,但不会使用其他提供的参数来写入默认文件
  • 运行 stitchy --cleardefaults 清除默认值
  • 运行 stitchy --printdefaults 检查当前默认值;这相当于将 .stitchyrc 文件的全部内容打印到终端。

依赖关系

~5–13MB
~140K SLoC