Metaframer is a tool to generate frames for images from their metadata to be displayed alongside images in videos or other scenarios
Find a file
2025-11-21 08:34:15 +01:00
.github/workflows Update actions/checkout action to v6 2025-11-20 17:45:17 +00:00
src fix clippy 2025-10-28 21:37:47 +01:00
templates/default change iso icon 2025-10-28 21:26:12 +01:00
tests verbosity logging 2024-06-22 12:14:49 +02:00
.gitignore Read file and dump exif data 2024-05-19 21:09:54 +02:00
Cargo.toml increase patch version 2025-10-28 21:39:25 +01:00
example_frame.svg Improve readme 2024-06-22 22:58:55 +02:00
LICENSE Initial commit 2024-05-17 23:08:32 +02:00
README.md Improve readme 2024-06-22 22:58:55 +02:00
renovate.json Add renovate.json 2024-11-08 08:28:57 +00:00

metaframer

Metaframer is a tool to generate .svg frames for images from their metadata to be displayed alongside images in videos or other scenarios.

  • Displays metadata information such as focal length, camera model, shutter speed, ISO and aperture
  • Configurable (background, font, size, templates, target display resolution)
  • Able to batch process multiple images at once (like with any other CLI tool)

Preview

metaframer *.jpg will attempt to generate an .svg frame for all files that match *.jpg.

Preview of a generated frame

Installation

For the first release I've only made it possible to install metaframer through cargo install metaframer

Possible roadmap

  • Custom templates
  • Font scaling in case of lack of space

Development

For now I will only make fixes for my own use cases and scenarios. Feel free to open an Issue for a proposal or idea for implementation. Feel free to open a Pull Request with improvements or bug fixes or items that are on the roadmap.