Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Overview
Adds an option to the GUI for preserving metadata on upscaled images and videos, with three different levels:
For this to work,
exiftool.exe
must be installed on the system, or available in the same directory as QualityScaler.exe. Binaries for exiftool can be found here: https://exiftool.org/install.htmlexiftool(-k).exe
, it must be renamed toexiftool.exe
first.exiftool
globally using their package manager, it'll work.As for the GUI, I squished an option in where I could, just for experimentation. I'll leave the final design to you, if you decide to merge these changes.
Generally, it only takes a fraction of a second to copy metadata, but I recommend "disabled" as the default option because there are important caveats:
Testing
Here's an image suitable for testing:
If you download this image and open it in Windows Explorer, you should see some metadata under the details tab:
Upscaling this image should yield different results depending on whether the metadata level is set to Disabled or Basic.