4个版本 (2个重大更新)
0.3.0 | 2020年7月18日 |
---|---|
0.2.1 | 2020年7月13日 |
0.1.3 | 2020年7月7日 |
0.1.2 | 2020年7月6日 |
#16 in #orientation
15KB
247 代码行
image-orientation-sorter
快速按方向将图像排序到目录中:竖直、宽度和正方形。
支持的文件类型
- jpg
- png
- gif
- webp
- ico
- tiff
- bmp
这个小工具的第一个版本只包括基本功能:将图像移动到以其方向命名的目录中。
示例
移动图像
将图像移动到“tall”,“wide”和“square”目录中。如果这些目录已存在,并希望文件名相同的文件覆盖目标目录中的文件,请使用--overwrite。
$ tree /path/to/images
/path/to/images
├── foo
│ └── square.jpg
├── portrait.jpg
└── landscape.jpg
$ imgorisort -r /path/to/images
Processed 3 files successfully.
$ tree /path/to/images
/path/to/images
├── foo
├── wide
│ └── landscape.jpg
├── tall
│ └── portrait.jpg
└── sqr
└── square.jpg
重命名图像
重命名图像,在文件名开头添加“tall”,“square”或“wide”。
使用--rename不会将图像移动到新目录,与上述示例不同。
$ tree /path/to/images
/path/to/images
├── foo
│ └── square.jpg
├── portrait.jpg
└── landscape.jpg
$ imgorisort -r --rename /path/to/images
Processed 3 files successfully.
$ tree /path/to/images
/path/to/images
├── foo
│ └── sqr_square.jpg
├── tall_portrait.jpg
└── wide_landscape.jpg
用法
运行 imgorisort --help
以查看使用文本
imgorisort 0.3.0
Image Orientation Sorter
USAGE:
imgorisort [FLAGS] <input-dir> [output-dir]
FLAGS:
-h, --help Prints help information
--overwrite Overrwite files in the destination directory if file names are the same. Without this flag set,
the default behavior is to append a number to make the filename unique.
-q, --quiet Do not print anything to stdout or stderr.
-r, --recursive Recurse into subdirectories.
--rename Prepend image orientation to filename instead of moving file.
-V, --version Prints version information
-v, --verbose Increase output verbosity by adding more flags: [-v|-vv|-vvv|-vvvv|-vvvvv]
ARGS:
<input-dir> Directory containing image files to sort by orientation.
<output-dir> Directory to output sorted images into. [default: .]
依赖项
~18MB
~151K SLoC