1 个不稳定版本

0.1.0 2023 年 8 月 20 日

#3 in #hugo

GPL-3.0-only

23KB
349 代码行

image-prep

当前版本: 0.1.0

图像准备和 EXIF 导出工具

模式

目前只有一个一次性模式,称为 single,它会批量处理传递给工具的所有图像。

用法

默认情况下,所有传递给 CLI 的图像都会使用 Lanczos3 作为缩放算法,在最长边缩放到 500 和 1000 像素。对于每个图像,都会将 EXIF 信息转储并存储在输出 JSON 索引文件中。可选地,原始图像可以按原样复制到输出文件夹。

索引文件包含所有缩放图像的文件名,看起来像这样

[
  {
    "original": {
      "dimension": {
        "width": 6016,
        "height": 4016
      },
      "exif": {
        "DateTime": "2023:08:13 13:48:28",
        "LensModel": "E 18-135mm F3.5-5.6 OSS",
        "Model": "ILCE-6400",
        "Make": "SONY",
        // etc
      }
    },
    "resized": [
      {
        "filename": "DSC00461-500px.jpg",
        "size": 500,
        "dimension": {
          "width": 500,
          "height": 334
        }
      },
      // repeated for each image size requested
    ]
  }
]

此索引文件旨在由其他工具使用,例如在静态网站中生成图像库。

许可证

GPL-3.0-only,请参阅 LICENSE 文件以获取详细信息。

依赖关系

~18MB
~166K SLoC