2627 Commits

Author SHA1 Message Date
xiota
8c4ab0277a change , to ; in rtdata/options/options.* 2024-04-10 11:47:30 +00:00
xiota
135bb7d2e9 alphabetize extensions in rtdata/options/options.* 2024-04-10 11:47:30 +00:00
xiota
dfc82c403c Add ability to import JXL images 2024-04-10 10:17:42 +00:00
Simone Gotti
1098966a8b Add optional image rank/color load/save from/to xmp sidecar
Add optional ability to load/save image rank property from/to xmp
sidecar "xmp.Rating" and color property from xmp "xmp.Label" ignoring
the ones provided in the processing params file.

This behavior is disabled by default and an option under settings ->
file browser has been added to enable it.

When enabled:

* On load:
  * rank and color are not read from processing params.
  * rank is mapped from xmp sidecar file rating entry.
  * color is mapped from xmp sidecar file label entry.

* On save:
  * rank and color are saved to the xmp sidecar
  * rank and color are also saved to the processing param (pp3) files to
    keep them in sync

Rating mapping:

Since rating can be also -1 but rank only goes from 0 to 5, the -1 value
is ignored like already done when importing from embedded xmp data.

Color mapping:

XMP has no color concept, usually programs like digikam uses the label
field to write a color name ("Red", "Orange"). The problem is that this
isn't standardized and label can be any string. Additionally Rawtherapee
has 5 specific colors while other programs can have different colors
with different name so they won't be shown if they don't map to the 5
color names supported by rawtherapee. On save only the 5 color supported
by rawtherapee wil be saved.

Trash is kept only in the profile files for multiple reasons:

* There's no trash concept in xmp, there's the rejected concept assigned
  to a rating == -1.
* We could map rejected to trash but in rawtherapee rank and trash are two different values and
  an image can have both rank >= 0 and trashed set to true.
  Using an unique value like rating for rank and trash (when -1) will
  require changing the current rawtherapee logic.
* Also digikam only handles ratings from 0 to 5 (no -1) and handles
  trash in its own internal way without reflecting it in the xmp
  sidecar.
