I’ve identified some inconsistent behavior with the "Replace original files" feature:
Case 1: Same format (No action triggered)
When converting a JPG to JPG (e.g., adjusting quality to 85%), regardless of whether "Convert: JPEG" is checked, the process doesn't seem to trigger. The file remains unchanged (file size stays exactly the same).
Case 2: Different format (Fails to replace)
When converting a JPG to PNG with "Replace original files" enabled, the tool creates a new PNG file instead of replacing the original JPG.
The conversion works properly if I change the Save Mode to "Save as copy."
Case 1 - If no other conversions are selected, JPG -> JPG is a noop, it won't recompress/resave the image unless something else changes.
Case 2 - The "replace original files" option only applies if the output filename is the same as the input filename (i.e. if the converted image is to be written over the top of the original). It won't delete the original file in the case of a format conversion because the output filename will be different.
Understood. However, it seems odd that "Replace original" is ignored just because there's no resizing / cropping / rotating, etc. involved.
Adjusting the quality is a very common reason to replace the original file. If I have to use "Save as copy", or check the rename box and then manually delete the originals, it defeats the purpose of the "Replace" feature. I'd appreciate it if could consider supporting "Replace" for quality-only adjustments (JPG -> JPG).
The Save options are all related to what happens if the output file has the same name as the input file, or another existing file. It isn't designed as an operation in its own right.