Skip to content

Commit f142633

Browse files
committed
Adjustments > Photo filters: complete overhaul
This is one of those "if you can't beat 'em, join 'em" changes. Photo filters are literal filters that you snap over the top of a camera lens. They work by filtering (or in some cases, emphasizing) specific wavelengths of light, which allows for dramatic light capture that cannot be reproduced in post. Photoshop provides a weird mimicry of these filters in its "Image > Adjustments > Photo Filter" tool. I originally tried to outdo Photoshop by providing a much more comprehensive list of filters in PhotoDemon's version of the tool, complete with each filter's full technical name and descriptions. Unfortunately, that made this tool an extraordinary translation burden, with 70 phrases comprising nearly 400 words of text for a single esoteric dialog. (For perspective, that's more than 4% of PhotoDemon's total language file!) This was insanity, and today I finally reworked this dialog to simply reproduce the same options as Photoshop. That's the primary purpose of this tool, after all - to provide a "drop-in" replacement for Photoshop tutorials that require it. It was silly of me to overcomplicate it in the first place, and I apologize to my translators for such an overkill implementation. The new version of this tool is leaner, cleaner, and faster. While here, I reworked the algorithm to operate exclusively in the CieLAB color space, which produces a higher-quality transform than Photoshop at an even faster speed than PD's old implementation. The result is more dramatic lighting regardless of which "filter" you're applying, with especially improved results when trying to e.g. warm up a very cool photo (or cool a photo with very warm tones).
1 parent aa1d7a0 commit f142633

17 files changed

Lines changed: 889 additions & 5594 deletions

App/PhotoDemon/Languages/French.xml

Lines changed: 58 additions & 420 deletions
Large diffs are not rendered by default.

App/PhotoDemon/Languages/German.xml

Lines changed: 58 additions & 420 deletions
Large diffs are not rendered by default.

App/PhotoDemon/Languages/Indonesian.xml

Lines changed: 58 additions & 420 deletions
Large diffs are not rendered by default.

App/PhotoDemon/Languages/Italian.xml

Lines changed: 58 additions & 420 deletions
Large diffs are not rendered by default.

App/PhotoDemon/Languages/Macedonian.xml

Lines changed: 58 additions & 420 deletions
Large diffs are not rendered by default.

App/PhotoDemon/Languages/Master/MASTER.xml

Lines changed: 35 additions & 397 deletions
Large diffs are not rendered by default.

App/PhotoDemon/Languages/Polish.xml

Lines changed: 58 additions & 420 deletions
Large diffs are not rendered by default.

App/PhotoDemon/Languages/Simplified_Chinese.xml

Lines changed: 58 additions & 420 deletions
Large diffs are not rendered by default.

App/PhotoDemon/Languages/Spanish_(Mexico).xml

Lines changed: 58 additions & 420 deletions
Large diffs are not rendered by default.

App/PhotoDemon/Languages/Spanish_(Spain).xml

Lines changed: 58 additions & 420 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)