Bepaal hoe afbeeldingen worden verwerkt.
beeldverweking
- always use LittleCMS 2 to apply output color profile
- If this option is activated, Ansel will use the LittleCMS 2 system library to apply the output color profile instead of its own internal routines. This is significantly slower than the default but might give more accurate results in some cases.
Als de gegeven ICC LUT-gebaseerd is of zowel een LUT als een matrix bevat, zal Ansel LittleCMS 2 gebruiken om de kleuren weer te geven, ongeacht de waarde van deze parameter (standaard uit).
- pixelinterpolator (warp)
- De pixelinterpolator die wordt gebruikt voor rotatie, lenscorrectie, uitvloeien, uitsnijden en uiteindelijke schaling.
Telkens wanneer we een afbeelding schalen of vervormen, moeten we een pixelinterpolatie-algoritme kiezen (zie wikipedia voor details). Voor warping-modules biedt Ansel bilineaire, bicubic of lanczos2. Over het algemeen is bicubic in de meeste gevallen een veilige optie en is het de standaardwaarde.
- pixelinterpolator (schaalvergroting)
- De pixelinterpolator die wordt gebruikt voor schalen. Dezelfde opties zijn beschikbaar als voor de warp-modules, maar met de toevoeging van lanczos3.
lanczos3 kan pixeloverschrijdingen veroorzaken, wat tot artefacten leidt, maar geeft soms een helderder uiterlijk. Deze optie is daarom alleen beschikbaar voor transformerende (schaal)algoritmen en is de standaardwaarde.
- 3D lut root folder
- Define the root folder (and sub-folders) containing Lut files used by the lut 3D module
- monochrome voorvertoningen detecteren
- Schakel deze optie in om afbeeldingen tijdens het importeren te analyseren en label ze met het label
darkroom|mode|monochrome
als ze monochroom blijken te zijn. De analyse is gebaseerd op de voorbeeldafbeelding die is ingesloten in het geïmporteerde bestand. Dit zorgt voor een gemakkelijkere werkvolgorde bij het werken met monochrome afbeeldingen, maar het vertraagt het importeren, dus deze instelling is standaard uitgeschakeld.
CPU, GPU, Memory
- Ansel resources
- Choose how much of your system and graphics card (GPU) memory will be used by Ansel. Four options are provided by default:
- small takes roughly 20% of your system memory and 40% of your GPU memory. This might be acceptable on very large systems, especially if you’re not exporting images. Mostly, though, this can only be recommended if you are using a lot of other demanding applications at the same time as Ansel.
- default takes roughly 60% of your system memory and 70% of your GPU memory. This mode is recommended if you’re not exporting a lot of images, have at least 16Gb of system memory and 4Gb of GPU memory, and also are running a lot of other application at the same time as Ansel.
- large takes roughly 75% of your system memory and 90% of your GPU memory. This is the best option if you are only using Ansel on your system and/or are exporting a lot of images.
- unrestricted is not generally recommended. In this mode Ansel may attempt to use more memory than your system has available. This might be possible if your system uses swapping when all of its system memory is taken, but it could lead to system instability. Use this mode with care, only when exporting very large images that Ansel cannot otherwise handle.
- See the memory & performance tuning section for more information.
- inschakelen schijf-backend voor miniaturencache
- Indien geactiveerd, slaat Ansel alle miniaturen op schijf op als secundaire cache, en houdt daardoor miniaturen toegankelijk als ze uit de primaire cache worden verwijderd. Dit vereist meer schijfruimte, maar versnelt de weergave bibliotheek omdat het opnieuw verwerken van miniaturen voorkomt (standaard ingeschakeld).
- inschakelen backend voor volledige preview-cache
- Indien ingeschakeld, schrijft Ansel volledige voorbeeldafbeeldingen naar schijf (
.cache/Ansel/
) wanneer deze uit de geheugencache wordt verwijderd. Houd er rekening mee dat dit veel opslagruimte in beslag kan nemen (enkele gigabytes voor 20k afbeeldingen) en Ansel zal nooit afbeeldingen in de cache verwijderen. Het is veilig om deze handmatig te verwijderen als je wilt. Als je deze optie inschakelt, worden de prestaties van de bibliotheek aanzienlijk verbeterd bij het zoomen van een afbeelding in de volledige voorbeeldmodus (standaard uitgeschakeld). - activate OpenCL support
- Your GPU can be used by Ansel to significantly speed up processing. The OpenCL interface requires suitable hardware and matching OpenCL drivers on your system. If one of those is not found the option is grayed out. Can be switched on and off at any time and takes immediate effect (default on).
- OpenCL scheduling profile
- Defines how preview and full pixelpipe tasks are scheduled on OpenCL enabled systems:
- default: the GPU processes the center view pixelpipe; the CPU processes the preview pipe,
- very fast GPU: both pixelpipes are processed sequentially on the GPU.
- multiple GPUs: both pixelpipes are processed in parallel on different GPUs – see the multiple devices section for more information,
- tune OpenCL performance
- Defines how Ansel will attempt to tune OpenCL performance for your system. The following options are provided (default nothing):
- nothing: do not attempt to tune OpenCL performance.
- memory size: this parameter currently (by default) applies a fixed 400MB headroom to all devices and assumes the remainder (total device memory less 400MB) is available for OpenCL module processing. You can also choose to amend this value or have Ansel attempt to auto-detect available memory by changing a parameter in your
Anselrc
file. Please see the memory & performance tuning section for more details. If you choose to enable auto-detection, switching this parameter off and on again will force a re-detection at the next pipe run.
- memory size: this parameter currently (by default) applies a fixed 400MB headroom to all devices and assumes the remainder (total device memory less 400MB) is available for OpenCL module processing. You can also choose to amend this value or have Ansel attempt to auto-detect available memory by changing a parameter in your
- memory transfer: when Ansel needs more memory than it has available, it breaks your images into tiles, which are processed separately. When tiling, Ansel frequently needs to transfer data between system and GPU memory. This option tells Ansel to use a special copy mode (pinned memory transfer), which can be faster, but can also require more memory on some devices. On other devices it might degrade performance. There is no safe general way to predict how this option will function on a given device so you will have to test it for yourself. If you have multiple devices, you can switch pinned memory transfer on or off on a “per device” basis by directly editing your Anselrc file.
- memory size and transfer: use both tuning mechanisms.
- See the memory & performance tuning section for more information.
Libraw
Ansel uses the Rawspeed library by default to decode raw image files. Rawspeed is flawlessly integrated in Ansel, but does not support Canon .CR3
files yet. For this reason, a basic support of Libraw has been implemented such that owners of recent Canon cameras can still decode their files. Libraw also tends to support new formats faster than Rawspeed.
The options of this section allow users to force the use of Libraw for any picture they want, using rules based on file extension and camera/vendor EXIF metadata. The feature is brittle and unsafe in general because we don’t check and sanitize every possible flavour of encoding.
- Supported files
- Canon
.CR3
- Canon
- Files that seem to be working
- Olympus
.ORF
- Hasselblad
.3FR
- Nikon
.NEF
non-compressed
- Olympus
- Files that definitely don’t work and make the software crash
- Nikon sRAW and compressed
.NEF
- Phase One
.IIQ
- Nikon sRAW and compressed
Warning
The library used to decode files is remembered at the application level, globally, not for each file. Editing pictures decoded by Libraw may not produce the exact same result if you revert to Rawspeed in the future. You should really stick to Rawspeed whenever possible.
You are strongly advised to save any edited picture to 16 bits TIFF at full resolution using Rec2020 linear color space as an archival backup of your work, and not rely on the consistency of the non-destructive editing result in the future.
- Raw file extensions to load through Libraw
- case-insensitive, coma-separated list of the file extensions. Default :
cr3
. - Camera models to load through Libraw
- case-insensitive, coma-separated list of the camera models as they appear in the Display metadata module, under the model field. You may have to enable this field using the preferences of the module if it does not appear in the widget.
- Camera makers to load through Libraw
- case-insensitive, coma-separated list of the camera manufacturers as they appear in the Display metadata module, under the maker field. You may have to enable this field using the preferences of the module if it does not appear in the widget.
Note
For Canon files using the.CR3
format, the model and maker metadata are not decoded properly and left blank. You have to filter them mandatorily by file extension.To debug this feature :
- Start Ansel in command line using
ansel -d imageio
. For each loaded image, it will tell which library was used to decode it, - If the settings you input make the software crash at startup, remove the
libraw/extensions
,libraw/models
,libraw/makers
configuration keys in theanselrc
configuration file, located in~./config/ansel
folder on Linux and Mac, orAPPDATA\.config\ansel
on Windows.