File tree Expand file tree Collapse file tree 1 file changed +21
-0
lines changed
Expand file tree Collapse file tree 1 file changed +21
-0
lines changed Original file line number Diff line number Diff line change 11# Fuji
2+
23Read Fujifilm Recipe Settings from EXIF using [ exiftool] ( https://exiftool.org/ ) .
34
5+ _ Note: This is not production ready and not recommended for everyday use until
6+ it can be shipped without the need for exiftool. However it works quite well
7+ with its limitations._
8+
9+ ### Why Exiftool?
10+
11+ I tried using [ kamadak-exif] ( https://crates.io/crates/kamadak-exif ) but it does
12+ not read the EXIF data that I was interested in. There's also
13+ [ rexiv2] ( https://crates.io/crates/rexiv2 ) that seems to read the values needed
14+ for Fujifilm recipes, a later revision of this library will probably use this
15+ instead or as a different feature branch.
16+
17+ [ Exiftool] ( https://exiftool.org/ ) on the other hand is quite powerful, it has a
18+ lot of support for and it works wonderfully. The only downside is the need of
19+ spawning a separate process to invoke it with Perl or run the executable in
20+ Windows.
21+
22+ This makes it awkward to ship, as it requires Perl to be installed on the
23+ system. As well as shipping the exiftool executable.
24+
425``` rust
526use fuji :: exiftool :: spawn;
627use fuji :: recipe :: read;
You can’t perform that action at this time.
0 commit comments