2024-04-03 20:06:14 +02:00
Alexander Brock
ebb0f8ebdd Merge branch 'dev' of https://github.com/Beep6581/RawTherapee into defish 2024-03-30 17:07:31 +01:00
Lawrence37
3bab4657d7
Merge pull request #6962 from sgotti/read_raw_embedded_dcp
Read embedded dcp profile from raw files
2024-03-24 12:19:04 -07:00
Lawrence37
bf8f385eb5
Merge pull request #6769 from Lawrence37/browse-subfolder
Recursive image browsing
2024-03-24 12:02:21 -07:00
Lawrence37
dc0796fca9
Merge pull request #6974 from Lawrence37/italian-translation
Italian translation
2024-03-24 11:58:33 -07:00
Pandagrapher
026e9e2a38 Do not install 'index.theme' file for linux build with 'BUILD_BUNDLE=OFF' 2024-03-16 16:13:47 +01:00
Alexander Brock
28a5d36e9a Merge branch 'dev' of https://github.com/Beep6581/RawTherapee into defish 2024-03-10 17:22:19 +01:00
Lawrence Lee
82dce5fd47
Adapt to real hi-DPI update
Change recursive folder browsing button icon color and size.
2024-03-09 12:47:52 -08:00
Lawrence Lee
3e8ebfef2c
Merge branch 'dev' into browse-subfolder 2024-03-09 12:19:30 -08:00
Lawrence Lee
5ecdaa2b00
Update Dutch translation
Supplied by paulmatthijsse
(https://github.com/Beep6581/RawTherapee/issues/6979).
2024-03-09 11:14:10 -08:00
Simone Gotti
3e26976403 Read embedded dcp profile from raw files
raw files, usually dng files, can provide a dcp profile by providing the
related tags.

This patch will make the "Use embedded" options in the color management
panel selectable if the source raw file embeds a dcp profile.
In this case the DCP panel will be enabled like when reading an external
dcp profile.

Additional changes:

* Rename "Use embedded, if possible" to just "Use embedded" since the
option is already disabled when no embedded profile is found.
* Update the "Use embedded" options tooltip as it's now not related to
  only non raw images.
2024-03-07 10:37:54 +01:00
Desmis
a5df36c569
Change Tooltip Observer (#6975)
* Change Tooltip Observer

* Change observer tooltip 2
2024-03-07 08:23:50 +01:00
Pandagrapher
7e63892628 Merge with 'Beep6581/dev' 2024-03-06 19:10:49 +01:00
Lawrence Lee
4e22e32459
Update Italian translation
Translation provided by capejeaspaje
(https://github.com/Beep6581/RawTherapee/issues/6971).
2024-03-05 22:53:56 -08:00
Alexander Brock
041472e39b Merge branch 'dev' of https://github.com/Beep6581/RawTherapee into defish 2024-03-03 20:06:08 +01:00
Lawrence Lee
51e52d9aba
Merge branch 'dev' into libraw-copylib 2024-03-02 21:01:34 -08:00
Lawrence37
f687bda276
Merge pull request #6872 from 0v3rt1r3d/0v3rt1r3d/max-zoom-preference
Implement maximal zoom feature
2024-03-02 16:40:15 -08:00
Lawrence37
c3402b18d5
Merge pull request #6951 from sgilbertson/issue-4765-queue-template-time-and-date
Issue 4765 queue template time and date
2024-03-01 21:46:29 -08:00
Alexander Brock
5b2d290805 Merge branch 'dev' of https://github.com/Beep6581/RawTherapee into defish 2024-02-18 23:39:48 +01:00
U-PCSPECIALIST01\jdesm
6dd99ca3d9 Nederlands rtdata languages - by Paul Matthijsse 2024-02-18 15:59:09 +01:00
Lawrence Lee
7945f93e8f
Merge branch 'releases' into dev 2024-02-15 23:15:50 -08:00
Lawrence Lee
437a867121
Preparing to merge back to dev 2024-02-15 22:40:06 -08:00
Lawrence Lee
8adb5439de
Preparing for release 5.10 2024-02-15 21:12:09 -08:00
Scott Gilbertson
5d7586bab4 Simplify path help, add '%f' to generated examples 2024-02-11 15:28:39 -05:00
Scott Gilbertson
ccc667e390 Added specific tooltip for the location template "?" help toggle button 2024-02-11 15:10:02 -05:00
Scott Gilbertson
bc054ea506 Added help for time/date template specifiers 2024-02-11 15:07:50 -05:00
Scott Gilbertson
353a4d472a Added help sections for %r and %s tags, and for common examples 2024-02-11 14:28:03 -05:00
Scott Gilbertson
2690e27dea Generate help examples (Windows or Linux, as appropriate) for %d, %p and %P specifiers.
Also make the help pane half the overall width when first shown (and it's resizeable).
2024-02-11 14:03:58 -05:00
Martin
196919e5cd
small update Deutsch 2024-02-11 10:02:03 +01:00
Scott Gilbertson
3fb7296cd1 Create template help Pango markdown programmatically (partial).
Do that the first time the text is shown, rather than at startup.
2024-02-10 13:44:12 -05:00
Lawrence Lee
6967de2f89
Preparing for release 5.10-rc1 2024-02-04 18:27:44 -08:00
Lawrence Lee
ac2b1d2101
Run generateTranslationDiffs 2024-02-04 16:34:29 -08:00
Lawrence Lee
6ce4e69b7a
Restore local spot history messages 2024-02-04 16:02:44 -08:00
Lawrence37
0d0834cbe7
Dynamic Range Compression Improvement (5.10) (#6943)
* Improve Dynamic Range Compression - for some images with very high DR

* Clean code

* Improve TM fattal with saturation control in LA

* Saturation control fattal in LA

* Re-order paramsedit

* Change history_msg_tmo_satur with saturation

---------

Co-authored-by: U-PCSPECIALIST01\jdesm <jdesmis@gmail.com>
2024-02-04 15:38:04 -08:00
Alexander Brock
e9bdda8727 Merge branch 'dev' of https://github.com/Beep6581/RawTherapee into defish 2024-02-04 18:01:33 +01:00
Desmis
5349f7a860
Improve Dynamic Range Compression - for some images with very high DR - Main and LA (#6931)
* Improve Dynamic Range Compression - for some images with very high DR

* Clean code

* Improve TM fattal with saturation control in LA

* Saturation control fattal in LA

* Re-order paramsedit

* Change history_msg_tmo_satur with saturation
2024-02-02 07:42:34 +01:00
Lawrence37
f06e756c20
AWB non-raw file fixes (for 5.10) (#6940)
* Improve Itcwb with non-raw files

* Change pre-dev builds wbrefinement

* Change template in pre-dev

* Improvment improccordinator.cc

* Forgotten observer convert

* Reenable wbauto autogrey as 5.8

* Remove wrong code

* Missing getrgbloc references

* Fixed bug due to bias in queu with temperaure correlation issue 6911

* Simpleprocess queue compatibility tif-jpg

* Preserve AWB edits from 5.9

In 5.9 for non-raw files,
   1. RGB grey uses the unit multipliers with temperature bias applied.
   2. Temperature correlation uses the equivalent of temperature 5000,
      green 1, and red/blue equalizer 1.

* Refactor temperature correlation AWB code

* Fix inaccurate RGB grey WB preview after using ITC

The RGB grey automatic white balance algorithm caches the multipliers.
Temperature correlation automatic white balance also caches results to
the same location, but never uses it. This causes the RGB grey method to
produce incorrect results in the editor. Removing the temperature
correlation cache fixes the issue and does not have side-effects.

---------

Co-authored-by: U-PCSPECIALIST01\jdesm <jdesmis@gmail.com>
2024-02-01 22:41:56 -08:00
Desmis
e4087e2fa2
White balance auto temperature correlation - improve behavior with non raw files (#6903)
* Improve Itcwb with non-raw files

* Change pre-dev builds wbrefinement

* Change template in pre-dev

* Improvment improccordinator.cc

* Forgotten observer convert

* Reenable wbauto autogrey as 5.8

* Remove wrong code

* Missing getrgbloc references

* Fixed bug due to bias in queu with temperaure correlation issue 6911

* Simpleprocess queue compatibility tif-jpg

* Preserve AWB edits from 5.9

In 5.9 for non-raw files,
   1. RGB grey uses the unit multipliers with temperature bias applied.
   2. Temperature correlation uses the equivalent of temperature 5000,
      green 1, and red/blue equalizer 1.

* Refactor temperature correlation AWB code

* Fix inaccurate RGB grey WB preview after using ITC

The RGB grey automatic white balance algorithm caches the multipliers.
Temperature correlation automatic white balance also caches results to
the same location, but never uses it. This causes the RGB grey method to
produce incorrect results in the editor. Removing the temperature
correlation cache fixes the issue and does not have side-effects.

---------

Co-authored-by: Lawrence Lee <45837045+Lawrence37@users.noreply.github.com>
2024-02-01 07:48:07 +01:00
Lawrence37
4a6abba826
Merge pull request #6858 from Lawrence37/dcps-from-art
Add DCPs from ART
2024-01-26 23:14:12 -08:00
Scott Gilbertson
6df930b639 Minor tooltip change: shorter explanation of %f location template specifier 2024-01-07 11:09:24 -05:00
Scott Gilbertson
d9511d9af8 Update QUEUE_LOCATION_TEMPLATE_TOOLTIP text to describe new specifiers
Describe %dN, %d-N, %pN, %p-N, %PN, %P-N and %f specifiers
Add examples using the new P specifier and -N terms
2024-01-07 10:42:44 -05:00
Scott Gilbertson
380d964077 Add destination path preview label to batch queue panel.
Label initially says "Destination path for the first selected image appears here"
so the feature is discoverable. Select a file and it shows the destination path
that would be used if it is the first file to be processed and the file does
not already exist. Label is updated as the template is edited, so you can see the
effect of the edits. If "Save to folder" is selected, the previewed path uses
that folder.
2024-01-06 16:00:19 -05:00
Alexander Brock
1286fbacd6 Merge branch 'dev' of https://github.com/Beep6581/RawTherapee into defish 2023-12-18 17:44:24 +01:00
Lawrence Lee
2b7889b645
Add option to disable LibRaw in preferences 2023-12-17 16:00:30 -08:00
Lawrence37
1839db448d
Merge pull request #6793 from Lawrence37/nr-gain
Option for disabling noise reduction gain
2023-12-16 11:11:24 -08:00
Lawrence Lee
badbb9fbe2
Add checkbox for disabling NR gain
Option to disable noise reduction automatic gain for consistency between
photographs.
Fix automatic gain not being recalculated after changing the white level
correction.
2023-12-16 11:10:11 -08:00
Lawrence37
91bf250201
Merge pull request #6853 from Beep6581/cherry-pick-5.10
Cherry-picked fixes for 5.10
2023-12-13 12:54:17 -08:00