<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://rawpedia.rawtherapee.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Agriggio</id>
	<title>RawPedia - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://rawpedia.rawtherapee.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Agriggio"/>
	<link rel="alternate" type="text/html" href="http://rawpedia.rawtherapee.com/Special:Contributions/Agriggio"/>
	<updated>2026-04-18T08:49:52Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>http://rawpedia.rawtherapee.com/index.php?title=Color_Management&amp;diff=3722</id>
		<title>Color Management</title>
		<link rel="alternate" type="text/html" href="http://rawpedia.rawtherapee.com/index.php?title=Color_Management&amp;diff=3722"/>
		<updated>2018-03-27T10:11:32Z</updated>

		<summary type="html">&lt;p&gt;Agriggio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Input Profile ==&lt;br /&gt;
=== No Profile ===&lt;br /&gt;
No input color profile will be applied. The color matrix will use &amp;quot;1&amp;quot; along the diagonal and &amp;quot;0&amp;quot; everywhere else.&lt;br /&gt;
&lt;br /&gt;
* Raw files will show the camera's native RGB color. They will only be demosaiced and white-balanced.&lt;br /&gt;
* Non-raw files will be displayed without any embedded input profile applied, including no gamma correction, which means they will look bright.&lt;br /&gt;
&lt;br /&gt;
This feature is generally only useful for didactic and scientific purposes. For example if the camera has recorded colors far outside of the conventional gamuts, using no input profile ensures that no color clipping occurs.&lt;br /&gt;
&lt;br /&gt;
=== Camera Standard ===&lt;br /&gt;
Looks for and uses a color matrix from the DNG file, from camconst.json, hard-coded in RawTherapee, or from [https://en.wikipedia.org/wiki/Dcraw dcraw], whichever one it finds first, in that order.&lt;br /&gt;
&lt;br /&gt;
A ''color matrix'' is a matrix of 3x3 constant values which is multiplied with the camera's native RGB colors to convert them to colors which are as natural as possible. A color matrix works best (i.e. provides more accurate colors) when the white balance is close to what the matrix was calibrated for. The camera standard matrix is calibrated for [https://en.wikipedia.org/wiki/Illuminant_D65 D65], i.e. 6500K. Do not worry if the white balance is quite far off from that though, color will be reasonably accurate anyway.&lt;br /&gt;
&lt;br /&gt;
For applications where the most accurate and fine-tuned color is not of highest importance, such as landscape photography, the color matrix will provide good colors. An advantage of color matrix processing compared to lookup table-based DCP and ICC conversions is that it's purely linear, i.e. a dark and a bright color of the same hue and saturation is translated the same way. This makes it robust and may be the best choice if you will be exporting images for processing in an HDR application or other application when a predictable linear color response is important.&lt;br /&gt;
&lt;br /&gt;
=== Auto-Matched Camera Profile ===&lt;br /&gt;
Uses RawTherapee's camera-specific DCP input profile that can provide more accurate colors than the standard matrix (and fall back to legacy ICC profiles if no DCP is available). Available for some cameras, these profiles are stored in the /dcpprofiles directory (or legacy /iccprofiles/input) and are automatically retrieved based on matching the exact make and model of the camera as it appears in the info section in the Editor to the filename, e.g. &amp;quot;Canon EOS 5D Mark III.dcp&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
In other words, if &amp;quot;''Auto-matched camera profile''&amp;quot; is selected, RawTherapee will try to do the following, in this order:&lt;br /&gt;
# locate a DCP profile in /dcpprofiles&lt;br /&gt;
# if DCP is not found, locate an ICC profile in /iccprofiles&lt;br /&gt;
# if DCP and ICC are not found, revert to the camera standard color matrix.&lt;br /&gt;
&lt;br /&gt;
If you want to contribute a camera profile, DCP is the preferred format.&lt;br /&gt;
&lt;br /&gt;
Some of RawTherapee's profiles are single-illuminant (Daylight/D50), while others are double-illuminant (Daylight/D50 and Tungsten/StdA). Some include a tone curve, others do not. They strive for accurate colors (i.e. not a specific &amp;quot;look&amp;quot;). Most accurate colors will be achieved for white balances close to the calibration illuminants.&lt;br /&gt;
&lt;br /&gt;
Camera profiles work in the normal range, from black up to clipping. If you enable highlight reconstruction, new data is added above the clipping level and if you bring it into visible space (by negative exposure for example), that range will not be naturally covered by the profile. However, RawTherapee will linearly extend the profile to cover this range too, colors there will get the same correction as the brightest colors of the same hue and saturation in the normal range.&lt;br /&gt;
&lt;br /&gt;
=== Custom ===&lt;br /&gt;
Specify a custom DNG Profile (DCP) or ICC camera input profile stored on your computer.&lt;br /&gt;
&lt;br /&gt;
DCP is a format specially designed for camera profiles and RawTherapee should support the most recent DNG standard (where DCP is defined), so you can for example use all those provided via Adobe's DNG converter.&lt;br /&gt;
&lt;br /&gt;
ICC profiles on the other hand are more tricky. ICC profiles can be used for a multitude of purposes (printers, displays etc) and since they're not designed specifically for camera profiling, different vendors have chosen different approaches for their ICC profiles. In practice this means that the input image must be pre-processed in some specific way for the profile to work. The profile itself lacks information of how to do this pre-processing, which means that if you are using a third-party profile RawTherapee may not do the expected pre-processing; results will vary.&lt;br /&gt;
&lt;br /&gt;
==== Third-party DCP support ====&lt;br /&gt;
&lt;br /&gt;
A DNG Camera Profile, DCP, is the preferred camera profile format for RawTherapee. All elements of the 1.4 DNG specification is supported, with the exception of the black render tag (see below). A DCP can be a pure matrix profile, it can have a LUT (typically 2.5D) to improve the colorimetric accuracy, and then it can have an embedded curve and a separate &amp;quot;look table&amp;quot; on top. It may also add an exposure offset. All those elements can be toggled via checkboxes. However, although it is possible few third-party profiles have been designed to produced the intended color with anything else than all their elements enabled. For example, the tone curve itself changes color appearance so if you disable an embedded tone curve to get a linear profile you can't count on that the color is as intended.&lt;br /&gt;
&lt;br /&gt;
The typical third party profile would come from Adobe Camera Raw / Lightroom, and RawTherapee supports them. Many of Adobe's profile lack tone curve, but in Adobe's world that does not mean that no tone curve should be applied but that Adobe's default curve should be applied. RawTherapee will therefore identify Adobe profiles (from the copyright string) and add the default curve to those (which you can toggle with the tone curve checkbox).&lt;br /&gt;
&lt;br /&gt;
Adobe's DNG converter may add a &amp;quot;baseline exposure&amp;quot; to the DNG file. Adobe's DCP are designed to work with that baseline exposure and then produce a default output which is about the same brightness and contrast as the camera's own JPEGs. RawTherapee can honor this baseline exposure (NOT YET IMPLEMENTED), but this is of course only available when opening a DNG file converted by Adobe's DNG converter. If you instead open a native raw file there will be no baseline exposure and Adobe's DCP may then make a too bright or dark rendering. You can simply adjust with the exposure slider of course.&lt;br /&gt;
&lt;br /&gt;
The DCP format also has a black render tag. This indicates if the raw converter should do &amp;quot;automatic&amp;quot; black subtraction or not. RawTherapee ignores this tag, you can do manual black subtraction with the black slider. As many of Adobe's profiles indicate auto black subtraction and Adobe Camera Raw / Lightroom does it, RawTherapee will in comparison in those cases render a bit lower contrast and brighter shadows.&lt;br /&gt;
&lt;br /&gt;
==== Third-party ICC support ====&lt;br /&gt;
&lt;br /&gt;
RawTherapee has specific support for ICC profiles bundled with Capture One and Nikon NX2, so those should work well. Older ICC profiles are not likely to work well though (typically the image becomes extremely dark with unsupported ICC profiles).&lt;br /&gt;
&lt;br /&gt;
Some ICC profiles apply a tone-curve and desaturate bright highlights for a more &amp;quot;film-like&amp;quot; look. Those profiles may not work well together with [[Exposure#Highlight_Reconstruction|Highlight Reconstruction]]. If you see a radical change in contrast when you apply your ICC profile it has applied a tone-curve and then you should not use it together with [[Exposure#Highlight_Reconstruction|Highlight Reconstruction]].&lt;br /&gt;
&lt;br /&gt;
Unlike DCP profiles, ICC profile processing may cause clipping of extremely saturated colors during conversion. In practice this is rarely if ever a problem, but still DCP should be considered the primary choice if available.&lt;br /&gt;
&lt;br /&gt;
Note on using Capture One ICC profiles: RawTherapee applies the ICC before exposure adjustments, as the intention is that camera profiles should only be used to make the camera more accurate, not really to apply a look (you design the look using the tools instead). Phase One's ICC profiles contain a subjective look though, which means that they typically contain &amp;quot;hue twists&amp;quot;, for example saturation in the shadows are increased a bit extra. This means that if you have an underexposed file and push it a few stops those hue twists have been applied on the dark image before exposure adjustment and will thus be in the wrong places after pushing, that is you don't get the same look as in Phase One's Capture One. Therefore it's recommended to have the right exposure out of the camera when using Phase One ICC profiles. You should also apply a suitable RGB &amp;quot;film curve&amp;quot; for example by using the curve tool, as those ICC profiles are designed to be used together with that.&lt;br /&gt;
&lt;br /&gt;
We are aware that LUT ICCs should typically be applied after exposure (just as DCP Looktables are applied), and that would support for example Capture One profiles better. This may be fixed in a future version.&lt;br /&gt;
&lt;br /&gt;
=== DCP Illuminant ===&lt;br /&gt;
Some of RawTherapee's profiles are single-illuminant (Daylight/D50), while others are double-illuminant (Daylight/D50 and Tungsten/StdA). If a dual-illuminant profile is loaded the &amp;quot;DCP Illuminant&amp;quot; setting will be enabled and you can choose which illuminant to use. The actual DCP standard (part of the DNG standard) does not provide this choice, but instead an interpolation between the two illuminants is calculated based on the chosen white balance (there will only be an interpolation if the white balance is in-between both illuminants, otherwise the closest is picked). This &amp;quot;interpolated&amp;quot; mode is the default setting of &amp;quot;DCP Illuminant&amp;quot; and for any normal use you do not need to change this.&lt;br /&gt;
&lt;br /&gt;
You can however choose to base the color rendering on one of the specific illuminants. In some cases this might produce more pleasing color. It can also be interesting for diagnostic purposes to see how large (or small) a difference there is in color rendering between the illuminants, but, as said, for general use this setting should be untouched.&lt;br /&gt;
&lt;br /&gt;
=== Use DCP's Tone Curve ===&lt;br /&gt;
Some DCPs contain a tone curve which may be used to add contrast and brightness to provide a film-like look. This is mainly used for profiles simulating camera maker settings. The tone curve checkbox will be disabled for profiles which do not contain a tone curve.&lt;br /&gt;
&lt;br /&gt;
The curve mode used by the DCP tone curve is the same as the Exposure tool's &amp;quot;[[Exposure#Film-Like|film-like]]&amp;quot; mode, meaning you can reproduce the effect using the Exposure tool's tone curves in film-like mode. When contrast is applied with a film-like curve the appearance of the colors will change and overall saturation is increased, except for bright colors which instead are de-saturated. Some profiles which have curves embedded are pre-corrected for this color appearance change and will thus not provide the intended look without the curve applied. Most will however work well without the tone curve applied especially if you add a similar curve yourself using the Exposure tool's curves, but if you want to see exactly how the profile designer intended the colors to look you should enable the tone curve.&lt;br /&gt;
&lt;br /&gt;
While the input color profile is applied at the first stages of the [[Toolchain_Pipeline|toolchain pipeline]], the DCP tone curve is applied later in the pipeline at some point after the Exposure tool.&lt;br /&gt;
&lt;br /&gt;
=== Use DCP's base table ===&lt;br /&gt;
This enables the DCP &amp;quot;HueSatMap&amp;quot; lookup table which is used to add non-linear corrections on top of the basic matrix. This is an advanced user setting and unless you want only the pure matrix result should leave it on. It's grayed out if the loaded profile lacks a HueSatMap table.&lt;br /&gt;
&lt;br /&gt;
=== Use DCP's look table ===&lt;br /&gt;
This enables the DCP &amp;quot;LookTable&amp;quot; lookup table which is intended to add a subjective look on top generally together with an embedded tone curve. That is if you disable the DCP curve and looktable you may get a neutral &amp;quot;colorimetric&amp;quot; profile, if the DCP was designed that way which is not always the case (if the DCP has both a look table and a base table it's likely that it is, but if it only has a look table it will probably not work well with it disabled). Disabling individual DCP elements are considered advanced user settings, normally you would leave this on.&lt;br /&gt;
&lt;br /&gt;
=== Use DCP's baseline exposure offset ===&lt;br /&gt;
The DCP may indicate an exposure offset that corresponds to an offset of the exposure slider. The purpose of this is typically to make the brightness of the image match the brightness of the camera's own JPEGs, which can be useful if you're shooting with auto-exposure. Currently this offset is applied &amp;quot;under the surface&amp;quot; so you don't see it on the exposure slider.&lt;br /&gt;
&lt;br /&gt;
Note that if you are using Adobe's proprietary profiles those are expecting that the DNG's &amp;quot;baseline exposure&amp;quot; tag is applied too (the profile's offset is added on top). Currently there is no support for the DNG tag so you need to find that out on your own (using exiftool for example) and then set that offset using the exposure slider if you want to get the exact same brightness as in Adobe Camera Raw.&lt;br /&gt;
&lt;br /&gt;
=== Save Reference Image for Profiling ===&lt;br /&gt;
Clicking this button saves a linear TIFF image before the input profile is applied. This file can then be used for profiling, i.e. creating a new ICC camera profile. There are various commercial software out there to make ICC profiles, but you can also use the free and open-source Argyll. For DNG profiles there is DCamProf as an open-source alternative.&lt;br /&gt;
&lt;br /&gt;
Cropping, resizing and transform (rotate) will be applied so you can use that to make the output more managable by the receiving software. Argyll is very picky for example and want no more than the test target visible in the image.&lt;br /&gt;
&lt;br /&gt;
You can also choose if you want to export with white balance applied or not. For ICC profiles you should export with white balance applied, but if you intend to make a DNG Profile ColorMatrix (or a DCRAW style color matrix) you should export without.&lt;br /&gt;
&lt;br /&gt;
== Working Profile ==&lt;br /&gt;
The default working profile is ProPhoto and should not be changed for normal use.&lt;br /&gt;
&lt;br /&gt;
The working profile specifies the working color space, which is the color space used for internal calculations, for instance for calculating saturation, RGB brightness/contrast and tone curve adjustments, chrominance, etc.&lt;br /&gt;
&lt;br /&gt;
When RawTherapee was based on integer math it was wise to not use working space larger than absolutely needed to get the best precision in the calculations. However, RawTherapee had switched to floating-point processing in 2011, and since version 4.0.12 the default working profile is ProPhoto, which has a very large gamut.&lt;br /&gt;
&lt;br /&gt;
The choice of working profile has an influence on the effect of the curves in all modes except for perceptual - in that mode, changing the working profile will not alter the effect of the curve. If you have trouble fitting colors within the output gamut you can experiment with changing the working profile when using curves in any mode but perceptual.&lt;br /&gt;
&lt;br /&gt;
Note that the working profile will only specify the red, green and blue primaries, gamma will not change as RawTherapee's processing pipeline is floating point with no gamma encoding (that is gamma = 1.0). Some tools (like curves and histograms) will still display with a gamma (usually sRGB gamma) which is hard-coded for the tool and stays the same regardless of working profile.&lt;br /&gt;
&lt;br /&gt;
=== Adding Custom Working Profiles ===&lt;br /&gt;
RawTherapee 5.5 allows you to specify custom working profiles through a [https://en.wikipedia.org/wiki/JSON JSON] file. The file should be named &amp;lt;code&amp;gt;workingspaces.json&amp;lt;/code&amp;gt; and it can reside either in the user's ICC profile folder as set in [[Preferences#Color_Management_Tab|Preferences]], or in RawTherapee's system-wide ICC profile folder:&lt;br /&gt;
* Windows: &amp;lt;code&amp;gt;%RT_DIR%\iccprofiles&amp;lt;/code&amp;gt;&lt;br /&gt;
* Linux: &amp;lt;code&amp;gt;$RT_INSTALL_PREFIX/share/rawtherapee/iccprofiles&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The format is as follows:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap&amp;quot;&amp;gt;&lt;br /&gt;
{&amp;quot;working_spaces&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;name&amp;quot; : &amp;quot;ACES&amp;quot;,&lt;br /&gt;
        &amp;quot;file&amp;quot; : &amp;quot;/path/to/ACES.icc&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;name&amp;quot; : &amp;quot;ACEScg&amp;quot;,&lt;br /&gt;
        &amp;quot;matrix&amp;quot; : [0.7184354, 0.16578523, 0.09882643, 0.29728935, 0.66958117, 0.03571544, -0.00647622, 0.01469771, 0.66732561]&lt;br /&gt;
    }&lt;br /&gt;
]}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If &amp;quot;matrix&amp;quot; is present, &amp;quot;file&amp;quot; is ignored. If only &amp;quot;file&amp;quot; is present, the matrix is extracted from the ICC profile. For this, RawTherapee looks only at the R, G, and B matrix columns and the white point set in the profile. Bradford adaptation is used to convert the matrix to D50. Anything else in the profile (LUT, TRC, etc.) is ignored.&lt;br /&gt;
&lt;br /&gt;
It is the user's responsibility to ensure that the profile is suitable to be used as a working space.&lt;br /&gt;
&lt;br /&gt;
== Output Profile ==&lt;br /&gt;
Specify the output color profile; the saved image will be transformed into this color space and the profile will be embedded in the metadata. The effects the output profile has on the image cannot be seen in the preview.&lt;br /&gt;
&lt;br /&gt;
RawTherapee lets you specify &amp;quot;input&amp;quot; (e.g. you're camera's profile), &amp;quot;display&amp;quot; and &amp;quot;output&amp;quot; (i.e. printer) device class profiles with an RGB color space, because RawTherapee saves only RGB images. Profiles listed in this combobox are those which come bundled with RawTherapee and those located in the folder set in Preferences &amp;gt; [[Preferences#Color_Management_Tab|Color Management]].&lt;br /&gt;
&lt;br /&gt;
The soft-proofing feature is dedicated to simulating printer rendering. It lets you preview what your image will look like when printed, assuming you use a printer profile which correctly simulates your printer and paper combination. For best printout quality, after you have tweaked your photo using soft-proofing, you should select your printer profile as the output profile and save the image using it. This ensures that the image is encoded using your printer's color space directly from RawTherapee's internal high quality floating-point representation, instead of being saved to an 8-bit image in sRGB for example and then having to be subsequently converted to the printer profile, which would be quite lossy.&lt;br /&gt;
&lt;br /&gt;
The main histogram, navigator and clipping indicators will use either the working or the output profile, depending on your setting in Preference &amp;gt; [[Preferences#General_Tab|General]].&lt;br /&gt;
&lt;br /&gt;
RawTherapee comes bundled with a number of custom-made high quality output profiles:&lt;br /&gt;
; RT_sRGB&lt;br /&gt;
: Similar to sRGB&lt;br /&gt;
: Gamma close to sRGB: g=2.40, slope=12.92&lt;br /&gt;
; RT_sRGB_gBT709&lt;br /&gt;
: Similar to sRGB&lt;br /&gt;
: Gamma BT709: g=2.22, slope=4.5&lt;br /&gt;
; RT_sRGB_g10&lt;br /&gt;
: Similar to sRGB&lt;br /&gt;
: Linear gamma g=1.0, slope=0&lt;br /&gt;
; RT_Medium_gsRGB&lt;br /&gt;
: Similar to AdobeRGB1998&lt;br /&gt;
: Gamma close to sRGB: g=2.40, slope=12.92&lt;br /&gt;
; RT_Large_gsRGB&lt;br /&gt;
: Similar to ProPhoto&lt;br /&gt;
: Gamma close to sRGB g=2.40, slope=12.92 (close to &amp;quot;Melissa&amp;quot; used by Lightroom)&lt;br /&gt;
; RT_Large_gBT709&lt;br /&gt;
: Similar to ProPhoto&lt;br /&gt;
: Gamma BT709: g=2.22, slop=4.5&lt;br /&gt;
; RT_Large_g10&lt;br /&gt;
: Similar to ProPhoto&lt;br /&gt;
: Linear gamma g=1.0, slope=0&lt;br /&gt;
; Rec2020&lt;br /&gt;
: Wide gamut, larger than AdobeRGB but smaller than ProPhoto&lt;br /&gt;
: Gamma BT709: g=2.22, slope=4.5&lt;br /&gt;
&lt;br /&gt;
The recommended output profile when you're saving to an 8-bit format and/or publishing to the web is RT_sRGB. If no profile is selected, none will be embedded, which means that &amp;quot;sRGB&amp;quot; is implied, though it is safer to embed RT_sRGB in terms of getting your image displayed properly in various applications. &lt;br /&gt;
&lt;br /&gt;
RT_sRGB is a '''higher quality''' version of the standard sRGB profile, which surprisingly is inconsistent between implementations. RT_sRGB was custom-made for RawTherapee by Jacques Desmis and has 4096 LUT points, as opposed to the lower quality 1024 point sRGB profiles. Applications that aren't color managed and won't take advantage of RT_sRGB will fall back on sRGB.&lt;br /&gt;
&lt;br /&gt;
Wide-gamut output profiles such as RT_Large_gsRGB are generally used if you export to a 16-bit or higher bit-depth format for further editing in another application. If you will be sending your image for printing, a wide-gamut output profile is also recommended, since some printers may have wide gamuts (at least in certain colors).&lt;br /&gt;
&lt;br /&gt;
You should have a wide-gamut monitor if you want to work with wide-gamut profiles, otherwise you're flying in the dark.&lt;/div&gt;</summary>
		<author><name>Agriggio</name></author>
	</entry>
	<entry>
		<id>http://rawpedia.rawtherapee.com/index.php?title=Linux&amp;diff=2690</id>
		<title>Linux</title>
		<link rel="alternate" type="text/html" href="http://rawpedia.rawtherapee.com/index.php?title=Linux&amp;diff=2690"/>
		<updated>2017-09-13T15:19:55Z</updated>

		<summary type="html">&lt;p&gt;Agriggio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page details instructions for compiling RawTherapee on '''GNU/Linux''' systems. There are also instructions for compiling on [[Windows]] and [[OS X]].&lt;br /&gt;
&lt;br /&gt;
When in doubt, [[IRC | join us on IRC]] and ask a human!&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
To compile RawTherapee your system will need a set of tools. They are called dependencies, and here is a list of dependencies for both GTK2 and GTK3 versions of RawTherapee:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ Build-time dependencies for RawTherapee 4 and 5.0.&lt;br /&gt;
! GTK+       !! Package      !! Version            !! Gentoo                 !! Debian/Ubuntu        !! URL&lt;br /&gt;
|-&lt;br /&gt;
| GTK2, GTK3 || BZIP2        || bzip2&amp;gt;-1.0.4       || app-arch/bzip2         || libbz2-dev           || http://www.bzip.org/&lt;br /&gt;
|-&lt;br /&gt;
| GTK2, GTK3 || EXIV2        || exiv2&amp;gt;=0.19        || media-gfx/exiv2        || libexiv2-dev         || http://www.exiv2.org/&lt;br /&gt;
|-&lt;br /&gt;
| GTK2, GTK3 || EXPAT        || expat&amp;gt;=2.1.0       || dev-libs/expat         || libexpat-dev         || http://expat.sourceforge.net/&lt;br /&gt;
|-&lt;br /&gt;
| GTK2, GTK3 || FFTW3        || fftw&amp;gt;=3.2.2        || sci-libs/fftw          || fftw-dev             || http://fftw.org/&lt;br /&gt;
|-&lt;br /&gt;
| GTK2, GTK3 || GCC          || gcc&amp;gt;=4.9           || sys-devel/gcc          || build-essential      || http://gcc.gnu.org/&lt;br /&gt;
|-&lt;br /&gt;
| GTK2, GTK3 || GLIB2        || glib-2.0&amp;gt;=2.24     || dev-libs/glib          || libglib2.0-dev       || http://www.gtk.org/&lt;br /&gt;
|-&lt;br /&gt;
| GTK2, GTK3 || GLIBMM       || glibmm-2.4&amp;gt;=2.24   || dev-cpp/glibmm         || libglibmm-2.4-dev    || http://www.gtkmm.org&lt;br /&gt;
|-&lt;br /&gt;
| GTK2       || GTK+         || gtk+-2.0&amp;gt;=2.24.18  || x11-libs/gtk+          || libgtk2.0-dev        || http://www.gtk.org/&lt;br /&gt;
|-&lt;br /&gt;
|       GTK3 || GTK+         || gtk+-3.16          || x11-libs/gtk+          || libgtk-3-dev         || http://www.gtk.org/&lt;br /&gt;
|-&lt;br /&gt;
| GTK2       || GTK2-Engines || gtk-engines-2.20.2 || x11-themes/gtk-engines || gtk2-engines         || http://www.gtk.org/&lt;br /&gt;
|-&lt;br /&gt;
| GTK2       || GTKMM        || gtkmm-2.4&amp;gt;=2.22    || dev-cpp/gtkmm          || libgtkmm-2.4-dev     || http://www.gtkmm.org&lt;br /&gt;
|-&lt;br /&gt;
|       GTK3 || GTKMM        || gtkmm-3.16         || dev-cpp/gtkmm          || libgtkmm-3.0-dev     || http://www.gtkmm.org&lt;br /&gt;
|-&lt;br /&gt;
| GTK2, GTK3 || JPEG         || libjpeg&amp;gt;=6b        || media-libs/jpeg        || libjpeg-dev          || http://libjpeg-turbo.virtualgl.org/ http://jpegclub.org/ http://www.ijg.org/&lt;br /&gt;
|-&lt;br /&gt;
| GTK2, GTK3 || LCMS2        || lcms&amp;gt;=2.6          || media-libs/lcms        || liblcms2-dev         || http://www.littlecms.com/&lt;br /&gt;
|-&lt;br /&gt;
| GTK3       || LENSFUN      || lensfun&amp;gt;=0.2       || ??                     || liblensfun-dev       || http://lensfun.sourceforge.net/&lt;br /&gt;
|-&lt;br /&gt;
| GTK2, GTK3 || LIBCANBERRA  || libcanberra&amp;gt;=0.29  || media-libs/libcanberra || libcanberra-gtk3-dev || http://0pointer.de/lennart/projects/libcanberra/ (Linux only)&lt;br /&gt;
|-&lt;br /&gt;
| GTK2, GTK3 || LIBIPTCDATA  || libiptcdata&amp;gt;=1.0.2 || media-libs/libiptcdata || libiptcdata-dev      || http://libiptcdata.sourceforge.net&lt;br /&gt;
|-&lt;br /&gt;
| GTK2, GTK3 || PNG          || libpng&amp;gt;=1.2.44     || media-libs/libpng      || libpng-dev           || http://www.libpng.org/&lt;br /&gt;
|-&lt;br /&gt;
| GTK2, GTK3 || SIGC         || sigc++-2.0         || dev-libs/libsigc++     || libsigc++-2.0-dev    || http://libsigc.sourceforge.net/&lt;br /&gt;
|-&lt;br /&gt;
| GTK2, GTK3 || TIFF         || libtiff&amp;gt;=3.9.4     || media-libs/tiff        || libtiff-dev          || http://www.remotesensing.org/libtiff/&lt;br /&gt;
|-&lt;br /&gt;
| GTK2, GTK3 || ZLIB         || zlib&amp;gt;=1.2.3        || sys-libs/zlib          || zlib1g-dev           || http://www.zlib.net/&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To compile the outdated RawTherapee 3 you will need these:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Build-time dependencies for RawTherapee 3&lt;br /&gt;
! Package  !! Version    !! Gentoo          !! Debian/Ubuntu   !! URL&lt;br /&gt;
|-&lt;br /&gt;
| LCMS1    || lcms&amp;lt;=1.99 || media-libs/lcms || liblcms1-dev    || http://www.littlecms.com/&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In order to install all these dependencies, you will need to open a console and paste the code from the appropriate section into the console. Note that these code snippets include the GTK3 dependencies if available, so if you want to compile the legacy &amp;quot;gtk2&amp;quot; branch which uses GTK2 then replace the GTK3 dependencies with GTK2 ones as described in the list above.&lt;br /&gt;
&lt;br /&gt;
=== Arch ===&lt;br /&gt;
The latest Arch supports GTK3, use the &amp;lt;code&amp;gt;dev&amp;lt;/code&amp;gt; branch (or checkout a &amp;quot;gtk3&amp;quot; release tag). The dependencies below are only for GTK3.&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap&amp;quot;&amp;gt;sudo pacman -S bzip2 exiv2 expat fftw glib2 glibmm gtk3 gtkmm3 lcms2 lensfun libcanberra libiptcdata libjpeg-turbo libpng libsigc++ libtiff zlib&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== CentOS 7.1 ===&lt;br /&gt;
CentOS 7.1 does not support a recent enough version of GTK3, so you can only compile the &amp;lt;code&amp;gt;gtk2&amp;lt;/code&amp;gt; branch.&lt;br /&gt;
As CentOS 7.1 does not seem to have the Clearlooks GTK2 theme engine, you will either need to install some other GTK2 theme engine, or after installing RawTherapee go to &amp;quot;Preferences &amp;gt; General &amp;gt; Default Theme&amp;quot; and enable &amp;quot;Use system theme&amp;quot;.&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap&amp;quot;&amp;gt;sudo yum install bzip2-devel cmake curl exiv2-devel expat-devel fftw-devel gcc-c++ git glibmm24-devel gtk2-devel gtkmm24-devel lcms2-devel libjpeg-turbo-devel libcanberra-devel libiptcdata-devel libpng-devel libtiff-devel sigc++20-devel zlib-devel&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fedora ===&lt;br /&gt;
Fedora supports GTK3 from version 22, use the &amp;lt;code&amp;gt;dev&amp;lt;/code&amp;gt; branch (or checkout a &amp;quot;gtk3&amp;quot; release tag). The dependencies below are only for GTK3.&lt;br /&gt;
If you are using Fedora version 21 or older, use the legacy &amp;lt;code&amp;gt;gtk2&amp;lt;/code&amp;gt; branch.&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap&amp;quot;&amp;gt;sudo dnf install bzip2-devel cmake exiv2-devel expat-devel fftw-devel gcc-c++ glib2-devel glibmm24-devel gtk3-devel gtkmm30-devel lcms2-devel lensfun-devel libcanberra-devel libiptcdata-devel libjpeg-turbo-devel libpng-devel libsigc++20-devel libtiff-devel zlib-devel&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Gentoo ===&lt;br /&gt;
Gentoo supports GTK3, use the &amp;lt;code&amp;gt;dev&amp;lt;/code&amp;gt; branch (or checkout a &amp;quot;gtk3&amp;quot; release tag). The dependencies below are only for GTK3.&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap&amp;quot;&amp;gt;sudo emerge -uva app-arch/bzip2 dev-cpp/gtkmm:3.0 dev-libs/expat media-gfx/exiv2 media-libs/lcms media-libs/libcanberra media-libs/libiptcdata media-libs/libjpeg-turbo media-libs/libpng media-libs/tiff net-misc/curl sci-libs/fftw sys-libs/zlib x11-libs/gtk+:3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== openSUSE ===&lt;br /&gt;
openSUSE 42.2 and Tumbleweed support GTK3, use the &amp;lt;code&amp;gt;dev&amp;lt;/code&amp;gt; branch (or checkout a &amp;quot;gtk3&amp;quot; release tag). The dependencies below are only for GTK3.&lt;br /&gt;
Note: openSUSE 42.1 supports GTK+ 3.16.7 but compilation fails as the sigc++-2.0&amp;gt;=2.4 requirement is not met.&lt;br /&gt;
If you are using openSUSE version 42.1 or older, use the legacy &amp;lt;code&amp;gt;gtk2&amp;lt;/code&amp;gt; branch.&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap&amp;quot;&amp;gt;sudo zypper in cmake fftw3-devel gcc-c++ glib2-devel glibmm2-devel gtk3-devel gtkmm3-devel libbz2-devel libcanberra-devel libexpat-devel libiptcdata-devel libjpeg-devel liblcms2-devel libpng-devel libsigc++2-devel libtiff-devel zlib-devel&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sabayon ===&lt;br /&gt;
Sabayon supports GTK3, use the &amp;lt;code&amp;gt;dev&amp;lt;/code&amp;gt; branch (or checkout a &amp;quot;gtk3&amp;quot; release tag). The dependencies below are only for GTK3.&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap&amp;quot;&amp;gt;sudo equo install app-arch/bzip2 dev-cpp/gtkmm:3.0 dev-libs/expat dev-util/cmake media-gfx/exiv2 media-libs/lcms media-libs/libcanberra media-libs/libiptcdata media-libs/libjpeg-turbo media-libs/libpng media-libs/tiff net-misc/curl sci-libs/fftw sys-libs/zlib x11-libs/gtk+:3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu ===&lt;br /&gt;
Ubuntu as of version 15.10 (Wily Werewolf) supports GTK3, use the &amp;lt;code&amp;gt;dev&amp;lt;/code&amp;gt; branch (or checkout a &amp;quot;gtk3&amp;quot; release tag). The dependencies below are only for GTK3.&lt;br /&gt;
Older versions of Ubuntu either do not support GTK3 at all, or the version of GTK3 they ship is not recent enough (RawTherapee GTK3 support requires GTK3 version 3.16 or newer), meaning you must use the legacy &amp;lt;code&amp;gt;gtk2&amp;lt;/code&amp;gt; branch which uses GTK2.&lt;br /&gt;
&lt;br /&gt;
==== Ubuntu 16.10 ====&lt;br /&gt;
Use the &amp;lt;code&amp;gt;dev&amp;lt;/code&amp;gt; branch (or checkout a &amp;quot;gtk3&amp;quot; release tag). The dependencies below are only for GTK3.&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap&amp;quot;&amp;gt;sudo apt update&lt;br /&gt;
sudo apt install build-essential cmake curl git libcanberra-gtk3-dev libexiv2-dev libexpat-dev libfftw3-dev libglibmm-2.4-dev libgtk-3-dev libgtkmm-3.0-dev libiptcdata0-dev libjpeg-dev liblcms2-dev liblensfun-dev libpng-dev libsigc++-2.0-dev libtiff5-dev zlib1g-dev&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ubuntu 16.04 LTS and 15.10 ====&lt;br /&gt;
Use the &amp;lt;code&amp;gt;dev&amp;lt;/code&amp;gt; branch (or checkout a &amp;quot;gtk3&amp;quot; release tag). The dependencies below are only for GTK3.&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap&amp;quot;&amp;gt;sudo apt-get update&lt;br /&gt;
sudo apt-get install build-essential cmake curl git libbz2-dev libcanberra-gtk3-dev libexiv2-dev libexpat-dev libfftw3-dev libglibmm-2.4-dev libgtk-3-dev libgtkmm-3.0-dev libiptcdata0-dev libjpeg8-dev liblcms2-dev liblensfun-dev libpng12-dev libsigc++-2.0-dev libtiff5-dev zlib1g-dev&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ubuntu 15.04, 14.10, 14.04 LTS ====&lt;br /&gt;
Use the legacy &amp;lt;code&amp;gt;gtk2&amp;lt;/code&amp;gt; branch. The dependencies below are only for the &amp;lt;code&amp;gt;gtk2&amp;lt;/code&amp;gt; branch.&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap&amp;quot;&amp;gt;sudo apt-get update&lt;br /&gt;
sudo apt-get install build-essential cmake curl git libbz2-dev libcanberra-gtk-dev libexiv2-dev libexpat-dev libfftw3-dev libglibmm-2.4-dev libgtk2.0-dev libgtkmm-2.4-dev libiptcdata0-dev libjpeg8-dev liblcms2-dev libpng12-dev libsigc++-2.0-dev libtiff5-dev zlib1g-dev&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RawTherapee requires GCC version 4.9 or higher. Ubuntu 14.04 LTS ships with GCC version 4.8.2 which is too old - to get 4.9, follow these steps: http://askubuntu.com/questions/466651/how-do-i-use-the-latest-gcc-on-ubuntu-14-04&lt;br /&gt;
&lt;br /&gt;
==== Ubuntu 13.10, 13.04, 12.10, 12.04 LTS, 11.10 ====&lt;br /&gt;
These versions of Ubuntu are badly outdated. The code below used to work but it may stop working at any moment. Upgrade your operating system.&lt;br /&gt;
&lt;br /&gt;
As these versions of Ubuntu only support GCC-4.8.1 and older, the latest commit you will be able to compile is [https://github.com/Beep6581/RawTherapee/commit/b343b9a7 commit b343b9a7] from 2015-12-29 - newer versions will not compile.&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap&amp;quot;&amp;gt;sudo apt-get update&lt;br /&gt;
sudo apt-get install build-essential cmake curl git libbz2-dev libcanberra-gtk-dev libexiv2-dev libexpat-dev libfftw3-dev libglibmm-2.4-dev libgtk2.0-dev libgtkmm-2.4-dev libiptcdata0-dev libjpeg8-dev liblcms2-dev libpng12-dev libsigc++-2.0-dev libtiff5-dev zlib1g-dev&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ubuntu 10.10 and 11.04 ====&lt;br /&gt;
These versions of Ubuntu are badly outdated. The code below used to work but it may stop working at any moment. Upgrade your operating system.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap&amp;quot;&amp;gt;sudo apt-add-repository ppa:dasprid/rawtherapee&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install cmake curl git libbz2-dev libcanberra-gtk-dev libexiv2-dev libexpat-dev libglibmm-2.4-dev libgtk2.0-dev libgtkmm-2.4-dev libiptcdata0-dev libjpeg62 liblcms2-dev libnm-glib2 libpng12-dev libsigc++-2.0-dev libtiff4-dev zlib1g-dev&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Two ways to continue ===&lt;br /&gt;
There are two ways you can now continue: either use the automated script as described in [[Linux#Compiling:_The_Automatic_Way | Compiling: The Automatic Way]], designed to make your life easier or your money back guaranteed, or if you have no better way to spend the rest of your evening then do it manually, as described in [[Linux#Compiling:_The_Manual_Way | Compiling: The Manual Way]].&lt;br /&gt;
&lt;br /&gt;
== Compiling: The Automatic Way ==&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;The buildRT script is currently outdated and won't work with Git. We are working on a new one. In the meanwhile, ignore the rest of this section and skip to the manual method. - 2015-11-22&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''GET THE AUTOMATIC SCRIPT HERE:''' http://rawtherapee.googlecode.com/hg/tools/buildRT&lt;br /&gt;
&lt;br /&gt;
This is a Bash script to automatically clone the RawTherapee source code repository, present the user with a list of available branches (e.g. &amp;quot;default&amp;quot;) and build types (&amp;quot;release&amp;quot; and &amp;quot;debug&amp;quot;), and then to automatically compile the chosen branches and build types and create a ZIP archive of every finished build. The compiled builds are ready to be used. buildRT does '''not''' check for build-time dependencies, so be sure to read the [[Linux#Dependencies | Dependencies]] section before using this script.&lt;br /&gt;
&lt;br /&gt;
Run it as a normal user, not as root!&lt;br /&gt;
&lt;br /&gt;
Open a terminal, get the script, make it executable, and run it:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap&amp;quot;&amp;gt;cd ~&lt;br /&gt;
wget http://rawtherapee.googlecode.com/hg/tools/buildRT&lt;br /&gt;
chmod +x ~/buildRT&lt;br /&gt;
./buildRT&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Most people will want to compile the &amp;quot;default&amp;quot; branch, using the &amp;quot;release&amp;quot; build type, or the &amp;quot;debug&amp;quot; build type if you want to have RawTherapee spit out more errors which are useful in debugging, at the cost of running more slowly.&lt;br /&gt;
&lt;br /&gt;
Pay attention to what the script says, it will tell you exactly where your compiled Rawtherapee is, and how to run it. That's it, you are done!&lt;br /&gt;
&lt;br /&gt;
Run &amp;lt;code&amp;gt;./buildRT -h&amp;lt;/code&amp;gt; to see a list and description of all the options which buildRT supports.&lt;br /&gt;
&lt;br /&gt;
buildRT's version number and date are written in the header (the first few lines). It is updated every two months on average, so check for a newer version about once every two months. Also be sure to check for a newer version if compilation fails, as the newer version is likely to address the issue. You can check for a newer version by running &amp;lt;code&amp;gt;./buildRT -u&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
== Compiling: The Manual Way ==&lt;br /&gt;
This section describes compiling RawTherapee manually&amp;lt;!-- - i.e. not using the automated script above--&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Clone the source ===&lt;br /&gt;
First, you need to clone RawTherapee's source code repository. Bring up your console and run this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap&amp;quot;&amp;gt;git clone https://github.com/Beep6581/RawTherapee ~/repo-rt&lt;br /&gt;
cd ~/repo-rt&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Choose a branch ===&lt;br /&gt;
* Features are developed on their own feature branches.&lt;br /&gt;
* Development happens on the &amp;lt;code&amp;gt;dev&amp;lt;/code&amp;gt; branch. Feature branches are merged into the &amp;lt;code&amp;gt;dev&amp;lt;/code&amp;gt; branch when they're ready. The &amp;lt;code&amp;gt;dev&amp;lt;/code&amp;gt; branch is unstable.&lt;br /&gt;
* Releases are tagged on the &amp;lt;code&amp;gt;releases&amp;lt;/code&amp;gt; branch.&lt;br /&gt;
&lt;br /&gt;
Checkout the latest tag if you want the most stable code. To see all available tags, type:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap&amp;quot;&amp;gt;git tag&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Checkout the &amp;lt;code&amp;gt;dev&amp;lt;/code&amp;gt; branch or some other feature branch if you want to test the latest bleeding-edge code. To see all available branches, type:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap&amp;quot;&amp;gt;git branch -a&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Checking out is done via the &amp;quot;git checkout&amp;quot; command. To checkout a tag or a branch, type:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap&amp;quot;&amp;gt;git checkout &amp;lt;tag or branch&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RawTherapee uses GTK+ for the user interface and requires GTK+ version 3.16 or newer. If your system does not support version 3.16 or newer then you must checkout the &amp;lt;code&amp;gt;5.0-r1-gtk2&amp;lt;/code&amp;gt; tag. Our GTK2 support has officially ended on 2 February 2017 - update your system.&lt;br /&gt;
&lt;br /&gt;
Note: Compiling old versions of RawTherapee will fail on a modern system, as you will be missing the old dependencies.&lt;br /&gt;
&lt;br /&gt;
=== Compile RawTherapee ===&lt;br /&gt;
Now you will make an out-of-source compilation of RawTherapee, it will be built into the ~/repo-rt/build/release folder, and then you will move this folder to your home directory and rename it to &amp;quot;rt&amp;quot;, so make sure there is no ~/rt folder already!&lt;br /&gt;
&lt;br /&gt;
There are a few compilation settings you need to be aware of, you will pass these to CMake using the -D option as described below:&lt;br /&gt;
&lt;br /&gt;
; BUILD_TYPE&lt;br /&gt;
: You must specify the &amp;lt;code&amp;gt;BUILD_TYPE&amp;lt;/code&amp;gt; when building RawTherapee. You can set the &amp;lt;code&amp;gt;BUILD_TYPE&amp;lt;/code&amp;gt; value to &amp;quot;&amp;lt;code&amp;gt;debug&amp;lt;/code&amp;gt;&amp;quot;, &amp;quot;&amp;lt;code&amp;gt;relwithdebinfo&amp;lt;/code&amp;gt;&amp;quot; or &amp;quot;&amp;lt;code&amp;gt;release&amp;lt;/code&amp;gt;&amp;quot;. The &amp;quot;debug&amp;quot; and &amp;quot;relwithdebinfo&amp;quot; builds will let you [[How_to_write_useful_bug_reports | get a useful stack-backtrace]] if RawTherapee crashes while running through GDB which you can then submit to us so we can find the problem and fix it. The &amp;quot;debug&amp;quot; build is the slowest but generates the most detailed information. The &amp;quot;relwithdebinfo&amp;quot; build is almost as fast as a &amp;quot;release&amp;quot; build and generates often sufficient information, though not as detiled as a &amp;quot;debug&amp;quot; build. The &amp;quot;release&amp;quot; build will not provide any useful information when it crashes, but does contain many speed optimizations resulting in a program that works many times faster than the &amp;quot;debug&amp;quot; version would. For normal use, make a &amp;quot;release&amp;quot; or &amp;quot;relwithdebinfo&amp;quot; build. If you find a reproducible bug, then make a &amp;quot;debug&amp;quot; build and send us a stack-backtrace (or fix it yourself and send us the patch!). Alternatively use a &amp;quot;relwithdebinfo&amp;quot; build, and hope that it's detailed enough.&lt;br /&gt;
:: To make a &amp;quot;release&amp;quot; type build, write: &amp;lt;code&amp;gt;-DCMAKE_BUILD_TYPE=&amp;quot;release&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
:: Replace &amp;quot;release&amp;quot; by &amp;quot;debug&amp;quot; or &amp;quot;relwithdebinfo&amp;quot; as needed.&lt;br /&gt;
&lt;br /&gt;
; USE_OLD_CXX_ABI&lt;br /&gt;
: When compiling a program, one must use the same conventions as those used by the libraries which that program relies upon, otherwise compilation (linking) will fail. Generally one does not need to concern oneself with this, but we are now at a time when GCC4 is being phased out by GCC5, each by default uses a convention incompatible with the other, and so this issue is relevant. If the libraries on your system have been compiled using GCC5, they probably use a standard called C++11. This means that your RawTherapee build must use the same standard, which is the case by default. However if despite using GCC5 your libraries were built using the older C++03 standard, then RawTherapee must be set to use the same, and this is when you would set &amp;quot;USE_OLD_CXX_ABI&amp;quot; to &amp;quot;ON&amp;quot;:&lt;br /&gt;
:: To enable USE_OLD_CXX_ABI, write: &amp;lt;code&amp;gt;-DUSE_OLD_CXX_ABI=&amp;quot;ON&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; CACHE_NAME_SUFFIX&lt;br /&gt;
: The CACHE_NAME_SUFFIX options dictates the suffix of the cache and config folder names the compiled RawTherapee build will use.&lt;br /&gt;
: See the [[File Paths]] article for a full explanation, or just use &amp;quot;5-dev&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
; PROC_TARGET_NUMBER&lt;br /&gt;
: The PROC_TARGET_NUMBER option sets which CPU type to optimize for. &amp;quot;2&amp;quot; is a safe choice because it means &amp;quot;native&amp;quot;, so the optimizations will be automatically detected for your CPU.&lt;br /&gt;
: For more info, see the file &amp;quot;ProcessorTargets.cmake&amp;quot; in the cloned repository.&lt;br /&gt;
:: To make a build using &amp;quot;native&amp;quot; optimizations, write: &amp;lt;code&amp;gt;-DPROC_TARGET_NUMBER=&amp;quot;2&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finally, you need to find out how many threads your CPU supports. This will make compilation faster but it will have no effect on the speed of running RawTherapee.&lt;br /&gt;
; Threads&lt;br /&gt;
: To find out how many threads your CPU supports, run:&lt;br /&gt;
: &amp;lt;code&amp;gt;grep -c processor /proc/cpuinfo&amp;lt;/code&amp;gt;&lt;br /&gt;
: Then replace the number in &amp;quot;-j8&amp;quot; below with this number.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now you are ready to compile:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap&amp;quot;&amp;gt;cd ~/repo-rt&lt;br /&gt;
rm -rf build&lt;br /&gt;
mkdir build &amp;amp;&amp;amp; cd build&lt;br /&gt;
cmake -DCMAKE_BUILD_TYPE=&amp;quot;release&amp;quot; \&lt;br /&gt;
      -DPROC_TARGET_NUMBER=&amp;quot;2&amp;quot; \&lt;br /&gt;
      -DBUILD_BUNDLE=&amp;quot;ON&amp;quot; \&lt;br /&gt;
      -DCACHE_NAME_SUFFIX=&amp;quot;5-dev&amp;quot; \&lt;br /&gt;
      -DWITH_LTO=&amp;quot;OFF&amp;quot; \&lt;br /&gt;
      ..&lt;br /&gt;
make -j4 install&lt;br /&gt;
mv release ~/rt&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Run RawTherapee ===&lt;br /&gt;
To run RawTherapee:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap&amp;quot;&amp;gt;~/rt/rawtherapee&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The source code repository is in &amp;lt;code&amp;gt;~/repo-rt&amp;lt;/code&amp;gt; and the compiled program is in &amp;lt;code&amp;gt;~/rt&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can safely delete &amp;lt;code&amp;gt;~/repo-rt&amp;lt;/code&amp;gt; if you so wish. The compiled program will still work, but then you will have to redo all the above steps if you want to update. Rather, leave the repository intact so that you can do the next step in a week or a month's time.&lt;br /&gt;
&lt;br /&gt;
=== Update RawTherapee ===&lt;br /&gt;
Every time you want to update your RawTherapee to the latest code available, just do the following:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap&amp;quot;&amp;gt;cd ~/repo-rt&lt;br /&gt;
git pull&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then repeat the [[Linux#Compile RawTherapee | Compile RawTherapee]] step above.&lt;/div&gt;</summary>
		<author><name>Agriggio</name></author>
	</entry>
	<entry>
		<id>http://rawpedia.rawtherapee.com/index.php?title=Dynamic_processing_profiles&amp;diff=1422</id>
		<title>Dynamic processing profiles</title>
		<link rel="alternate" type="text/html" href="http://rawpedia.rawtherapee.com/index.php?title=Dynamic_processing_profiles&amp;diff=1422"/>
		<updated>2017-03-10T08:48:59Z</updated>

		<summary type="html">&lt;p&gt;Agriggio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sometimes a single, &amp;quot;static&amp;quot; default processing profile is not enough to cover&lt;br /&gt;
all use cases.  For example, the amount of noise reduction to apply varies&lt;br /&gt;
according to the Camera and ISO setting used. Another example is the kind and&lt;br /&gt;
amount of lens corrections needed, which is obviously dependent on the lens&lt;br /&gt;
used.&lt;br /&gt;
&lt;br /&gt;
In order to handle such cases, RawTherapee provides a feature that allows to&lt;br /&gt;
create a default processing profile &amp;quot;dynamically&amp;quot;, based on the metadata of&lt;br /&gt;
the image being processed (such as camera and lens name, shutter speed, ISO&lt;br /&gt;
value, and so on).&lt;br /&gt;
&lt;br /&gt;
This is done by defining a set of &amp;quot;Dynamic profile rules&amp;quot;.  Each rule has a&lt;br /&gt;
[[Creating_processing_profiles_for_general_use|(partial) processing profile]] attached to it, plus some conditions on the image&lt;br /&gt;
metadata that define whether the rule is applicable.  When a picture is edited for the&lt;br /&gt;
first time, the list of rules is scanned, and all the profiles that match are&lt;br /&gt;
combined (in the order given, so later rules can override earlier ones) to&lt;br /&gt;
build the initial processing profile.&lt;br /&gt;
&lt;br /&gt;
In order to activate the functionality, the [[Preferences#Default_Processing_Profile|default processing profile]] must be set to &amp;quot;(Dynamic)&amp;quot;.&lt;br /&gt;
Rules are defined in the [[Preferences#Dynamic_Profile_Rules_Tab|Dynamic Profile Rules]] section of the preferences window.&lt;br /&gt;
&lt;br /&gt;
Dynamic profile rules work on the following image metadata:&lt;br /&gt;
&lt;br /&gt;
; Camera&lt;br /&gt;
: the camera name (including brand) as shown in the image info overlay of the [[The_Image_Editor_Tab|Image Editor]]. If active, by default this entry will cause the rule to apply only to pictures taken with the exact camera specified here (except that the capitalization of the string is ignored). However, if the entry starts with the &amp;lt;code&amp;gt;re:&amp;lt;/code&amp;gt; prefix, then the rest of the string will be interpreted as a [https://en.wikipedia.org/wiki/Regular_expression regular expression] to use for the matching. For example, a rule with the Camera value set to &amp;lt;code&amp;gt;re:SONY ILCE-[56].00&amp;lt;/code&amp;gt; will be applied to all Sony Alpha a5xxx and a6xxx cameras.&lt;br /&gt;
&lt;br /&gt;
; Lens&lt;br /&gt;
: the full lens name. As above, a regular expression can be used by starting with the &amp;lt;code&amp;gt;re:&amp;lt;/code&amp;gt; prefix&lt;br /&gt;
&lt;br /&gt;
; ISO&lt;br /&gt;
: the range of ISO values&lt;br /&gt;
&lt;br /&gt;
; Aperture&lt;br /&gt;
: the range of apertures of the lens (measured in f/ stops)&lt;br /&gt;
&lt;br /&gt;
; Focal length&lt;br /&gt;
: the range of focal lengths used (in mm)&lt;br /&gt;
&lt;br /&gt;
; Shutter&lt;br /&gt;
: the range of shutter speeds in seconds (for example, enter 0.03 for a speed of 1/30&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
; Exposure compensation&lt;br /&gt;
: the range of exposure compensations.&lt;br /&gt;
&lt;br /&gt;
A screenshot is shown below.&lt;br /&gt;
&lt;br /&gt;
[[File:dynamic-profile-rules-screenshot.png]]&lt;/div&gt;</summary>
		<author><name>Agriggio</name></author>
	</entry>
	<entry>
		<id>http://rawpedia.rawtherapee.com/index.php?title=Preferences&amp;diff=1419</id>
		<title>Preferences</title>
		<link rel="alternate" type="text/html" href="http://rawpedia.rawtherapee.com/index.php?title=Preferences&amp;diff=1419"/>
		<updated>2017-03-10T07:19:31Z</updated>

		<summary type="html">&lt;p&gt;Agriggio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You can access the Preferences window by clicking on the Preferences button [[image:Gtk-preferences.png]] which is either in the bottom-left corner of the RawTherapee window, or the top-right one, depending on your [[The_Image_Editor_Tab#Editor_Tab_Modes | Editor tab mode layout]].&lt;br /&gt;
&lt;br /&gt;
Note: When you start RawTherapee not just by clicking its shortcut but by passing an image's filename as an argument so that the image is opened directly, RawTherapee will run in &amp;quot;[[The_Image_Editor_Tab#Editor_Tab_Modes | no-File-Browser mode]]&amp;quot;. The Preferences button is missing when RawTherapee is in that mode. Getting rid of that mode is on the TODO list, see [https://github.com/Beep6581/RawTherapee/issues/2238 issue 2238]. To access Preferences, be sure to start RawTherapee normally without passing any filename arguments.&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
Shows information about the original author of RawTherapee and the current version, details of the build, names of developers and other contributors and the licence under which RawTherapee is published: [https://en.wikipedia.org/wiki/GPLv3 GPLv3]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== General Tab ==&lt;br /&gt;
=== Layout ===&lt;br /&gt;
RawTherapee lets you use the following modes:&lt;br /&gt;
* Single Editor Tab Mode&lt;br /&gt;
* Single Editor Tab Mode, Vertical Tabs&lt;br /&gt;
* Multiple Editor Tabs Mode&lt;br /&gt;
* Multiple Editor Tabs Mode (if available on second monitor)&lt;br /&gt;
&lt;br /&gt;
Remember that if you use multiple &amp;quot;Editor&amp;quot; tabs, each one takes a substantial amount of RAM. Only use multiple Editor tabs if you have quite a lot of RAM (exactly how much depends on what resolution your images are, which tools you use, how many other programs you run in the background, etc.).&lt;br /&gt;
&lt;br /&gt;
A restart is required for these options to take effect.&lt;br /&gt;
&lt;br /&gt;
=== Default Language ===&lt;br /&gt;
Select the language for the GUI out of a list of thirty languages. English (US) is the default ('mother') language, translations are based on that one. On Win Vista/7 64bit you can have the language automatically read from the operation system.&lt;br /&gt;
&lt;br /&gt;
Again, a restart is required to change the language of the GUI.&lt;br /&gt;
&lt;br /&gt;
=== Default Theme ===&lt;br /&gt;
Choose between several themes for the GUI, from light to dark. The effects are visible after a few seconds, so no need to restart here. Checking 'Use System Theme' might change the appearance of RawTherapee, although this depends on the platform and the window manager in use. Just see if it works for you.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Crop mask color/transparency&amp;quot; is the color of the area outside of a crop. By clicking on the colored button, a new window appears where you can also set transparency. If set to 75, the cropped area is still somewhat visible. Useful to move the crop around and to find the best composition (hold the '''Shift''' key and move the crop with the mouse).&lt;br /&gt;
&lt;br /&gt;
Choose the font of your liking here. With smaller fonts more tools can be displayed on the screen. You can also enable &amp;quot;Slim interface&amp;quot; to fit some more tools into your screen space.&lt;br /&gt;
&lt;br /&gt;
=== Clipping Indication ===&lt;br /&gt;
When clipped highlight [[image:Warnhl.png]]/[[image:Warnsh.png]] shadow indication is enabled in the preview, areas which are clipped in at least one channel are painted a solid color. The shade of this color depends on how strong the clipping is. The threshold values determine when clipping is considered to begin. The clipping indicators are calculated on the final image in the output color space as selected for that image in the [[Color_Management#Output_Profile | Color Management]] panel.&lt;br /&gt;
&lt;br /&gt;
=== Pan Rate Amplification ===&lt;br /&gt;
Imagine a high resolution image is opened, and you are zoomed to 100%. In order to move the image around (it's called &amp;quot;panning&amp;quot;) you would have to make multiple mouse movements (or have a very large mouse pad!). RawTherapee saves you from this by using a &amp;quot;pan rate amplification&amp;quot; - when set to 5, RawTherapee multiplies by 5 every pixel you pan by. If in one comfortable mouse movement you'd normally move the cursor 500 pixels, with this option set to 5 you will have panned 2500 pixels.&lt;br /&gt;
&lt;br /&gt;
The effect is most visible when you are zoomed in, and least visible when zoomed out.&lt;br /&gt;
&lt;br /&gt;
=== External Editor ===&lt;br /&gt;
You can have RawTherapee send the processed image directly to an external program, e.g. an image viewer, an image editor or a script. You do this using the [[File:Image-editor.png]] &amp;quot;[[Edit Current Image in External Editor]]&amp;quot; button in the Editor tab under the main preview, see the [[Saving]] article. It is here in Preferences where you can customize which program is to be sent this processed image when you click the button.&lt;br /&gt;
&lt;br /&gt;
* Windows&lt;br /&gt;
: If you use Windows, RawTherapee allows you to set up the path to GIMP, Photoshop, and to one other external program (&amp;quot;Custom command line&amp;quot;).&lt;br /&gt;
: The recommended way of setting the GIMP option is by pointing RawTherapee to the folder which contains the &amp;lt;code&amp;gt;bin&amp;lt;/code&amp;gt; folder which contains the GIMP executable, &amp;lt;code&amp;gt;gimp-2.*.exe&amp;lt;/code&amp;gt;. If you use an unofficial version of GIMP where the executable does not have that name, you may need to use the command line option instead.&lt;br /&gt;
: For the Photoshop option, point RawTherapee to the folder which contains the Photoshop executable, &amp;lt;code&amp;gt;Photoshop.exe&amp;lt;/code&amp;gt;&lt;br /&gt;
: For the command line option, simply write the full path including the executable. Don't worry about spaces or about escaping backslashes. Environment variables such as &amp;lt;code&amp;gt;%ProgramFiles%&amp;lt;/code&amp;gt; are not supported.&lt;br /&gt;
: Examples:&lt;br /&gt;
:: &amp;lt;code&amp;gt;C:\Program Files\Gimp-2.9\gimp-2.9.exe&amp;lt;/code&amp;gt;&lt;br /&gt;
:: &amp;lt;code&amp;gt;C:\Program Files\Digital Light &amp;amp; Color\Picture Window Pro 6.0\pw60.exe&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Linux&lt;br /&gt;
: If you use Linux, the GIMP option is hard-coded to look for the GIMP executable &amp;lt;code&amp;gt;gimp&amp;lt;/code&amp;gt; anywhere.&lt;br /&gt;
: For the command line option, simply write the full path including the executable. You may need to enclose the whole line in double quotation marks if you need to pass arguments, see the example. Environment variables such as &amp;lt;code&amp;gt;~&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;$HOME&amp;lt;/code&amp;gt; are not supported.&lt;br /&gt;
: Examples:&lt;br /&gt;
:: &amp;lt;code&amp;gt;&amp;quot;/usr/bin/geeqie --remote&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
;: The above command opens the image in a single instance of Geeqie. Note that you need to enclose it in double quotation marks because you're passing the &amp;quot;--remote&amp;quot; option.&lt;br /&gt;
:: &amp;lt;code&amp;gt;/home/bob/programs/luminance hdr/luminance-hdr&amp;lt;/code&amp;gt;&lt;br /&gt;
;: The above command opens the image in Luminance HDR. No arguments or options passed so no quotation marks needed.&lt;br /&gt;
&lt;br /&gt;
* macOS&lt;br /&gt;
: If you use macOS, the GIMP option is hard-coded to &amp;lt;code&amp;gt;open -a GIMP&amp;lt;/code&amp;gt; and the Photoshop option is hard-coded to &amp;lt;code&amp;gt;open -a Photoshop&amp;lt;/code&amp;gt;&lt;br /&gt;
: For the command line option, write &amp;lt;code&amp;gt;open -a &amp;quot;External Program&amp;quot;&amp;lt;/code&amp;gt; where &amp;lt;code&amp;gt;&amp;quot;External Program&amp;quot;&amp;lt;/code&amp;gt; is the name of the program you want to be used to open the image. Surround the name of the program in quotation marks if it contains one or more space characters.&lt;br /&gt;
: Examples:&lt;br /&gt;
:: &amp;lt;code&amp;gt;open -a &amp;quot;Adobe Photoshop CS6&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
;: The above command opens the image in Adobe Photoshop CS6. Note that you need to enclose it in quotation marks because it contains space characters.&lt;br /&gt;
:: &amp;lt;code&amp;gt;open -a &amp;quot;Affinity Photo Trial&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
;: The command above opens the trial version of Affinity Photo. It too needed to be enclosed in quotation marks due to the spaces in the name.&lt;br /&gt;
:: &amp;lt;code&amp;gt;open -a &amp;quot;/My stuff/Programs/Pixel Mixer&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
;: The command above opens a program called &amp;quot;Pixel Mixer&amp;quot; in the &amp;quot;My stuff&amp;quot; folder. We have reports that it is not necessary to write the full path to the program even if it does not reside in the standard &amp;lt;code&amp;gt;/Applications/&amp;lt;/code&amp;gt; folder.&lt;br /&gt;
&lt;br /&gt;
== Image Processing Tab ==&lt;br /&gt;
=== Default Processing Profile ===&lt;br /&gt;
Specify which profile RawTherapee is to use when opening a raw photo and when opening a non-raw photo. When you have made your own default profile, you can tell RawTherapee to always use that one. To do that, to have it show up in the list, you must save it to RawTherapee's &amp;quot;''config''&amp;quot; folder. You can find out where it is on the [[File_paths#Processing_Profiles | file paths]] page.&lt;br /&gt;
&lt;br /&gt;
The default processing profile for non-raw files like JPEG or TIFF is best set to &amp;quot;Neutral&amp;quot;. The &amp;quot;Neutral&amp;quot; profile just loads the photo as it is, without applying anything like [[Exposure#Auto_Levels | Auto Levels]] or [[Sharpening]].&lt;br /&gt;
&lt;br /&gt;
The special entry &amp;quot;(Dynamic)&amp;quot; activates the support for [[Dynamic_processing_profiles | Dynamic Processing Profiles]].&lt;br /&gt;
&lt;br /&gt;
=== Custom Processing Profile Builder ===&lt;br /&gt;
Executable (or script) file called when a new initial processing profile should be generated for an image. The path of the communication file (*.ini style, a.k.a. &amp;quot;Keyfile&amp;quot;) is added as a command line parameter. It contains various parameters required for the executable or script to allow a rules-based processing profile generation.&lt;br /&gt;
&lt;br /&gt;
This feature is very powerful; for example it allows you to set lens correction parameters or noise reduction based on image properties. It is called just once on the first edit of the picture, or called manually from the context menu when right-clicking on a thumbnail in the [[The File Browser Tab|File Browser]] or [[The_Image_Editor_Tab#The_Filmstrip | Filmstrip]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Note:&amp;lt;/b&amp;gt; You are responsible for using double quotes where necessary if you're using paths containing spaces.&lt;br /&gt;
&lt;br /&gt;
=== Processing Profile Handling ===&lt;br /&gt;
&amp;quot;Save processing profiles next to the input file&amp;quot;: When checked, RawTherapee writes a PP3 file with all the edits you made to your photo next to the input (raw) file. This represents your work (e.g. sharpening settings used) and can be reloaded later.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Save processing profiles to the cache&amp;quot;: Instead of creating a PP3 file next to the raw, this option - when checked - writes the PP3 to the cache. When you check the last option only, chances are that you lose your work (the edits) when installing RawTherapee on a new PC for instance.&lt;br /&gt;
&lt;br /&gt;
It's usually a good idea to only save the processing parameters next to the input file, since you can e.g. back them up along with the your raws.&lt;br /&gt;
&lt;br /&gt;
=== Dark-Frame ===&lt;br /&gt;
Specify the directory on your hard disk for searching for the dark frame shots for long exposure noise subtraction. File with coordinates listing of the bad pixels must be placed in the same directory for auto correction.&lt;br /&gt;
&lt;br /&gt;
=== Flat-Field ===&lt;br /&gt;
Specify the directory on your hard disk for searching for the flat field reference images.&lt;br /&gt;
&lt;br /&gt;
=== Metadata ===&lt;br /&gt;
The &amp;quot;Copy Exif/IPTC/XMP unchanged to output file&amp;quot; option changes RawTherapee's metadata handling behavior.&lt;br /&gt;
* Enabled, it will copy Exif (including Makernotes), XMP and IPTC information from the input image into the output image unchanged. You will want to keep it enabled if you tag, rate, describe or caption your images in other software so that the image saved by RawTherapee will contain this information unchanged. However if you add, delete or change Exif or IPTC metadata using RawTherapee's &amp;quot;Meta&amp;quot; tab, then with this option enabled these changes will be lost - they will not be present in the saved image!&lt;br /&gt;
* Disabled, RawTherapee will save only that metadata in the output file which is enabled in the &amp;quot;Meta&amp;quot; tab - by default all metadata is enabled. If you add, delete or change Exif (including Makernotes), IPTC or XMP metadata using RawTherapee's &amp;quot;Meta&amp;quot; tab, then disable this option.&lt;br /&gt;
&lt;br /&gt;
== Dynamic Profile Rules Tab ==&lt;br /&gt;
Here you can define your custom rules for creating [[Dynamic_processing_profiles | Dynamic Processing Profiles]].&lt;br /&gt;
&lt;br /&gt;
== File Browser Tab ==&lt;br /&gt;
=== Image Directory at Startup ===&lt;br /&gt;
At the top you can define the image directory to use at startup. It could be the RawTherapee installation directory, the last-visited directory, the home directory, or a custom directory.&lt;br /&gt;
&lt;br /&gt;
=== File Browser / Thumbnail Options ===&lt;br /&gt;
These options determine which information is visible in the thumbnails and how it should be displayed.&lt;br /&gt;
&lt;br /&gt;
=== Context Menu Options ===&lt;br /&gt;
Adjust the grouping of the right-click context menu in the [[The File Browser Tab|File Browser]] (and [[The_Image_Editor_Tab#The_Filmstrip | Filmstrip]]).&lt;br /&gt;
&lt;br /&gt;
=== Parsed Extensions ===&lt;br /&gt;
Choose which files are recognized as images and displayes in the [[The File Browser Tab|File Browser]]. All supported extensions are set by default. They can be deactivated by unchecking the relevant box. If a desired extension is missing you can easily add it by using the plus button.&lt;br /&gt;
&lt;br /&gt;
=== Cache Options ===&lt;br /&gt;
These options influence the speed of thumbnail loading and generation. These options are quite self-explanatory.&lt;br /&gt;
&lt;br /&gt;
== Color Management Tab ==&lt;br /&gt;
The &amp;quot;Color Management&amp;quot; tab lets you define the directory where ICC profiles can be found.&lt;br /&gt;
&lt;br /&gt;
=== Monitor ===&lt;br /&gt;
&lt;br /&gt;
You should define here the ICC profile of your monitor when you've done a calibration. If you don't do it, the image will be displayed with wrong colors.&lt;br /&gt;
&lt;br /&gt;
The option &amp;quot;Use operating system's main monitor color profile&amp;quot; is currently only supported on Windows, and it support only one monitor. If you have multiple monitors connected, it will always take the main monitor's profile (the one with the task bar).&lt;br /&gt;
&lt;br /&gt;
On macOS all displayed colors will be in [https://en.wikipedia.org/wiki/SRGB sRGB space], and then, if necessary, converted by the native macOS color pipeline to match the screen calibration, if any. This means that you cannot choose a monitor color profile on macOS. Colors will be displayed correctly, even over multiple screens, but if you have a wide-gamut screen RawTherapee's displayed colors will still be limited to sRGB. This will however not affect output, i.e. you can still produce images with colors outside the sRGB space.&lt;br /&gt;
&lt;br /&gt;
The Linux version does not support monitor profile auto-detection, but as long as you load the same ICC profile as used in calibration the colors will be managed and you will get full use of your wide gamut monitor, if you have one. If you have more than one monitor with different profiles you will have to choose a primary one for correct color and have the RawTherapee window there.&lt;br /&gt;
&lt;br /&gt;
See below for Rendering Intent an Black Point Compensation.&lt;br /&gt;
&lt;br /&gt;
=== Printer (Soft-Proofing)===&lt;br /&gt;
&lt;br /&gt;
You can select here the color profile of your own printer or your print service in order to simulate the rendering of the printed image.&lt;br /&gt;
&lt;br /&gt;
See below for Black Point Compensation.&lt;br /&gt;
&lt;br /&gt;
=== Rendering Intent ===&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;[https://en.wikipedia.org/wiki/Rendering_intent#Rendering_intent Rendering intent]&amp;quot; drop-down lets you choose how the ICC profiles are used for translation between gamuts or color spaces.&lt;br /&gt;
; Perceptual&lt;br /&gt;
: If the color gamut of your image is higher than that of your destination device (monitor or printer) then it is compressed a bit to fit the gamut of your device as far as possible. This might result in an image with reduced saturation, but the hue is still kept. It might look a bit dull. But this is not really that much visible as the color relations stay the same. This method is activated by default (recommended).&lt;br /&gt;
&lt;br /&gt;
; Relative Colorimetric&lt;br /&gt;
: The colors existing in the color gamuts of both your image and your device are kept and displayed 100% perfect. If the color does not exist within the color gamut of your device the nearest possible value is taken. This might lead to some banding effects, especially visible in blue sky. The white point will be corrected.&lt;br /&gt;
&lt;br /&gt;
; Saturation&lt;br /&gt;
:Very similar to Perceptual, but here it is tried to keep the saturation and change the hue instead. This is very useful for e.g. screenshots or similar. It could also be used when you do not care about a possible color shift as long the image does not look dull.&lt;br /&gt;
&lt;br /&gt;
; Absolute Colorimetric&lt;br /&gt;
: Similar to relative colorimetric. It tries to reproduce the exact colors recorded in the original scene. The white point will not be corrected. It is normally used, when the gamuts of your image and your device are nearly the same. Used when exact reproduction of specific colors is needed, e.g. fabric or logo colors.&lt;br /&gt;
&lt;br /&gt;
===Black Point Compensation===&lt;br /&gt;
&lt;br /&gt;
When enabled, the Black Point level of the input image is moved to the Black Point level of the output image in a color transformation (e.g. from working profile to display profile). It means that the luminance channel alone is compressed or expanded to match the output capabilities. This feature will keep details in the shadows (avoid flat dark areas) at the expense of less color correctness.&lt;br /&gt;
&lt;br /&gt;
== Batch Processing Tab ==&lt;br /&gt;
Batch processing is the capability of editing several images at the same time in the [[The File Browser Tab|File Browser]] tab. That is why there is a tool panel in the &amp;quot;File Browser&amp;quot;. It looks the same as the tool panel in the [[The_Image_Editor_Tab|Image Editor]] tab, but since it lets you tweak many files at once we refer to it as the &amp;quot;batch tool panel&amp;quot;. The checkboxes here have three states:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;[ ]&amp;lt;/code&amp;gt; Disabled&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;[✓]&amp;lt;/code&amp;gt; Enabled&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;[-]&amp;lt;/code&amp;gt; Values differ across selected images.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Batch editing is done by selecting more than one image by using the '''Shift''' or '''Control''' key in the [[The_File_Browser_Tab|File Browser]], then you can edit those images with the tools in the batch tool panel on the right. The way the sliders' values are used to modify the image depends on the options set in this &amp;quot;Batch Processing&amp;quot; tab.&lt;br /&gt;
&lt;br /&gt;
When you select a single image, the sliders get the values of the processing parameters of that specific image. These can be the values of the default profile or the values from your last edit session of this photo. If your image is currently being edited in an [[The_Image_Editor_Tab | Image Editor]] tab, the editor's values will be reflected in real time in the batch tool panel, and vice versa, so take care what you're doing.&lt;br /&gt;
&lt;br /&gt;
When selecting more than one image in the &amp;quot;File Browser&amp;quot;, the action of the tool sliders depends on that tool's batch processing mode. Tools which are not listed function as if they were in the &amp;quot;Set&amp;quot; mode.&lt;br /&gt;
&lt;br /&gt;
; The &amp;quot;Add&amp;quot; Mode&lt;br /&gt;
: This mode may also be understood as &amp;quot;relative&amp;quot;. Modifying sliders which are set to the &amp;quot;Add&amp;quot; mode will result in the value of the modification being added to the existing value. For example, if you select two images by holding the '''Ctrl''' modifier key, one image which has an [[Exposure#Exposure_Compensation Exposure Compensation]] of -0.5 EV and the other which has +1.0 EV, moving the &amp;quot;Exposure Compensation&amp;quot; slider up to +0.3 will result in setting a value of -0.2 EV for the first image and +1.3 EV for the second one.&lt;br /&gt;
&lt;br /&gt;
: Using the &amp;quot;Reset&amp;quot; button will move the slider to its default (zero) position and will then bring back the initial value of that slider for each selected image.&lt;br /&gt;
&lt;br /&gt;
; The &amp;quot;Set&amp;quot; Mode&lt;br /&gt;
: This mode may also be understood as &amp;quot;absolute&amp;quot;. Modifying sliders which are set to the &amp;quot;Set&amp;quot; mode will result in the value of the modification being set, irrelevant of what the existing value was. If we use the same example as before, moving the slider up to +0.3 EV will result in setting a value of +0.3 EV for both images (one value for all images).&lt;br /&gt;
&lt;br /&gt;
: Using the 'Reset' button will move the slider to its default position (different for each slider), and will then reset this parameter for each image.&lt;br /&gt;
&lt;br /&gt;
; Overwrite Existing Output Files&lt;br /&gt;
: The option &amp;quot;Overwrite existing output files&amp;quot; sets RawTherapee to overwrite existing images. When disabled, existing images will not be overwritten; instead, an index number is appended to the image being saved.&lt;br /&gt;
: e.g. If &amp;quot;output.jpg&amp;quot; exists and the option is not checked, the new image will be saved as &amp;quot;output-1.jpg&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Performance Tab ==&lt;br /&gt;
The &amp;quot;Performance&amp;quot; tab is only for people who know what they're doing. It lets you poke under the hood and tweak the parameters of some tools. These parameters take part in the balance between speed and stability.&lt;br /&gt;
&lt;br /&gt;
=== Maximum Number of Threads for Noise Reduction ===&lt;br /&gt;
The [[Noise Reduction]] algorithm in RawTherapee is very powerful. It is also quite CPU and memory intensive. People with weak hardware who experience crashes caused by running out of RAM may find that tweaking this parameter prevents those crashes, at the cost of longer processing time.&lt;br /&gt;
&lt;br /&gt;
[[Noise Reduction]] has a baseline requirement of 128MB of RAM for a 10 megapixel raw photo, or 512MB of RAM for a 40 megapixel one, and additionally 128MB of RAM per thread. The more threads run in parallel, the quicker the computation, but higher the memory requirement.&lt;br /&gt;
&lt;br /&gt;
Most modern CPUs run two threads per physical core. Find out what CPU you have and how many cores it has, multiply that by two, and you get the maximum number of threads it would make sense to run simultaneously. Let's call this number ''T&amp;lt;sub&amp;gt;max&amp;lt;/sub&amp;gt;''. You would not benefit from running more threads than this - in fact you would likely suffer a small speed penalty.&lt;br /&gt;
&lt;br /&gt;
Setting this parameter to &amp;quot;0&amp;quot; will let your CPU figure out what ''T&amp;lt;sub&amp;gt;max&amp;lt;/sub&amp;gt;'' is, and use that. If you experience crashes due to insufficient RAM, then you can calculate ''T&amp;lt;sub&amp;gt;max&amp;lt;/sub&amp;gt;'' yourself and use a number lower than that.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sounds Tab ==&lt;br /&gt;
The &amp;quot;Sounds&amp;quot; tab lets you set an audible notification when a lengthy operation ends. It is currently only supported on Windows and Linux.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Queue processing done&amp;quot; sound is played after the last [[The_Batch_Queue | Queue]] image finishes processing.&lt;br /&gt;
The &amp;quot;Editor processing done&amp;quot; sound is played after a lengthy in-[[The_Image_Editor_Tab | editor]] operation that took longer than the specified number of seconds is complete.&lt;br /&gt;
&lt;br /&gt;
Sounds can be muted either by disabling the &amp;quot;Enabled&amp;quot; checkbox or by setting fields with sound file references to blank values.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Queue&amp;quot; and &amp;quot;Editor processing done&amp;quot; text boxes can either point to wave (.wav) files, or can specify one of the following values:&lt;br /&gt;
; Windows:&lt;br /&gt;
* SystemAsterisk&lt;br /&gt;
* SystemDefault&lt;br /&gt;
* SystemExclamation&lt;br /&gt;
* SystemExit&lt;br /&gt;
* SystemHand&lt;br /&gt;
* SystemQuestion&lt;br /&gt;
* SystemStart&lt;br /&gt;
* SystemWelcome&lt;br /&gt;
&lt;br /&gt;
; Linux&lt;br /&gt;
* bell&lt;br /&gt;
* camera-shutter&lt;br /&gt;
* complete&lt;br /&gt;
* dialog-warning&lt;br /&gt;
* dialog-information&lt;br /&gt;
* message&lt;br /&gt;
* service-login&lt;br /&gt;
* service-logout&lt;br /&gt;
* suspend-error&lt;br /&gt;
* trash-empty&lt;br /&gt;
* possibly the name of any file in &amp;lt;code&amp;gt;/usr/share/sounds/freedesktop/stereo/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Sounds issues under Linux ===&lt;br /&gt;
&lt;br /&gt;
RawTherapee relies on libcanberra to produce sounds. &amp;lt;BR/&amp;gt;&lt;br /&gt;
If your sound installation works but that rawtherapee is unable to produce sound,&amp;lt;BR/&amp;gt;&lt;br /&gt;
you can check directly that libcanberra is working correctly by compiling this sample:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
hello_world.sh&lt;br /&gt;
--&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
canberra-gtk-play -i phone-incoming-call -d &amp;quot;hello world&amp;quot;&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
chmod +x hello_word.sh&lt;br /&gt;
./hello_word.sh&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the hello_world produces sound, you can check rawtherapee by setting &amp;quot;phone-incoming-call&amp;quot; in one of the boxes and try decoding an image. &lt;br /&gt;
&lt;br /&gt;
Problems can arise if you installed pulseaudio, desactivated it (eg: relying on alsa), the hello_world will mostly produce an error message if this happends.&lt;/div&gt;</summary>
		<author><name>Agriggio</name></author>
	</entry>
	<entry>
		<id>http://rawpedia.rawtherapee.com/index.php?title=Dynamic_processing_profiles&amp;diff=1418</id>
		<title>Dynamic processing profiles</title>
		<link rel="alternate" type="text/html" href="http://rawpedia.rawtherapee.com/index.php?title=Dynamic_processing_profiles&amp;diff=1418"/>
		<updated>2017-03-10T07:16:16Z</updated>

		<summary type="html">&lt;p&gt;Agriggio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sometimes a single, &amp;quot;static&amp;quot; default processing profile is not enough to cover&lt;br /&gt;
all use cases.  For example, the amount of noise reduction to apply varies&lt;br /&gt;
according to the Camera and ISO setting used. Another example is the kind and&lt;br /&gt;
amount of lens corrections needed, which is obviously dependent on the lens&lt;br /&gt;
used.&lt;br /&gt;
&lt;br /&gt;
In order to handle such cases, RawTherapee provides a feature that allows to&lt;br /&gt;
create a default processing profile &amp;quot;dynamically&amp;quot;, based on the metadata of&lt;br /&gt;
the image being processed (such as camera and lens name, shutter speed, ISO&lt;br /&gt;
value, and so on).&lt;br /&gt;
&lt;br /&gt;
This is done by defining a set of &amp;quot;Dynamic profile rules&amp;quot;.  Each rule has a&lt;br /&gt;
[[Creating_processing_profiles_for_general_use|(partial) processing profile]] attached to it, plus some conditions on the image&lt;br /&gt;
metadata that define whether the rule is applicable.  When a picture is edited for the&lt;br /&gt;
first time, the list of rules is scanned, and all the profiles that match are&lt;br /&gt;
combined (in the order given, so later rules can override earlier ones) to&lt;br /&gt;
build the initial processing profile.&lt;br /&gt;
&lt;br /&gt;
In order to activate the functionality, the [[Preferences#Default_Processing_Profile|default processing profile]] must be set to &amp;quot;(Dynamic)&amp;quot;.&lt;br /&gt;
Rules are defined in the [[Preferences#Dynamic_Profile_Rules|Dynamic Profile Rules]] section of the preferences window.&lt;br /&gt;
&lt;br /&gt;
Dynamic profile rules work on the following image metadata:&lt;br /&gt;
&lt;br /&gt;
; Camera&lt;br /&gt;
: the camera name (including brand) as shown in the image info overlay of the [[The_Image_Editor_Tab|Image Editor]]. If active, by default this entry will cause the rule to apply only to pictures taken with the exact camera specified here (except that the capitalization of the string is ignored). However, if the entry starts with the &amp;lt;code&amp;gt;re:&amp;lt;/code&amp;gt; prefix, then the rest of the string will be interpreted as a [https://en.wikipedia.org/wiki/Regular_expression regular expression] to use for the matching. For example, a rule with the Camera value set to &amp;lt;code&amp;gt;re:SONY ILCE-[56].00&amp;lt;/code&amp;gt; will be applied to all Sony Alpha a5xxx and a6xxx cameras.&lt;br /&gt;
&lt;br /&gt;
; Lens&lt;br /&gt;
: the full lens name. As above, a regular expression can be used by starting with the &amp;lt;code&amp;gt;re:&amp;lt;/code&amp;gt; prefix&lt;br /&gt;
&lt;br /&gt;
; ISO&lt;br /&gt;
: the range of ISO values&lt;br /&gt;
&lt;br /&gt;
; Aperture&lt;br /&gt;
: the range of apertures of the lens (measured in f/ stops)&lt;br /&gt;
&lt;br /&gt;
; Focal length&lt;br /&gt;
: the range of focal lengths used (in mm)&lt;br /&gt;
&lt;br /&gt;
; Shutter&lt;br /&gt;
: the range of shutter speeds in seconds (for example, enter 0.03 for a speed of 1/30&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
; Exposure compensation&lt;br /&gt;
: the range of exposure compensations.&lt;br /&gt;
&lt;br /&gt;
A screenshot is shown below.&lt;br /&gt;
&lt;br /&gt;
[[File:dynamic-profile-rules-screenshot.png]]&lt;/div&gt;</summary>
		<author><name>Agriggio</name></author>
	</entry>
	<entry>
		<id>http://rawpedia.rawtherapee.com/index.php?title=Main_Page&amp;diff=1411</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://rawpedia.rawtherapee.com/index.php?title=Main_Page&amp;diff=1411"/>
		<updated>2017-03-08T22:16:42Z</updated>

		<summary type="html">&lt;p&gt;Agriggio: /* Processing Profiles */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;text-align: center; padding-bottom: 1em; margin-bottom: 1em; background-color: #363636; color: #DDDDDD;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: serif; font-size: 4em; font-weight: bold; text-shadow: 2px 2px 2px #161616;&amp;quot;&amp;gt;Raw&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: serif; font-size: 4em; font-weight: bold; text-shadow: 2px 2px 2px #161616; color: #BBBBBB&amp;quot;&amp;gt;Pedia&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-variant: small-caps;&amp;quot;&amp;gt;The encyclopedia of RawTherapee, raw shooting and everything raw&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: left; clear: right&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float: left; margin-right: 2em; text-align:center; font-variant: small-caps&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;padding: 0 1em;&amp;quot; colspan=&amp;quot;2&amp;quot; | In other languages&lt;br /&gt;
|-&lt;br /&gt;
| [[File:Flag_of_France.svg|90x60px|frameless|link=Main_Page/fr|Française]]&amp;lt;br&amp;gt;[[Main_Page/fr|Français]]&lt;br /&gt;
| [[File:Flag_of_Japan.svg|90x60px|frameless|link=Main_Page/jp|日本]]&amp;lt;br&amp;gt;[[Main_Page/jp|日本語]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float: left; text-align:center; font-variant: small-caps&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;padding: 0 1em;&amp;quot; colspan=&amp;quot;3&amp;quot; | Download book&lt;br /&gt;
|-&lt;br /&gt;
| [[File:P_literature.gif|60x60px|frameless|link=RawPedia:Books/RawPedia_Book]]&amp;lt;br&amp;gt;[[RawPedia:Books/RawPedia_Book | English]]&lt;br /&gt;
| [[File:P_literature.gif|60x60px|frameless|link=RawPedia:Books/RawPedia_Book/fr]]&amp;lt;br&amp;gt;[[RawPedia:Books/RawPedia_Book/fr | French]]&lt;br /&gt;
| [[File:P_literature.gif|60x60px|frameless|link=RawPedia:Books/RawPedia_Book/jp]]&amp;lt;br&amp;gt;[[RawPedia:Books/RawPedia_Book/jp | Japanese]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #f6f6f6; border: 1px solid #aaa; padding: 1em; margin-bottom: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Rawtherapee_rawpedia_header1_h300.jpg|right]]&lt;br /&gt;
== RawTherapee ==&lt;br /&gt;
=== General Information ===&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:3;-moz-column-count:3;-webkit-column-count:3;&amp;quot;&amp;gt;&lt;br /&gt;
* [[Getting Started]]&lt;br /&gt;
* [[Features]]&lt;br /&gt;
* [[The Floating Point Engine]]&lt;br /&gt;
* [[8-bit and 16-bit]]&lt;br /&gt;
* [[RGB and Lab]]&lt;br /&gt;
* [[Making a Portable Installation]]&lt;br /&gt;
* [[The File Browser Tab]]&lt;br /&gt;
* [[The Image Editor Tab]]&lt;br /&gt;
* [[Batch Adjustments - Sync]]&lt;br /&gt;
* [[Saving]]&lt;br /&gt;
* [[The Batch Queue]]&lt;br /&gt;
* [[Edit Current Image in External Editor]]&lt;br /&gt;
* [[Command-Line Options]]&lt;br /&gt;
* [[Keyboard Shortcuts]]&lt;br /&gt;
* [[Adding Support for New Raw Formats]]&lt;br /&gt;
* [[File Paths]]&lt;br /&gt;
* [[Preferences]]&lt;br /&gt;
* [[Negative]]&lt;br /&gt;
&amp;lt;!-- * [[Toolchain Pipeline]]--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:3;-moz-column-count:3;-webkit-column-count:3;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: inline-block; width: 100%;&amp;quot;&amp;gt;&lt;br /&gt;
=== Processing Profiles ===&lt;br /&gt;
* [[Sidecar Files - Processing Profiles]]&lt;br /&gt;
* [[Creating processing profiles for general use]]&lt;br /&gt;
* [[Dynamic processing profiles]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: inline-block; width: 100%;&amp;quot;&amp;gt;&lt;br /&gt;
==== Processing Profile Scripts ====&lt;br /&gt;
* [[RTProfileSelector]]&lt;br /&gt;
* [[RTbatch]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: inline-block; width: 100%;&amp;quot;&amp;gt;&lt;br /&gt;
==== Bundled Processing Profiles ====&lt;br /&gt;
* [[Default]]&lt;br /&gt;
* [[Faded]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tool Description ===&lt;br /&gt;
* [[General Comments About Some Toolbox Widgets]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:3;-moz-column-count:3;-webkit-column-count:3;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;break-inside: avoid-column; -webkit-column-break-inside: avoid;&amp;quot;&amp;gt;&lt;br /&gt;
==== Exposure Tab ====&lt;br /&gt;
* [[Exposure]]&lt;br /&gt;
* [[Gamma - Differential]] (WIP, not available yet)&lt;br /&gt;
* [[Shadows/Highlights]]&lt;br /&gt;
* [[Tone Mapping]]&lt;br /&gt;
* [[Vignetting Filter]]&lt;br /&gt;
* [[Graduated Filter]]&lt;br /&gt;
* [[Lab Adjustments]]&lt;br /&gt;
* [[CIECAM02|CIE Color Appearance Model 2002]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;break-inside: avoid-column; -webkit-column-break-inside: avoid;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Detail Tab ====&lt;br /&gt;
* [[Sharpening]]&lt;br /&gt;
* [[Edges and Microcontrast]]&lt;br /&gt;
* [[Impulse Noise Reduction]]&lt;br /&gt;
* [[Noise Reduction]]&lt;br /&gt;
* [[Defringe]]&lt;br /&gt;
* [[Contrast by Detail Levels]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;break-inside: avoid-column; -webkit-column-break-inside: avoid;&amp;quot;&amp;gt;&lt;br /&gt;
==== Color Tab ====&lt;br /&gt;
* [[White Balance]]&lt;br /&gt;
* [[Vibrance]]&lt;br /&gt;
* [[Channel Mixer]]&lt;br /&gt;
* [[Black-and-White]]&lt;br /&gt;
* [[Black-and-White addon]]&lt;br /&gt;
* [[HSV Equalizer]]&lt;br /&gt;
* [[Film Simulation]]&lt;br /&gt;
* [[RGB Curves]]&lt;br /&gt;
* [[Color Toning]]&lt;br /&gt;
* [[Color Management]]&lt;br /&gt;
* [[Color Management addon]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;break-inside: avoid-column; -webkit-column-break-inside: avoid;&amp;quot;&amp;gt;&lt;br /&gt;
==== Wavelets Tab ====&lt;br /&gt;
* [[Wavelets]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;break-inside: avoid-column; -webkit-column-break-inside: avoid;&amp;quot;&amp;gt;&lt;br /&gt;
==== Transform Tab ====&lt;br /&gt;
* [[Crop]]&lt;br /&gt;
* [[Resize]]&lt;br /&gt;
* [[Lens/Geometry]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;break-inside: avoid-column; -webkit-column-break-inside: avoid;&amp;quot;&amp;gt;&lt;br /&gt;
==== Raw Tab ====&lt;br /&gt;
* [[Demosaicing]]&lt;br /&gt;
* [[Preprocessing]]&lt;br /&gt;
* [[Chromatic Aberration]]&lt;br /&gt;
* [[Raw Black Points]]&lt;br /&gt;
* [[Raw White Points]]&lt;br /&gt;
* [[Dark Frame]]&lt;br /&gt;
* [[Flat Field]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;break-inside: avoid-column; -webkit-column-break-inside: avoid;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Metadata Tab ====&lt;br /&gt;
* [[Exif Tab]]&lt;br /&gt;
* [[IPTC Tab]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interact ===&lt;br /&gt;
* [[Forum]]&lt;br /&gt;
* [[IRC]]&lt;br /&gt;
* [[Google+]]&lt;br /&gt;
&lt;br /&gt;
=== Compiling ===&lt;br /&gt;
* In [[Linux]]&lt;br /&gt;
* In [[Windows]]&lt;br /&gt;
* In [[macOS]]&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting ===&lt;br /&gt;
* [[How to write useful bug reports]]&lt;br /&gt;
* [[How to fix crashes on startup]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #f6f6f6; border: 1px solid #aaa; padding: 1em; margin-bottom: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== General Photography ==&lt;br /&gt;
* [[How to convert raw formats to DNG]]&lt;br /&gt;
* [[How to create DCP color profiles]]&lt;br /&gt;
* [[How to extract and examine ICC profiles]]&lt;br /&gt;
* [[How to get LCP and DCP profiles]]&lt;br /&gt;
* [[How to get Nikon ICM profiles]]&lt;br /&gt;
* [[Watermarking]]&lt;br /&gt;
* [[Image file formats and compression]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Agriggio</name></author>
	</entry>
	<entry>
		<id>http://rawpedia.rawtherapee.com/index.php?title=Dynamic_processing_profiles&amp;diff=1410</id>
		<title>Dynamic processing profiles</title>
		<link rel="alternate" type="text/html" href="http://rawpedia.rawtherapee.com/index.php?title=Dynamic_processing_profiles&amp;diff=1410"/>
		<updated>2017-03-08T22:16:33Z</updated>

		<summary type="html">&lt;p&gt;Agriggio: Created page with &amp;quot;Sometimes a single, &amp;quot;static&amp;quot; default processing profile is not enough to cover all use cases.  For example, the amount of noise reduction to apply varies according to the Came...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sometimes a single, &amp;quot;static&amp;quot; default processing profile is not enough to cover&lt;br /&gt;
all use cases.  For example, the amount of noise reduction to apply varies&lt;br /&gt;
according to the Camera and ISO setting used. Another example is the kind and&lt;br /&gt;
amount of lens corrections needed, which is obviously dependent on the lens&lt;br /&gt;
used.&lt;br /&gt;
&lt;br /&gt;
In order to handle such cases, RawTherapee provides a feature that allows to&lt;br /&gt;
create a default processing profile &amp;quot;dynamically&amp;quot;, based on the metadata of&lt;br /&gt;
the image being processed (such as camera and lens name, shutter speed, ISO&lt;br /&gt;
value, and so on).&lt;br /&gt;
&lt;br /&gt;
This is done by defining a set of &amp;quot;Dynamic profile rules&amp;quot;.  Each rule has a&lt;br /&gt;
(partial) processing profile attached to it, plus some conditions on the image&lt;br /&gt;
metadata that define whether the rule is applicable.  When a picture is edited for the&lt;br /&gt;
first time, the list of rules is scanned, and all the profiles that match are&lt;br /&gt;
combined (in the order given, so later rules can override earlier ones) to&lt;br /&gt;
build the initial processing profile.&lt;br /&gt;
&lt;br /&gt;
In order to activate the functionality, the default processing profile (in Preferences -&amp;gt; Image Processing) must be set to &amp;quot;(Dynamic)&amp;quot;.&lt;br /&gt;
Rules are defined in the &amp;quot;Dynamic Profile Rules&amp;quot; section of the preferences window.&lt;br /&gt;
&lt;br /&gt;
A screenshot is shown below.&lt;br /&gt;
&lt;br /&gt;
[[File:dynamic-profile-rules-screenshot.png]]&lt;/div&gt;</summary>
		<author><name>Agriggio</name></author>
	</entry>
	<entry>
		<id>http://rawpedia.rawtherapee.com/index.php?title=File:Dynamic-profile-rules-screenshot.png&amp;diff=1409</id>
		<title>File:Dynamic-profile-rules-screenshot.png</title>
		<link rel="alternate" type="text/html" href="http://rawpedia.rawtherapee.com/index.php?title=File:Dynamic-profile-rules-screenshot.png&amp;diff=1409"/>
		<updated>2017-03-08T22:15:01Z</updated>

		<summary type="html">&lt;p&gt;Agriggio: Screenshot of the &amp;quot;Dynamic profile rules&amp;quot; editor&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Screenshot of the &amp;quot;Dynamic profile rules&amp;quot; editor&lt;/div&gt;</summary>
		<author><name>Agriggio</name></author>
	</entry>
</feed>