<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>GUI toolboxes on Ansel</title><link>https://ansel.photos/es/doc/views/toolboxes/</link><description>Recent content in GUI toolboxes on Ansel</description><generator>Hugo -- gohugo.io</generator><language>es</language><copyright>© Copyright 2022-2025 – Aurélien Pierre</copyright><lastBuildDate>Sun, 04 Dec 2022 02:19:02 +0100</lastBuildDate><atom:link href="https://ansel.photos/es/doc/views/toolboxes/index.xml" rel="self" type="application/rss+xml"/><item><title>Transitioning from darktable to Ansel</title><link>https://ansel.photos/es/doc/from-darktable/</link><pubDate>Wed, 18 Jan 2023 00:00:00 +0000</pubDate><updated>Thu, 19 Jan 2023 00:00:00 +0000</updated><guid>00a908ad49b0bb863b4ecbe318d93d162a9497af2757b90939a821d029b0240e</guid><description>&lt;/section>
&lt;section id="what-was-removed-from-mainstream-darktable">
&lt;h2 class="text-left heading">
What was removed from mainstream darktable
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;/section>
&lt;section id="features">
&lt;h3 class="text-left heading">
Features
&lt;/h3>
&lt;dl>
&lt;dt>&lt;a href="https://docs.darktable.org/usermanual/3.8/en/tethering/" title="External link" target="_blank" rel="noopener noreferrer nofollow" >The tethering view&amp;thinsp;&lt;sup class="icon">&lt;i class="fa fa-external-link-alt">&lt;/i>&lt;/sup>&lt;/a>&lt;/dt>
&lt;dd>It relies on the lib GPhoto2 which is super brittle and buggy. The tethering view is merely a GUI over Gphoto2, much like &lt;a href="https://entangle-photo.org/" title="External link" target="_blank" rel="noopener noreferrer nofollow" >Entangle&amp;thinsp;&lt;sup class="icon">&lt;i class="fa fa-external-link-alt">&lt;/i>&lt;/sup>&lt;/a>. The problem is GPhoto2 is known to break something different at each new release, so it&amp;rsquo;s simply not worth the trouble to maintain a GUI over a Schrödinger cat. Use Entangle if you need to.&lt;/dd>
&lt;dt>The easter egg video game&lt;/dt>
&lt;dd>Not funny if you happen to be with a client on April 1st and your working app opens on a silly game that can&amp;rsquo;t even be closed with &lt;kbd>Ctrl+Q&lt;/kbd>. (Yes, it happened to me).&lt;/dd>
&lt;dt>The histogram overlay control for &lt;a href="https://docs.darktable.org/usermanual/3.8/en/module-reference/utility-modules/shared/scopes/#exposure-adjustment" title="External link" target="_blank" rel="noopener noreferrer nofollow" >exposure and black level&amp;thinsp;&lt;sup class="icon">&lt;i class="fa fa-external-link-alt">&lt;/i>&lt;/sup>&lt;/a>&lt;/dt>
&lt;dd>It&amp;rsquo;s too easy to inadvertently mess up exposure when cycling through scopes (especially with a Wacom tablet) and it adds unnecessary GUI motion events and redraws. In cases of multiple instances of exposure module, it is automatically linked to the controls of the last instance, which is generally wrong because it is typically masked.&lt;/dd>
&lt;dt>The new filtering option&lt;/dt>
&lt;dd>A beautiful shit made of 6300 lines of bloat and still counting, that needs a screen-reader to understand WTF those icons mean, supposed to fix a problem nobody had with something that adds bugs and trouble. That thing is the poster case of everything that&amp;rsquo;s wrong in Geektable 4.0. It should be called a regression. The same feature is achieved in Ansel with about 580 lines of code. And to say that the new filtering started as a refactoring project… Never let the darktable idiots refactor anything, it&amp;rsquo;s too dangerous.&lt;/dd>
&lt;dt>The &lt;a href="https://docs.darktable.org/usermanual/3.8/en/lighttable/digital-asset-management/star-color/#star-ratings" title="External link" target="_blank" rel="noopener noreferrer nofollow" >stars rating&amp;thinsp;&lt;sup class="icon">&lt;i class="fa fa-external-link-alt">&lt;/i>&lt;/sup>&lt;/a> toolbar in lighttable&lt;/dt>
&lt;dd>It&amp;rsquo;s redundant with overlays and requires to travel too far with the cursor to set it. Use overlays with cursor or key shortcuts to set stars.&lt;/dd>
&lt;dt>The &lt;a href="https://docs.darktable.org/usermanual/3.8/en/module-reference/utility-modules/lighttable/timeline/" title="External link" target="_blank" rel="noopener noreferrer nofollow" >timeline&amp;thinsp;&lt;sup class="icon">&lt;i class="fa fa-external-link-alt">&lt;/i>&lt;/sup>&lt;/a>&lt;/dt>
&lt;dd>terrible code and a huge loss of CPU cycles for a niche feature that essentially serves no purpose. This was responsible for way too many SQL requests and removing it is responsible for most of the GUI responsiveness improvement.&lt;/dd>
&lt;dt>The main window borders with collapsing arrows / silly cycling through headers&lt;/dt>
&lt;dd>The borders marked with arrows allow to collapse or expand the GUI panels. But they waste space, are typically too narrow for many displays, and tend to reappear when you don&amp;rsquo;t want them because their state is defined per view. For now, collapsing side-bars can be achieved with &lt;kbd>Ctrl + Shift + L(eft)&lt;/kbd>, &lt;kbd>Ctrl + Shift + R(ight)&lt;/kbd>, top bar with &lt;kbd>Ctrl + Shift + T(op)&lt;/kbd> and bottom bar with &lt;kbd>Ctrl + Shift + B(ottom)&lt;/kbd>. In the future, a global menu (you know, like in any app since 1990) will take care of that with a &lt;em>view&lt;/em> menu.&lt;/dd>
&lt;dd>The silly cycling through all the possible combinations of headers and bottoms that happened when hitting &lt;kbd>Ctrl + Shift + T(op)&lt;/kbd> or &lt;kbd>Ctrl + Shift + B(ottom)&lt;/kbd> has been completly removed. &lt;kbd>Ctrl + Shift + T(op)&lt;/kbd> toggles the top toolbar only and leaves the main header unchanged (use &lt;kbd>Ctrl + H(eader)&lt;/kbd> to toggle it). &lt;kbd>Ctrl + Shift + B(ottom)&lt;/kbd> toggles the bottom toolbar only and leaves the filmstrip unchanged (use &lt;kbd>Ctrl + F(ilmstrip)&lt;/kbd> to toggle it).&lt;/dd>
&lt;dd>Removing the borders allowed to increase the width of the sidebars scrolling sliders for better interaction.&lt;/dd>
&lt;dt>The &lt;a href="https://docs.darktable.org/usermanual/3.8/en/darkroom/darkroom-view-layout/" title="External link" target="_blank" rel="noopener noreferrer nofollow" >second darkroom window&amp;thinsp;&lt;sup class="icon">&lt;i class="fa fa-external-link-alt">&lt;/i>&lt;/sup>&lt;/a>&lt;/dt>
&lt;dd>darktable is slow enough with 2 pipelines (thumbnail &amp;amp; preview), a third one is not realistic. This should have been the main preview redirected to another window but the code has been hastily hacked by copy-pasting, it&amp;rsquo;s terrible. Also there is no traceability on which display profile will be used, good luck with that.&lt;/dd>
&lt;dt>The block and timeout overlay mode in lighttable&lt;/dt>
&lt;dd>terrible code for another niche feature that nobody tests until bug appear on the issue tracker that will be answered with &amp;ldquo;it works on my computer&amp;rdquo;.&lt;/dd>
&lt;dt>The extended overlays mode for thumbnails&lt;/dt>
&lt;dd>each of the EXIF metadata display triggered its own SQL request per-thumbnail, because no cache was used, because the guy who coded that doesn&amp;rsquo;t learn or doesn&amp;rsquo;t care, but such a loss of CPU cycles is inacceptable.&lt;/dd>
&lt;dt>The non-dynamic culling mode and the zoomable lighttable view&lt;/dt>
&lt;dd>They are not really used and need a lot of spaghetti code to be handled.&lt;/dd>
&lt;dt>The dark and icon themes&lt;/dt>
&lt;dd>dark themes trigger all sorts of unwanted visual illusions that make color assessment impossible. Their use is discouraged everywhere on darktable&amp;rsquo;s doc but they are still there.&lt;/dd>
&lt;dt>The ability to assign keyboard shortcuts to Gtk notebook tabs, as well as switching tabs by mouse scroll.&lt;/dt>
&lt;dd>Just because you can doesn&amp;rsquo;t mean you should, and capturing mouse scroll on inner tabs messes up with sidebar scrolling (you know, the regular scolling over content that doesn&amp;rsquo;t fit in the viewport).&lt;/dd>
&lt;dt>The VIM-style shortcuts&lt;/dt>
&lt;dd>I bet you never knew, but if you start typing &lt;code>:&lt;/code> in darktable, followed by a command, you can trigger stuff. This feature has never documented and the available features are really limited, but that still listens to all keystrokes to check if it should capture them.&lt;/dd>
&lt;dt>The histogram profile&lt;/dt>
&lt;dd>That thing is coded by copy-pasting the display code, instead of writing reusable functions. It wouldn&amp;rsquo;t be that bad if it wasn&amp;rsquo;t completely misleading and actually broke the over-exposure alert (because, yes, it&amp;rsquo;s used there too). Because the histogram is captured at the far end of the pipeline, in display color space, it might be already clipped to display gamut. Say you use Rec2020 space as the histogram profile, because it&amp;rsquo;s the working space, what you see is RGB clipped to display space then rescaled to Rec2020, which means your clipping peak will not be at the far end of the graph, where you expect it. The result is highly misleading and voids the whole principle of a scope. That&amp;rsquo;s just a whole pile of crap coded by people who have no idea of what a graphic pipeline is and hack small bits here and there because the concept of &amp;ldquo;modules&amp;rdquo; fooled them. They might be modular, but they still apply in sequence in the pipeline, so better check your inputs.&lt;/dd>
&lt;dt>Warning messages in modules&lt;/dt>
&lt;dd>I&amp;rsquo;m responsible for that stupidity. The warning messages were supposed to tell users they are doing things not really intended by the designer (for example, using 2 different steps of white balance correction) and to ask them to double-check if that&amp;rsquo;s really what they wanted. That backfired badly because users don&amp;rsquo;t get the difference between an error and an alert, so even when instructed to use 2 white balances (for example, a custom-corrected raw WB), they would get afraid by the &amp;ldquo;error&amp;rdquo; and annoy me with questions. Given that this feature is clearly not helping anybody, and did not trigger the expected behaviour (that is, RTFM), there is no point in keeping it. The option to hide them is removed as well.&lt;/dd>
&lt;dt>Favourite presets button&lt;/dt>
&lt;dd>There was this favourite presets button at the left of the bottom panel in darkroom, and I found nobody who ever used it. In fact, most people who I asked did not ever know it even existed. So it&amp;rsquo;s gone.&lt;/dd>
&lt;dt>Importing from camera&lt;/dt>
&lt;dd>darktable has a way to mount the camera file system (SD or CF memory cards) through USB, using the library GPhoto2. But the desktop environment is also be able to mount the camera as a local hard drive using PTP and/or MTP protocol, possibly also through Gphoto2. In that case, darktable and the OS may compete for access to the USB media, so you need to unmount it first from the OS to be able to open it from darktable. On Windows, you even need to install custom USB drivers to make it work with GPhoto2, but these drivers will prevent the camera to work with the OS until you completly remove and reset them. So this feature is completely removed, and Ansel loads memory cards as USB media through the OS mounts. To enable this, you may have to install Linux packages such as &lt;code>libmtp&lt;/code>, &lt;code>linuxptp&lt;/code>, &lt;code>libptp&lt;/code>, &lt;code>libgphoto2&lt;/code> and possibly &lt;code>gphoto2&lt;/code>. For your desktop environnment, you may install &lt;code>kio-mtp&lt;/code> and &lt;code>kio-extras&lt;/code> on KDE or &lt;code>gvfs-mtp&lt;/code> and &lt;code>gvfs-gphoto2&lt;/code> on Gnome. In any case, you are advised to simply use an SD of CF card reader, it&amp;rsquo;s cheap and prevents most issues that can arise from udev and cameras connected through USB.&lt;/dd>
&lt;/dl>
&lt;p>Overall, 5 to 6 SQL requests per thumbnail per &amp;ldquo;mouse over&amp;rdquo; event are now spared, due to the features removed (which still lets 3 requests…, aka 2 more than what should be).&lt;/p></description></item><item><title>Install</title><link>https://ansel.photos/es/doc/install/</link><pubDate>Sun, 11 Dec 2022 00:00:00 +0000</pubDate><updated>Mon, 12 Dec 2022 00:00:00 +0000</updated><guid>cabce4a783b71b5b275a0aa1e14d47ad4cab59d5573b764c0dab2e450b9f368b</guid><description>&lt;/section>
&lt;section id="dependencies-for-source-builds">
&lt;h2 class="text-left heading">
Dependencies for Source Builds
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;p>If you plan to build from source, the Ansel repository ships per-platform dependency installer scripts in &lt;code>packaging/&lt;/code>. Use the script matching your OS (for example &lt;code>./packaging/install-deps-ubuntu.sh&lt;/code>, &lt;code>./packaging/install-deps-macos.sh&lt;/code>, or &lt;code>./packaging/install-deps-windows-msys2.sh&lt;/code>).&lt;/p>
&lt;/section>
&lt;section id="understanding-ansels-releases">
&lt;h2 class="text-left heading">
Understanding Ansel&amp;rsquo;s releases
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;/section>
&lt;section id="ansel-channels">
&lt;h3 class="text-left heading">
Ansel channels
&lt;/h3>
&lt;p>Ansel development and release path follows 3 channels :&lt;/p>
&lt;ol>
&lt;li>A &lt;strong>production channel&lt;/strong> :
&lt;ol>
&lt;li>Linked to the Git &lt;a href="https://github.com/aurelienpierreeng/ansel" title="External link" target="_blank" rel="noopener noreferrer nofollow" >master branch&amp;thinsp;&lt;sup class="icon">&lt;i class="fa fa-external-link-alt">&lt;/i>&lt;/sup>&lt;/a>,&lt;/li>
&lt;li>Contains tested code supposed to work reliably for daily use,&lt;/li>
&lt;li>Contains features found under the &lt;em>Done&lt;/em> column, in the &lt;a href="https://github.com/orgs/aurelienpierreeng/projects/1" title="External link" target="_blank" rel="noopener noreferrer nofollow" >project management board&amp;thinsp;&lt;sup class="icon">&lt;i class="fa fa-external-link-alt">&lt;/i>&lt;/sup>&lt;/a>.&lt;/li>
&lt;/ol>
&lt;/li>
&lt;li>A &lt;strong>pre-release channel&lt;/strong> :
&lt;ol>
&lt;li>Backward-compatible with the production channel &lt;em>(so you can switch from one to another without breaking your image edits)&lt;/em>,&lt;/li>
&lt;li>Linked to the Git &lt;a href="https://github.com/aurelienpierreeng/ansel/tree/candidate" title="External link" target="_blank" rel="noopener noreferrer nofollow" >candidate branch&amp;thinsp;&lt;sup class="icon">&lt;i class="fa fa-external-link-alt">&lt;/i>&lt;/sup>&lt;/a>,&lt;/li>
&lt;li>Contains code to test before integration in production channel but still relatively safe to use,&lt;/li>
&lt;li>Contains features found under the &lt;em>Testing&lt;/em> column, in the &lt;a href="https://github.com/orgs/aurelienpierreeng/projects/1" title="External link" target="_blank" rel="noopener noreferrer nofollow" >project management board&amp;thinsp;&lt;sup class="icon">&lt;i class="fa fa-external-link-alt">&lt;/i>&lt;/sup>&lt;/a>.&lt;/li>
&lt;/ol>
&lt;/li>
&lt;li>An &lt;strong>experimental channel&lt;/strong> :
&lt;ol>
&lt;li>&lt;strong>non-backward-compatible&lt;/strong> with either the production or pre-release channels,&lt;/li>
&lt;li>Linked to the Git &lt;a href="https://github.com/aurelienpierreeng/ansel/tree/dev" title="External link" target="_blank" rel="noopener noreferrer nofollow" >dev branch&amp;thinsp;&lt;sup class="icon">&lt;i class="fa fa-external-link-alt">&lt;/i>&lt;/sup>&lt;/a>,&lt;/li>
&lt;li>Contains features found under the &lt;em>In progress&lt;/em> column, in the &lt;a href="https://github.com/orgs/aurelienpierreeng/projects/1" title="External link" target="_blank" rel="noopener noreferrer nofollow" >project management board&amp;thinsp;&lt;sup class="icon">&lt;i class="fa fa-external-link-alt">&lt;/i>&lt;/sup>&lt;/a>,&lt;/li>
&lt;li>This channel needs to be used aside of the production install since it contains prototypes of new modules, new versions of old modules, and other features that will upgrade the version of the
&lt;a href="https://ansel.photos/es/doc/preferences-settings/storage/#database" title="" rel="dofollow" >Ansel database&lt;/a>, making it incompatible with previous versions. It can also contain prototypes that will never make it in production.&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ol>
&lt;p>At all time, the &lt;a href="https://github.com/orgs/aurelienpierreeng/projects/1" title="External link" target="_blank" rel="noopener noreferrer nofollow" >project management Kanban board&amp;thinsp;&lt;sup class="icon">&lt;i class="fa fa-external-link-alt">&lt;/i>&lt;/sup>&lt;/a> will show what changes are being currently worked on in the non-production channels, with links to their pull request and issue, to help traceability of changes and bug reports.&lt;/p></description></item><item><title>Install on Linux</title><link>https://ansel.photos/es/doc/install/linux/</link><pubDate>Sun, 11 Dec 2022 00:00:00 +0000</pubDate><updated>Thu, 09 Apr 2026 00:00:00 +0000</updated><guid>919377feb94535592a2c2a39119ff6a3bc926b3ebc731694c21ee5f1b3b6c002</guid><description>&lt;/section>
&lt;section id="prerequisites">
&lt;h2 class="text-left heading">
Prerequisites
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;p>Install your GPU OpenCL drivers if you have a GPU :&lt;/p>
&lt;ul>
&lt;li>For &lt;strong>Nvidia&lt;/strong> GPUs, OpenCL support is part of the CUDA proprietary driver and is not available with the open-source &lt;em>Nouveau&lt;/em> driver:
&lt;ul>
&lt;li>&lt;a href="https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#package-manager-installation" title="External link" target="_blank" rel="noopener noreferrer nofollow" >add Nvidia&amp;rsquo;s repository to your package manager&amp;thinsp;&lt;sup class="icon">&lt;i class="fa fa-external-link-alt">&lt;/i>&lt;/sup>&lt;/a>,&lt;/li>
&lt;li>&lt;a href="https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#driver-installation" title="External link" target="_blank" rel="noopener noreferrer nofollow" >install the CUDA packages&amp;thinsp;&lt;sup class="icon">&lt;i class="fa fa-external-link-alt">&lt;/i>&lt;/sup>&lt;/a>,&lt;/li>
&lt;li>Reboot.&lt;/li>
&lt;li>&lt;strong>It is highly discouraged to manually install drivers through &lt;a href="https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#runfile-installation" title="External link" target="_blank" rel="noopener noreferrer nofollow" >runfiles (.run)&amp;thinsp;&lt;sup class="icon">&lt;i class="fa fa-external-link-alt">&lt;/i>&lt;/sup>&lt;/a> as it is riddled with problems you will need to manually fix everytime the Linux kernel is updated&lt;/strong>.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>For &lt;strong>AMD&lt;/strong> GPUs, the &lt;a href="https://www.amd.com/en/support/kb/faq/amdgpu-installation" title="External link" target="_blank" rel="noopener noreferrer nofollow" >AMDGPU-Pro&amp;thinsp;&lt;sup class="icon">&lt;i class="fa fa-external-link-alt">&lt;/i>&lt;/sup>&lt;/a> driver is recommended:
&lt;ul>
&lt;li>&lt;a href="https://www.amd.com/en/support" title="External link" target="_blank" rel="noopener noreferrer nofollow" >download the relevant driver&amp;thinsp;&lt;sup class="icon">&lt;i class="fa fa-external-link-alt">&lt;/i>&lt;/sup>&lt;/a>,&lt;/li>
&lt;li>&lt;a href="https://www.amd.com/en/support/kb/faq/amdgpu-installation#faq-Prerequisites" title="External link" target="_blank" rel="noopener noreferrer nofollow" >extract the archive&amp;thinsp;&lt;sup class="icon">&lt;i class="fa fa-external-link-alt">&lt;/i>&lt;/sup>&lt;/a>,&lt;/li>
&lt;li>Run the installation script:
&lt;ul>
&lt;li>If you want only the OpenCL driver, without video drivers and OpenGL (assuming your system already has some of those working): &lt;code>./amdgpu-pro-install -y --opencl=pal,legacy --headless&lt;/code>,&lt;/li>
&lt;li>If you want the complete GPU stack (OpenCL/OpenGL, Vulkan, video drivers): &lt;code>./amdgpu-pro-install -y --opencl=pal,legacy&lt;/code>è&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Reboot.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>For &lt;strong>Intel&lt;/strong> embedded GPUs, the &lt;em>Neo&lt;/em> driver provides support for OpenCL 3.0 on relatevly recent
&lt;ul>
&lt;li>&lt;a href="https://github.com/intel/compute-runtime/releases/latest" title="External link" target="_blank" rel="noopener noreferrer nofollow" >official driver releases&amp;thinsp;&lt;sup class="icon">&lt;i class="fa fa-external-link-alt">&lt;/i>&lt;/sup>&lt;/a> contain the Ubuntu &lt;code>.deb&lt;/code> packages, you need to install &lt;code>intel-opencl-icd_xxxx.deb&lt;/code>,&lt;/li>
&lt;li>The safest way is to locate the &lt;code>intel-opencl-icd&lt;/code> package in your distribution&amp;rsquo;s repository, and install it. It can be part of optional or third-party repositories for distributions leaning a bit too hard toward open-sourcery (Debian/Fedora).&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;p>If you don&amp;rsquo;t have a GPU, a manual build is recommended to get the best performance possible (see below).&lt;/p></description></item><item><title>Install on Windows</title><link>https://ansel.photos/es/doc/install/windows/</link><pubDate>Sun, 11 Dec 2022 00:00:00 +0000</pubDate><updated>Mon, 16 Feb 2026 00:00:00 +0000</updated><guid>2c7f566bd161ed8374fdb44d9e2809245bc520012ee69a81ee065dc824640110</guid><description>&lt;/section>
&lt;section id="prerequisites">
&lt;h2 class="text-left heading">
Prerequisites
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;p>Install your OpenCL GPU drivers if you have a GPU.&lt;/p>
&lt;p>On Windows 11, it seems that the system OpenCL drivers for Intel embedded GPU cause issues (black images), especially with newer generation CPU. You may want to &lt;a href="https://community.intel.com/t5/OpenCL-for-CPU/uninstall-Intel-OpenCL/m-p/1134032#M5756" title="External link" target="_blank" rel="noopener noreferrer nofollow" >remove Windows drivers&amp;thinsp;&lt;sup class="icon">&lt;i class="fa fa-external-link-alt">&lt;/i>&lt;/sup>&lt;/a> and &lt;a href="https://www.intel.com/content/www/us/en/developer/articles/tool/opencl-drivers.html#proc-graph-section" title="External link" target="_blank" rel="noopener noreferrer nofollow" >install Intel ones&amp;thinsp;&lt;sup class="icon">&lt;i class="fa fa-external-link-alt">&lt;/i>&lt;/sup>&lt;/a>.&lt;/p>
&lt;p>See the &lt;a href="#caveats" title="" rel="dofollow" >caveats section below&lt;/a> for more details.&lt;/p>
&lt;/section>
&lt;section id="exe-package-recommended">
&lt;h2 class="text-left heading">
EXE package (recommended)
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;p>The Ansel project provides an official &lt;code>.exe&lt;/code> package, built for the stable, pre-release and experimental channels. This is the recommended way of installing Ansel, since it is fresh from the repository, always up-to-date and ships updated lens databases for Lensfun.&lt;/p></description></item><item><title>Install on Mac OS</title><link>https://ansel.photos/es/doc/install/macos/</link><pubDate>Sun, 11 Dec 2022 00:00:00 +0000</pubDate><updated>Mon, 16 Feb 2026 00:00:00 +0000</updated><guid>bd49de1529fb64955dec9a95164252c279a3d0352cd760a5db366ccb5f3f4e34</guid><description>&lt;/section>
&lt;section id="build-from-source-homebrew-recommended">
&lt;h2 class="text-left heading">
Build from source (Homebrew, recommended)
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;p>This method is derived from the repository scripts in &lt;code>packaging/macosx/&lt;/code>.&lt;/p>
&lt;/section>
&lt;section id="prerequisites">
&lt;h3 class="text-left heading">
Prerequisites
&lt;/h3>
&lt;ul>
&lt;li>Install Xcode Command Line Tools:
&lt;figure class="full-width border-0 p-0 mt-2 mb-3">
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-1">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-1">1&lt;/a>&lt;/span>&lt;span>xcode-select --install&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>
&lt;/figure>
&lt;/li>
&lt;li>Install Homebrew from &lt;a href="https://brew.sh/" title="External link" target="_blank" rel="noopener noreferrer nofollow" >https://brew.sh/&amp;thinsp;&lt;sup class="icon">&lt;i class="fa fa-external-link-alt">&lt;/i>&lt;/sup>&lt;/a> (use the default prefix: &lt;code>/opt/homebrew&lt;/code> on Apple Silicon, &lt;code>/usr/local&lt;/code> on Intel).&lt;/li>
&lt;/ul>
&lt;/section>
&lt;section id="steps">
&lt;h3 class="text-left heading">
Steps
&lt;/h3>
&lt;ol>
&lt;li>Clone the repository and submodules:
&lt;figure class="full-width border-0 p-0 mt-2 mb-3">
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-1-1">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-1-1">1&lt;/a>&lt;/span>&lt;span>git clone --depth &lt;span style="color:#ae81ff">1&lt;/span> https://github.com/aurelienpierreeng/ansel.git
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-1-2">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-1-2">2&lt;/a>&lt;/span>&lt;span>cd ansel
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-1-3">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-1-3">3&lt;/a>&lt;/span>&lt;span>git submodule init
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-1-4">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-1-4">4&lt;/a>&lt;/span>&lt;span>git submodule update&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>
&lt;/figure>
&lt;/li>
&lt;li>Install build dependencies:
&lt;figure class="full-width border-0 p-0 mt-2 mb-3">
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-2-1">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-2-1">1&lt;/a>&lt;/span>&lt;span>./packaging/macosx/1_install_hb_dependencies.sh&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>
&lt;/figure>
This is the canonical dependency list used by CI and packaging.&lt;/li>
&lt;li>Build and install into the local &lt;code>install/&lt;/code> directory:
&lt;figure class="full-width border-0 p-0 mt-2 mb-3">
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-3-1">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-3-1">1&lt;/a>&lt;/span>&lt;span>./packaging/macosx/2_build_hb_ansel_custom.sh&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>
&lt;/figure>
Edit &lt;code>packaging/macosx/2_build_hb_ansel_custom.sh&lt;/code> if you need custom CMake options.&lt;/li>
&lt;li>(Optional) Create a macOS application bundle (can be signed if you have a Developer ID):
&lt;figure class="full-width border-0 p-0 mt-2 mb-3">
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-4-1">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-4-1">1&lt;/a>&lt;/span>&lt;span>export CODECERT&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#e6db74">&amp;#34;your.developer@apple.id&amp;#34;&lt;/span> &lt;span style="color:#75715e"># optional&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-4-2">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-4-2">2&lt;/a>&lt;/span>&lt;span>./packaging/macosx/3_make_hb_ansel_package.sh&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>
&lt;/figure>
The bundle is generated at &lt;code>install/package/Ansel.app&lt;/code>.&lt;/li>
&lt;li>(Optional) Generate a DMG image from the bundle:
&lt;figure class="full-width border-0 p-0 mt-2 mb-3">
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-5-1">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-5-1">1&lt;/a>&lt;/span>&lt;span>./packaging/macosx/4_make_hb_ansel_dmg.sh&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>
&lt;/figure>
The output is &lt;code>Ansel-&amp;lt;version&amp;gt;-&amp;lt;arch&amp;gt;.dmg&lt;/code> in the &lt;code>install/&lt;/code> directory.&lt;/li>
&lt;/ol>
&lt;/section>
&lt;section id="running-the-build">
&lt;h3 class="text-left heading">
Running the build
&lt;/h3>
&lt;ul>
&lt;li>Development install (after step 3):
&lt;figure class="full-width border-0 p-0 mt-2 mb-3">
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-6-1">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-6-1">1&lt;/a>&lt;/span>&lt;span>./install/bin/ansel&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>
&lt;/figure>
&lt;/li>
&lt;li>From the app bundle (after step 4):
&lt;figure class="full-width border-0 p-0 mt-2 mb-3">
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-7-1">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-7-1">1&lt;/a>&lt;/span>&lt;span>./install/package/Ansel.app/Contents/MacOS/ansel --configdir ~/.config/ansel --cachedir ~/.cache/ansel/&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>
&lt;/figure>
&lt;/li>
&lt;/ul>
&lt;/section>
&lt;section id="notes-and-limitations">
&lt;h3 class="text-left heading">
Notes and limitations
&lt;/h3>
&lt;ul>
&lt;li>The DMG is not notarized. If Gatekeeper blocks it, remove the quarantine attribute:
&lt;figure class="full-width border-0 p-0 mt-2 mb-3">
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-8-1">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-8-1">1&lt;/a>&lt;/span>&lt;span>xattr -d com.apple.quarantine Ansel-*.dmg&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>
&lt;/figure>
&lt;/li>
&lt;li>The DMG is only guaranteed to run on the same macOS version it was built on.&lt;/li>
&lt;li>Homebrew package versions define the library versions bundled into the app.&lt;/li>
&lt;/ul>
&lt;/section>
&lt;section id="macports-method-legacy-intel-only">
&lt;h2 class="text-left heading">
MacPorts method (legacy, Intel-only)
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;p>A legacy Intel-only method using MacPorts exists in &lt;code>packaging/macosx/BUILD.txt&lt;/code>. It includes custom patches for &lt;code>exiv2&lt;/code>, &lt;code>gnutls&lt;/code>, and &lt;code>gtk-osx-application&lt;/code>, and uses &lt;code>gtk-mac-bundler&lt;/code> to produce a DMG. Use this only if you specifically need a MacPorts-based build.&lt;/p></description></item><item><title>Install OpenCL drivers</title><link>https://ansel.photos/es/doc/install/opencl/</link><pubDate>Tue, 27 Dec 2022 00:00:00 +0000</pubDate><updated>Tue, 27 Dec 2022 00:00:00 +0000</updated><guid>552405508490f8ff6682b233e3f5785b86b12ac938d282e22c7306c65f49a8b3</guid><description>&lt;p>OpenCL is a vendor-agnostic and cross-platform way of offloading computations to the GPU. GPUs are designed specifically to handle pixel operations, with an optimized memory layout and a massively multi-core architecture&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup> allowing for fast and energy-efficient image processing.&lt;/p>
&lt;p>But OpenCL can only be used for background computational (offline rendering) tasks and cannot be used to render the GUI in real-time, which is the realm of OpenGL.&lt;/p>
&lt;p>The architecture of Ansel and darktable pixel pipeline is flawed in that regard, because the output of (fast) OpenCL computations has to be sent back to the (slow) Gtk 3 thread, which paints the processed image within the GUI (along with the rest of GUI controls) using only a single CPU core. This is the biggest performance bottleneck in darktable and Ansel, and the reason why it is a rather slow application.&lt;/p></description></item><item><title>Configuration files</title><link>https://ansel.photos/es/doc/install/configuration/</link><pubDate>Wed, 18 Jan 2023 00:00:00 +0000</pubDate><updated>Wed, 18 Jan 2023 00:00:00 +0000</updated><guid>3e84947f016657bf332700fb52023ce13b14598f814e12290d0191cb58d15b82</guid><description>&lt;p>The configuration files of Ansel are located in :&lt;/p>
&lt;ul>
&lt;li>&lt;code>$HOME/.config/ansel&lt;/code> for Mac OS and Linux&lt;/li>
&lt;li>&lt;code>C:\%LOCALAPPDATA%\ansel&lt;/code> on Windows.&lt;/li>
&lt;/ul>
&lt;/section>
&lt;section id="default-configuration-files">
&lt;h2 class="text-left heading">
Default configuration files
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;dl>
&lt;dt>&lt;code>anselrc&lt;/code>&lt;/dt>
&lt;dd>contains all user preferences except presets and styles. This may be opened in any text editor for manual edit if any preference makes the software crash at startup.&lt;/dd>
&lt;dt>&lt;code>keyboardrc&lt;/code>&lt;/dt>
&lt;dd>contains all user-defined keyboard shortcuts.&lt;/dd>
&lt;dt>&lt;code>data.db&lt;/code>&lt;/dt>
&lt;dd>contains user presets for modules, styles, tags and locations. This is an SQLite database. It is backed-up before updating to a new release and automatic snapshots can be configured (see below).&lt;/dd>
&lt;dt>&lt;code>library.db&lt;/code>&lt;/dt>
&lt;dd>contains all images known to Ansel, along with their directories (dubbed &lt;em>film rolls&lt;/em>). Like the previous, it is an SQLite database backed-up before updating to new releases and with optional snapshots.&lt;/dd>
&lt;/dl>
&lt;p>The frequency of snapshots can be defined in the software global &lt;em>Preferences&lt;/em> -&amp;gt; tab &lt;em>Storage&lt;/em> -&amp;gt; section &lt;em>Database&lt;/em> -&amp;gt; entry &lt;em>Create database snapshots&lt;/em> and &lt;em>how many snapshot to keep&lt;/em>. By default, Ansel saves one snapshot every week when closing the software.&lt;/p></description></item><item><title>Import configuration from darktable</title><link>https://ansel.photos/es/doc/install/darktable/</link><pubDate>Thu, 05 Jan 2023 00:00:00 +0000</pubDate><updated>Thu, 05 Jan 2023 00:00:00 +0000</updated><guid>16821bc471859ee5256af18388f2b59dbb1e60121b14509f2d913618f538654e</guid><description>&lt;p>Ansel is based on darktable 4.0 and configuration files of darktable 4.0.1 and prior can be seemlessly imported by Ansel, such that you recover your tags, styles, presets, and library of images.&lt;/p>
&lt;div class="alert alert-warning" role="alert">
&lt;p class="alert-heading h6">&lt;i class="fas fa-exclamation-triangle">&lt;/i> Warning&lt;/p>
Importing darktable 4.2 database into Ansel will make you lose the settings of &lt;em>filmic RGB&lt;/em>, &lt;em>sigmoid&lt;/em> and &lt;em>highlights reconstruction&lt;/em> modules for all edits using them. &lt;em>Sigmoid&lt;/em> is not and will never be supported into Ansel, and the nonsensical changes made to &lt;em>filmic RGB&lt;/em> in darktable 4.2 will never be ported to Ansel. All other modules should still work.
&lt;/div>
&lt;/section>
&lt;section id="importing-usual-darktable-configuration-files">
&lt;h2 class="text-left heading">
Importing usual darktable configuration files
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;div class="alert alert-info" role="alert">
&lt;p class="alert-heading h6">&lt;i class="fas fa-info-circle">&lt;/i> Note&lt;/p></description></item><item><title>Debugging</title><link>https://ansel.photos/es/doc/install/debug/</link><pubDate>Sun, 22 Jan 2023 00:00:00 +0000</pubDate><updated>Sun, 22 Jan 2023 00:00:00 +0000</updated><guid>feb1fa91c3d5e45ff2737bdc0fd3f1f62a463eb397e3d0273e2fc3b4b1b99aa5</guid><description>&lt;p>Ansel is written in the C language. While C &lt;strong>pretends&lt;/strong> to be portable (&lt;em>runs the same on all operating systems&lt;/em>), many little things need to be contextually adapted to each OS using slightly different code. Also, depending on hardware and on the version of the dependencies, even on Linux, some discrepancies can occur between distributions.&lt;/p>
&lt;p>That is to say that bugs are almost impossible to anticipate when programming, and the default state of a computer program is buggy. Reporting bugs properly is the only way to help cleaning up the unforseen pathological cases.&lt;/p></description></item><item><title>Getting started</title><link>https://ansel.photos/es/doc/getting-started/</link><pubDate>Thu, 15 May 2025 00:00:00 +0000</pubDate><updated>Thu, 15 May 2025 00:00:00 +0000</updated><guid>5a1508672b30bc3fb3dd80de9f110b1c58d59a05a33c4893a6a2c626c33d85a7</guid><description/></item><item><title>Import images</title><link>https://ansel.photos/es/doc/getting-started/import/</link><pubDate>Mon, 24 Jun 2024 00:00:00 +0000</pubDate><updated>Mon, 24 Jun 2024 00:00:00 +0000</updated><guid>0101c0c44f940faa777bb269186982b63db71e25cbd8eba85f81699398675cdc</guid><description>&lt;/section>
&lt;section id="basics">
&lt;h2 class="text-left heading">
Basics
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;p>Ansel backbone is a library of images, saved as an SQLite database into &lt;code>~/.config/ansel/library.db&lt;/code>. Since Ansel is a non-destructive photo editor, editings are saved as histories of settings, along with image metadata, as text&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup> into the library database. The application of editing histories over raw images, as to produce output raster images, is the export step.&lt;/p>
&lt;p>The library is also used to keep track of image collections (by tags, folders, EXIF, editing time, etc.). Because of this, we need to make the library aware of new images : it is the import step. This will initialize a new database entry with metadata and a virgin history for each imported picture.&lt;/p></description></item><item><title>Editing images</title><link>https://ansel.photos/es/doc/getting-started/editing/</link><pubDate>Thu, 15 May 2025 00:00:00 +0000</pubDate><updated>Thu, 15 May 2025 00:00:00 +0000</updated><guid>1c6f7645a24f6c51c568fa04725a7c18d5b26bae458c6e66c415b491e2bebe1d</guid><description>&lt;/section>
&lt;section id="understanding-non-destructive-editing">
&lt;h2 class="text-left heading">
Understanding non-destructive editing
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;p>Before diving deeper into how to use the software, we should stop here to explain its general paradigm : non-destructive editing.&lt;/p>
&lt;p>Once you
&lt;a href="https://ansel.photos/es/doc/getting-started/import/" title="" rel="dofollow" >imported&lt;/a> images to Ansel, what you really did is only to create an entry for them into the
&lt;a href="https://ansel.photos/es/doc/install/configuration/" title="" rel="dofollow" >library&lt;/a> database. The modifications you make on these images are never written to the original images, which are actually never changed. This is a strong design requirement aiming at protecting your input RAW images from any kind of corruption.&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup> Ansel will not even let users change the EXIF date and time in the original files.&lt;/p></description></item><item><title>Library and collections</title><link>https://ansel.photos/es/doc/getting-started/library/</link><pubDate>Thu, 15 May 2025 00:00:00 +0000</pubDate><updated>Thu, 15 May 2025 00:00:00 +0000</updated><guid>e35526bd86e1db3381841f8149f62e64d338a035bcb5acf1a2ab8a82909ee373</guid><description>&lt;p>Ansel keeps a database of all images it knows, that is all images that were
&lt;a href="https://ansel.photos/es/doc/getting-started/import/" title="" rel="dofollow" >imported&lt;/a>, until you actively remove them from the library (global menu : &lt;em>File&lt;/em> 🡒 &lt;em>Remove from library&lt;/em>). The library stores the filesystem path of the images, their metadata and their editing history.&lt;/p>
&lt;div class="alert alert-warning" role="alert">
&lt;p class="alert-heading h6">&lt;i class="fas fa-exclamation-triangle">&lt;/i> Warning&lt;/p>
Ansel does not listen to the content of filesystem folders, meaning it will not be notified if imported images are (re)moved on the filesystem. You will need to manually update the pathes if that is the case, or you can move those files directly with Ansel (under the global menu &lt;em>File&lt;/em>).
&lt;/div>
&lt;p>Ansel will then perform database extractions based on arbitrary user criteria : those are called &lt;em>collections&lt;/em>. They are built in
&lt;a href="https://ansel.photos/es/doc/views/lighttable/" title="" rel="dofollow" >lighttable&lt;/a> from the &lt;em>library&lt;/em> toolbox and from the &lt;em>include&lt;/em> toolbar. Ansel has no concept of gallery or virtual folder that you &lt;strong>create&lt;/strong> first, then to which you &lt;strong>add&lt;/strong> arbitrary images. Instead, in Ansel, you &lt;strong>attach&lt;/strong> tags to images, then &lt;strong>collect&lt;/strong> all images having a certain tag (or any kind of metadata, base folder, etc.), possibly mixing filters and search criteria to narrow-down the search : this is what makes a collection.&lt;/p></description></item><item><title>Image selection</title><link>https://ansel.photos/es/doc/getting-started/selection/</link><pubDate>Thu, 15 May 2025 00:00:00 +0000</pubDate><updated>Thu, 15 May 2025 00:00:00 +0000</updated><guid>33b78f12d8911ecef166453f71f85ef1a52665624bc5c5a19986085611332bd1</guid><description>&lt;p>Ansel allows batch-applying editing histories (through copy-pasting, or through styles) or metadata. The target images for those batch-operations are &lt;em>selected&lt;/em> images. But even single-image operations (like opening in
&lt;a href="https://ansel.photos/es/doc/views/darkroom/" title="" rel="dofollow" >darkroom&lt;/a> to edit, or editing metadata, copy/pasting, etc.) use selections.&lt;/p>
&lt;p>Selections are particular objects in Ansel, because :&lt;/p>
&lt;ol>
&lt;li>They are remembered between reboots and across ateliers (views) changes,&lt;/li>
&lt;li>They are global in the sofware and used to pass on lists of images &lt;strong>between&lt;/strong> lighttable and other ateliers,&lt;/li>
&lt;li>They are disabled and inactive &lt;strong>within&lt;/strong> an atelier (except for the lighttable), which use active images instead (contextual selection),&lt;/li>
&lt;li>They are necessarily a subset of the current filtered collection (as displayed in the
&lt;a href="https://ansel.photos/es/doc/views/lighttable/" title="" rel="dofollow" >lighttable&lt;/a>),&lt;/li>
&lt;li>They can be set only from the
&lt;a href="https://ansel.photos/es/doc/views/lighttable/" title="" rel="dofollow" >lighttable&lt;/a> view (no selection can be performed or used from the
&lt;a href="https://ansel.photos/es/doc/views/toolboxes/filmstrip/" title="" rel="dofollow" >filmstrip&lt;/a>),&lt;/li>
&lt;li>They can be turned into a temporary collection themselves, by using the &lt;em>Restrict to selection&lt;/em> button in the include/filter toolbar of the
&lt;a href="https://ansel.photos/es/doc/views/lighttable/" title="" rel="dofollow" >lighttable&lt;/a>.&lt;/li>
&lt;/ol>
&lt;p>Selected images will appear highlighted in the lighttable. Because selections are used to perform (possibly harmful) &lt;em>write&lt;/em> operations, Ansel forces &amp;ldquo;hard&amp;rdquo; interactions (pressing on an hardware button) on thumbnails to define them. These allowed interactions are :&lt;/p></description></item><item><title>Shortcuts and keyboard interaction</title><link>https://ansel.photos/es/doc/getting-started/keyboard/</link><pubDate>Sat, 10 May 2025 00:00:00 +0000</pubDate><updated>Sat, 10 May 2025 00:00:00 +0000</updated><guid>158112342ead1413b5a3f2ce52fb6536bfc613d7b27b44ab4dec61ca5ff14035</guid><description>&lt;p>Ansel interface is designed to support two mutually-exclusive modes of interaction and navigation: through pointing devices (mouse or graphic tablet) and through the keyboard. Compared to Darktable, many interactions that required combinations of both have been removed, which makes the workflows more efficient.&lt;/p>
&lt;/section>
&lt;section id="shortcuts-and-available-actions">
&lt;h2 class="text-left heading">
Shortcuts and available actions
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;p>Ansel exposes app-wise actions and GUI controls to keyboard bindings through pathes like &lt;code>Darkroom/Modules/Exposure/Black point&lt;/code>, where the left-most member of the path is the view and the right-most member is the actual control being bound. A such path defines an human-readable unique identifier that also says where the control is located in the application GUI.&lt;/p></description></item><item><title>Views</title><link>https://ansel.photos/es/doc/views/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>d6ff6382df291f0140c6baa00e9f93327ae05556789db7af1fb7df901e5f03fc</guid><description>&lt;p>La funcionalidad en Ansel se divide en seis vistas diferentes:&lt;/p>
&lt;dl>
&lt;dt>
&lt;a href="https://ansel.photos/es/doc/views/lighttable/" title="" rel="dofollow" >Lighttable&lt;/a>&lt;/dt>
&lt;dd>Manage images and collections. It is the main view and can be accessed from anywhere in the software by hitting the &lt;kbd>Escape&lt;/kbd> key.&lt;/dd>
&lt;dt>
&lt;a href="https://ansel.photos/es/doc/views/darkroom/" title="" rel="dofollow" >Darkroom&lt;/a>&lt;/dt>
&lt;dd>Develop a single image. It can be accessed from the lighttable by double-click on a thumbnail or by hitting the &lt;kbd>Enter&lt;/kbd> key when a picture is selected.&lt;/dd>
&lt;dt>
&lt;a href="https://ansel.photos/es/doc/views/map/" title="" rel="dofollow" >Map&lt;/a>&lt;/dt>
&lt;dd>Show geo-tagged images on a map and manually geo-tag new images. It is an optional view hidden by default, it can be enabled in the
&lt;a href="https://ansel.photos/es/doc/preferences-settings/other-views/" title="" rel="dofollow" >preferences&lt;/a>.&lt;/dd>
&lt;dt>
&lt;a href="https://ansel.photos/es/doc/views/print/" title="" rel="dofollow" >Print&lt;/a>&lt;/dt>
&lt;dd>Send images to a printer for self-made prints. It is an optional view hidden by default, it can be enabled in the
&lt;a href="https://ansel.photos/es/doc/preferences-settings/other-views/" title="" rel="dofollow" >preferences&lt;/a>. This view is not available on Windows since it relies on &lt;a href="http://www.cups.org/" title="External link" target="_blank" rel="noopener noreferrer nofollow" >CUPS&amp;thinsp;&lt;sup class="icon">&lt;i class="fa fa-external-link-alt">&lt;/i>&lt;/sup>&lt;/a>.&lt;/dd>
&lt;dt>
&lt;a href="https://ansel.photos/es/doc/views/slideshow/" title="" rel="dofollow" >Slideshow&lt;/a>&lt;/dt>
&lt;dd>Display images as a slideshow, processing them on-the-fly. It is an optional view hidden by default, it can be enabled in the
&lt;a href="https://ansel.photos/es/doc/preferences-settings/other-views/" title="" rel="dofollow" >preferences&lt;/a>.&lt;/dd>
&lt;/dl>
&lt;p>You can switch between views by clicking the view name at the top of the right-hand panel (the currently active view is highlighted).&lt;/p></description></item><item><title>Mesa de Luz</title><link>https://ansel.photos/es/doc/views/lighttable/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Wed, 11 Oct 2023 00:00:00 +0000</updated><guid>7f328249f8293047e6f55cc3fc33b7882fd6a6196f86c84022b66c0213c900b6</guid><description>&lt;p>The lighttable view is the default view loaded when Ansel is started, and allows you to view and manage your image collection. It will noticeably allow you to:&lt;/p>
&lt;ul>
&lt;li>Cull your images, assign then ratings and ultimately decide which images are worth keeping and editing,&lt;/li>
&lt;li>Filter your images based on ratings, base folder, or any metadata supported by the software (EXIF/IPTC/XMP),&lt;/li>
&lt;li>Apply metadata, like title, description, tags, GPS coordinates, or correct EXIF date/time,&lt;/li>
&lt;li>Copy-paste editing histories between images or apply styles, individually or in batches,&lt;/li>
&lt;li>Export images editing histories to final files.&lt;/li>
&lt;/ul>
&lt;/section>
&lt;section id="lighttable-content">
&lt;h2 class="text-left heading">
Lighttable content
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;p>All the images known to Ansel are stored in a database, the
&lt;a href="https://ansel.photos/es/doc/install/configuration/" title="" rel="dofollow" >library&lt;/a>. The lighttable shows thumbnails of a subset of this library, called a &lt;em>collection&lt;/em>. A collection is created by filtering the images from the library using criteria, first from the
&lt;a href="https://ansel.photos/es/doc/views/toolboxes/collections/" title="" rel="dofollow" >library toolbox&lt;/a>, then from filtering/include toolbar.&lt;/p></description></item><item><title>Undo/redo</title><link>https://ansel.photos/es/doc/views/lighttable/undo-redo/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>1c6dc8fa314cf5fba87d3aaaa430f3bf8f5780d512153ff94768cc28bb29abcb</guid><description>&lt;p>La mayoría de los cambios realizados dentro de la mesa de luz se registran y se pueden revertir a un estado anterior. Esto incluye modificaciones a las etiquetas de color, calificaciones, geolocalización, etiquetas, metadatos, orientación, copiar/pegar del historial, duplicación de imágenes o aplicación de un estilo. Tenga en cuenta que la posibilidad de deshacer/rehacer acciones es ilimitada en el número de pasos en la vista de mesa de luz, pero se restablece cada vez que cambia a una vista diferente.&lt;/p></description></item><item><title>Digital asset management</title><link>https://ansel.photos/es/doc/views/lighttable/digital-asset-management/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>5e37e50ad1d9121c74985bfb3be9bbb52891ac8030d031085ffc43e986b30ffe</guid><description/></item><item><title>Sidecar files</title><link>https://ansel.photos/es/doc/views/lighttable/digital-asset-management/sidecar/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>855e0990c54a74addf0676de1422118b5763c9a994379aa7153fa2c09a1d7bcd</guid><description>&lt;p>Ansel is a non-destructive image editor and opens all images in read-only mode. Any data created within Ansel (metadata, tags, and image processing steps) is stored in separate &lt;code>.XMP&lt;/code> &lt;em>sidecar&lt;/em> files. These files are stored alongside the original Raw files and allow Ansel to store information about the images as well as the full editing history without touching the original raw files. When you import an image into Ansel for the first time, an XMP file is automatically generated. The generation of XMP files can be disabled in
&lt;a href="https://ansel.photos/es/doc/preferences-settings/storage/#xmp" title="" rel="dofollow" >preferences &amp;gt; storage &amp;gt; xmp&lt;/a> but this is not recommended in normal use.&lt;/p></description></item><item><title>Importing sidecar files generated by other applications</title><link>https://ansel.photos/es/doc/views/lighttable/digital-asset-management/sidecar-import/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>f80d73838bdec7ad4e58c8bf2a2ce5363723f99e517aad2a1bb64bba7f6332c3</guid><description>&lt;p>When importing an image, Ansel automatically checks if it is accompanied by a sidecar file. As well as looking for files named &lt;code>&amp;lt;basename&amp;gt;.&amp;lt;extension&amp;gt;.xmp&lt;/code> and &lt;code>&amp;lt;basename&amp;gt;_nn.&amp;lt;extension&amp;gt;.xmp&lt;/code> (Ansel&amp;rsquo;s XMP file naming formats) Ansel also checks for the presence of a file in the form &lt;code>&amp;lt;basename&amp;gt;.xmp&lt;/code> (the naming format for Lightroom&amp;rsquo;s XMP sidecar files). Files with the latter naming format will be read by Ansel but will not be written to. Once the image has been imported, Ansel will generate an additional XMP file using its own naming convention.&lt;/p></description></item><item><title>Local copies</title><link>https://ansel.photos/es/doc/views/lighttable/digital-asset-management/local-copies/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>d3ef1f41d780ccd85ef026cb0b4e3242e7414c1e2a246c119aa757ab7b9354a1</guid><description>&lt;p>Muchos usuarios tienen enormes colecciones de imágenes almacenadas en discos duros adicionales en su computadora de escritorio o en un medio de almacenamiento externo (RAID NAS, discos duros externos, etc.).&lt;/p>
&lt;p>It is a common requirement to develop a number of images while travelling using a laptop and then later synchronize them back to the original storage medium. However, copying images manually from the main storage to the laptop and back is cumbersome and prone to errors. The “local copies” feature of Ansel has been designed to directly support these use cases.&lt;/p></description></item><item><title>Thumbnails</title><link>https://ansel.photos/es/doc/views/lighttable/digital-asset-management/thumbnails/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>1945ee42c2714ce7cbcdbf77203e6fd9b2b1a3a17dce3022f0f50756ea618793</guid><description>&lt;p>Each image in the current collection is represented by a thumbnail in the lighttable view and filmstrip module. A cache of the most recently used thumbnails is stored in a file on disk and loaded into memory at startup. The size of this cache can be adjusted in
&lt;a href="https://ansel.photos/es/doc/preferences-settings/processing/#cpu-gpu-memory" title="" rel="dofollow" >Preferences &amp;gt; Processing &amp;gt; CPU, GPU, Memory&lt;/a>.&lt;/p>
&lt;/section>
&lt;section id="thumbnail-creation">
&lt;h2 class="text-left heading">
Thumbnail creation
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;p>Una miniatura se crea cuando se importa una imagen a Ansel por primera vez, después de que se ha modificado una imagen en el cuarto oscuro o cuando se vuelve a visitar una imagen cuya miniatura ya no está disponible.&lt;/p></description></item><item><title>Star ratings &amp; color labels</title><link>https://ansel.photos/es/doc/views/lighttable/digital-asset-management/star-color/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Thu, 12 Oct 2023 00:00:00 +0000</updated><guid>5e649d9bcbd6a63961266ed3ff22a5536baa9b98a60c074f72315f2e6a1c74c3</guid><description>&lt;p>Las clasificaciones de estrellas y las etiquetas de color le ayudan a ordenar y clasificar las imágenes de acuerdo con sus propios criterios. La clasificación de estrellas y las etiquetas de color de una imagen se pueden mostrar sobre miniaturas en la vista de la mesa de luz y el módulo de tira de película.&lt;/p>
&lt;/section>
&lt;section id="star-ratings">
&lt;h2 class="text-left heading">
Star ratings
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;p>You can give an image a rating from zero to five stars. Whenever you import images, each image receives a default rating which you can define in the
&lt;a href="https://ansel.photos/es/doc/getting-started/import/" title="" rel="dofollow" >import&lt;/a> module. You can also mark an image as “rejected”.&lt;/p></description></item><item><title>Image grouping</title><link>https://ansel.photos/es/doc/views/lighttable/digital-asset-management/grouping/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>20f257426a63d536c0d72ef3853d1aa8ba329ecb4a7c8d45239478d4a17f1199</guid><description>&lt;p>La agrupación de imágenes ayuda a mejorar la estructura y la claridad de su colección de imágenes cuando se muestran en la vista de la mesa de luz.&lt;/p>
&lt;p>You can combine images into a group by selecting them and using the global menu &lt;em>Image&lt;/em> 🡒 &lt;em>Group images&lt;/em>, or by pressing Ctrl+G. Likewise, you can remove selected images from a group by clicking the “ungroup” button, or pressing Ctrl+Shift+G.&lt;/p>
&lt;p>Las imágenes duplicadas se agrupan automáticamente. De manera similar, si importa varias imágenes desde el mismo directorio, con el mismo nombre base, pero con diferentes extensiones (p. Ej., &lt;code>IMG_1234.CR2&lt;/code> e&lt;code>IMG_1234.JPG&lt;/code>), esas imágenes automáticamente forman un grupo.&lt;/p></description></item><item><title>Metadata and tagging</title><link>https://ansel.photos/es/doc/views/lighttable/digital-asset-management/metadata-tagging/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>a9b398c05378051c6f3528bf10cacdc8ce9e6ef1ca331eeeff33bcf530081d3b</guid><description>&lt;p>Ansel le permite almacenar información adicional sobre sus imágenes para permitir que se puedan buscar y agrupar más fácilmente. Esta información se almacena en la base de datos de Ansel y en los archivos de sidecar XMP y también se puede incluir en las imágenes exportadas.&lt;/p>
&lt;/section>
&lt;section id="metadata">
&lt;h2 class="text-left heading">
Metadata
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;p>Metadata (e.g. title, description) is free-format text that usually differs for each image. You can add metadata to images in the
&lt;a href="https://ansel.photos/es/doc/views/toolboxes/metadata-editor/" title="" rel="dofollow" >metadata editor&lt;/a> module.&lt;/p></description></item><item><title>Cuarto oscuro</title><link>https://ansel.photos/es/doc/views/darkroom/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>869bf086d1eb18554aa021f34786e0ef26b40ccdd52dcad7f819312faa74bdf0</guid><description>&lt;p>La vista del cuarto oscuro es donde desarrolla sus imágenes. El panel central contiene la imagen que se está editando actualmente.&lt;/p>
&lt;/section>
&lt;section id="zoom">
&lt;h2 class="text-left heading">
Zoom
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;p>Middle-click on the center panel cycle between &amp;ldquo;fit to screen&amp;rdquo;, 1:1 and 2:1 zoom.&lt;/p>
&lt;p>Alternativamente, puede hacer zoom entre 1: 1 y &amp;ldquo;ajustar a la pantalla&amp;rdquo; desplazándose con el ratón. Desplácese mientras mantiene presionada la tecla Ctrl para extender el rango de zoom entre 2: 1 y 1:10.&lt;/p></description></item><item><title>Darkroom view layout</title><link>https://ansel.photos/es/doc/views/darkroom/darkroom-view-layout/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Thu, 12 Oct 2023 00:00:00 +0000</updated><guid>62edcaecdcb82815b90df9b80339df485984e497aa08675fa51b04c468351996</guid><description>&lt;/section>
&lt;section id="left-panel">
&lt;h2 class="text-left heading">
Left panel
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;p>De arriba a abajo:&lt;/p>
&lt;dl>
&lt;dt>
&lt;a href="https://ansel.photos/es/doc/views/toolboxes/navigation/" title="" rel="dofollow" >navigation&lt;/a>&lt;/dt>
&lt;dd>Navigate and zoom the center view.&lt;/dd>
&lt;dt>
&lt;a href="https://ansel.photos/es/doc/views/toolboxes/snapshots/" title="" rel="dofollow" >snapshots&lt;/a>&lt;/dt>
&lt;dd>Take and view snapshots for comparison with the current edit.&lt;/dd>
&lt;dt>
&lt;a href="https://ansel.photos/es/doc/views/toolboxes/duplicate-manager/" title="" rel="dofollow" >duplicate manager&lt;/a>&lt;/dt>
&lt;dd>View and manage duplicates.&lt;/dd>
&lt;dt>
&lt;a href="https://ansel.photos/es/doc/views/toolboxes/global-color-picker/" title="" rel="dofollow" >global color picker&lt;/a>&lt;/dt>
&lt;dd>Select and display color information taken from parts of the image.&lt;/dd>
&lt;dt>
&lt;a href="https://ansel.photos/es/doc/views/toolboxes/image-information/" title="" rel="dofollow" >image information&lt;/a>&lt;/dt>
&lt;dd>Display information about the current image.&lt;/dd>
&lt;dt>
&lt;a href="https://ansel.photos/es/doc/views/toolboxes/mask-manager/" title="" rel="dofollow" >mask manager&lt;/a>&lt;/dt>
&lt;dd>View and edit drawn shapes.&lt;/dd>
&lt;/dl>
&lt;/section>
&lt;section id="right-panel">
&lt;h2 class="text-left heading">
Right panel
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;p>De arriba a abajo:&lt;/p></description></item><item><title>The pixelpipe</title><link>https://ansel.photos/es/doc/views/darkroom/pixelpipe/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>e599d67f148cbc1c8d5daa7f01f81934d44cb4b5c77d3f10da7b3c0a972f8e51</guid><description/></item><item><title>The anatomy of a processing module</title><link>https://ansel.photos/es/doc/views/darkroom/pixelpipe/the-anatomy-of-a-module/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>1ed81215031e7ec63f64f1c7b57a59a655a7ae0cccc551b2d245d0b4202aacd1</guid><description>&lt;p>The basic element of image processing in Ansel is the
&lt;a href="https://ansel.photos/es/doc/views/darkroom/modules/" title="" rel="dofollow" >processing module&lt;/a>. In order to process a raw image a number of such modules act on the input image in sequence, each performing a different &lt;em>operation&lt;/em> on the image data. For those familiar with Adobe Photoshop, the concept of a &lt;em>processing module&lt;/em> in Ansel is analogous to that of an &lt;em>adjustment layer&lt;/em> in that both make an incremental adjustment to the image, building on top of the adjustments that came before.&lt;/p></description></item><item><title>The pixelpipe &amp; module order</title><link>https://ansel.photos/es/doc/views/darkroom/pixelpipe/the-pixelpipe-and-module-order/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>125c34a0badfff55bc851684f6ea797d21498e45f21d4b363c510154488d9426</guid><description>&lt;p>The ordered sequence of
&lt;a href="https://ansel.photos/es/doc/views/darkroom/modules/" title="" rel="dofollow" >processing modules&lt;/a> operating on an input file to generate an output image is known as the &amp;ldquo;pixelpipe&amp;rdquo;.&lt;/p>
&lt;p>El orden del pixelpipe se representa gráficamente por el orden en el que se presentan los módulos en la interfaz de usuario: el pixelpipe comienza con una imagen RAW en la parte inferior de la lista de módulos y aplica los módulos de procesamiento uno por uno, acumulando capas sobre capa de procesamiento de abajo hacia arriba, hasta que alcanza la parte superior de la lista, donde genera la imagen completamente procesada.&lt;/p></description></item><item><title>The history stack</title><link>https://ansel.photos/es/doc/views/darkroom/pixelpipe/history-stack/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>2f9fc4cdd0b8fc9949c946fc9c6dc47a1fbd028e459f9a2834eadae3c928f952</guid><description>&lt;p>La &lt;em>pila de historial&lt;/em> almacena todo el historial de edición de una imagen determinada, en el orden en que se aplicaron esas ediciones. Se guarda en la base de datos de la biblioteca de Ansel y en el archivo sidecar XMP de la imagen y persiste entre las sesiones de edición.&lt;/p>
&lt;p>Each time a processing module is enabled, disabled, moved or amended a new entry is added to the top of the &lt;em>history stack&lt;/em>.&lt;/p></description></item><item><title>Undo and redo</title><link>https://ansel.photos/es/doc/views/darkroom/pixelpipe/undo-redo/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>b6547a250ad9ed486bfb0eafe0da13b809ee36c904f9e3441ebcd2ac7ecb1628</guid><description>&lt;p>Mientras edita su imagen, Ansel registra todas las modificaciones que realiza en esa imagen. Esto significa que es posible deshacer y rehacer cambios para recuperar un estado de edición anterior. Tenga en cuenta que la función de deshacer / rehacer es ilimitada en el número de pasos durante la edición de una imagen, pero se restablece cada vez que se cambia el cuarto oscuro a una nueva imagen.&lt;/p>
&lt;p>Presione Ctrl + Z para deshacer la última modificación y Ctrl + Y para rehacer la última modificación deshecha (si corresponde).&lt;/p></description></item><item><title>Masking &amp; blending</title><link>https://ansel.photos/es/doc/views/darkroom/masking-and-blending/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>7aedff0343860dcc326241af9cf05ebb661062c91d3cf3fd1816f9fc795ac66b</guid><description>&lt;p>Each processing module takes its input from the preceding module in the pixelpipe, performs its operation on the image data, and then hands the output to the next module in the pixelpipe.&lt;/p>
&lt;p>Los datos de salida de un módulo se pueden reprocesar (combinar) opcionalmente con sus datos de entrada antes de pasarlos al siguiente módulo. Este paso de procesamiento adicional se llama &lt;em>fusión&lt;/em>&amp;ndash; los datos de entrada y salida se reprocesan utilizando algoritmos llamados operadores de combinación o
&lt;a href="https://ansel.photos/es/doc/views/darkroom/masking-and-blending/blend-modes/" title="" rel="dofollow" >modos de combinación&lt;/a>.&lt;/p></description></item><item><title>Blend modes</title><link>https://ansel.photos/es/doc/views/darkroom/masking-and-blending/blend-modes/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>10943c1023a4eff60491440b4cb81a5f0a7370f60c56e6618df7a0a2283b1175</guid><description>&lt;p>Blend modes define how the input and output of a module are combined (blended) together before the module&amp;rsquo;s final output is passed to the next module in the pixelpipe.&lt;/p>
&lt;p>Los modos de fusión clásicos, diseñados para RGB referido a la pantalla (restringido a 0-100%), definen implícitamente un punto de apoyo al 50% (gris) o al 100% (blanco) en sus algoritmos, según el modo de fusión. Debido a que la referencia a la escena no está sujeta a estas restricciones, este punto de apoyo debe ser definido explícitamente por el usuario al realizar operaciones de combinación en el espacio de color &amp;ldquo;RGB (escena)&amp;rdquo;. El parámetro adicional &lt;em>punto de apoyo de fusión&lt;/em> se presentará al usuario cuando utilice uno de estos modos de fusión en este espacio de color. El efecto depende del operador utilizado. Por ejemplo, los valores por encima del fulcro pueden iluminarse y los valores por debajo de oscurecerse, o viceversa.&lt;/p></description></item><item><title>Masks</title><link>https://ansel.photos/es/doc/views/darkroom/masking-and-blending/masks/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>99214d069b86efccea44598b00c0ca1e92558d235b8e7f41525fb2d4a8ab33d3</guid><description>&lt;p>Masks allow you to limit the effect of a module so that it only applies to certain parts of the image.&lt;/p>
&lt;p>Una máscara se puede considerar como una imagen en escala de grises en la que cada píxel tiene un valor entre 0 y 1,0 (o entre 0% y 100%). Este valor es la &lt;em>opacidad&lt;/em> y se usa para determinar cuánto afecta un módulo a cada píxel.&lt;/p>
&lt;p>Las siguientes secciones explican cómo construir máscaras en Ansel.&lt;/p></description></item><item><title>Drawn masks</title><link>https://ansel.photos/es/doc/views/darkroom/masking-and-blending/masks/drawn/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>c59b12bdf4aded784547ce9ac7a0b206ac2a69337bfe782a92ece63805abaa2d</guid><description>&lt;p>Con la función de máscara dibujada, puede construir una máscara dibujando formas directamente en el lienzo de la imagen. Las formas se pueden utilizar solas o combinadas. Una vez que se ha dibujado una forma en una imagen, se puede ajustar, eliminar o reutilizar en otros módulos.&lt;/p>
&lt;p>Shapes are stored internally as vectors and are rendered with the required resolution during pixelpipe processing. Shapes are expressed in the coordinate system of the original image and are transformed along with the rest of the image by any active distorting modules in the pipe (
&lt;a href="https://ansel.photos/es/doc/views/darkroom/modules/lens-correction/" title="" rel="dofollow" >&lt;em>lens correction&lt;/em>&lt;/a>,
&lt;a href="https://ansel.photos/es/doc/views/darkroom/modules/rotate-perspective/" title="" rel="dofollow" >&lt;em>rotate and perspective&lt;/em>&lt;/a> for example). This means that a shape will always work on the same image area regardless of any modifications that may be subsequently applied.&lt;/p></description></item><item><title>Parametric masks</title><link>https://ansel.photos/es/doc/views/darkroom/masking-and-blending/masks/parametric/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>4cfa90324925e82c2a59f2fe5a0b95aeb3557b7c0f913cd833fddb7dec84be9e</guid><description>&lt;p>La función de máscara paramétrica ofrece un control selectivo detallado sobre cómo se enmascaran los píxeles individuales. Lo hace generando automáticamente una máscara de mezcla intermedia a partir de parámetros definidos por el usuario. Estos parámetros son coordenadas de color en lugar de coordenadas geométricas utilizadas en las máscaras dibujadas.&lt;/p>
&lt;p>Para cada canal de datos de un módulo (por ejemplo, Lab, RGB) y varios canales de datos virtuales (por ejemplo, tono, saturación) puede construir una función de opacidad por canal. Dependiendo del valor de cada píxel para un canal de datos dado, esta función calcula un factor de combinación entre 0 y 1 (100%) para ese píxel.&lt;/p></description></item><item><title>Combining drawn &amp; parametric masks</title><link>https://ansel.photos/es/doc/views/darkroom/masking-and-blending/masks/drawn-and-parametric/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>8ed5040f77a2d0e573a6c285db31bcf30e57e47ba947534f395b21ec0f558e6d</guid><description>&lt;p>Las máscaras dibujadas y paramétricas se pueden usar en combinación para formar una sola máscara que se puede aplicar a un módulo.&lt;/p>
&lt;p>Hay dos elementos principales que controlan cómo se combinan las máscaras individuales: la configuración de &lt;em>polaridad&lt;/em> de cada máscara individual (definida por los botones más o menos) y la configuración en el cuadro combinado &amp;ldquo;combinar máscaras&amp;rdquo;.&lt;/p>
&lt;p>El cuadro combinado &amp;ldquo;combinar máscaras&amp;rdquo; contiene las siguientes opciones, que definen cómo se combinarán las máscaras dibujadas y paramétricas:&lt;/p></description></item><item><title>Mask refinement &amp; additional controls</title><link>https://ansel.photos/es/doc/views/darkroom/masking-and-blending/masks/refinement-controls/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>ea328220daa548179022c78353ab7f66c1ec128a3fb489e8c442f04a7d213ece</guid><description>&lt;p>Cuando una máscara paramétrica o dibujada está activa, se muestran varios controles deslizantes adicionales que permiten refinar aún más la máscara.&lt;/p>
&lt;dl>
&lt;dt>umbral de detalles&lt;/dt>
&lt;dd>Este control le permite alterar la opacidad de la máscara según la cantidad de detalle de la imagen. Utilice este control deslizante para seleccionar áreas con muchos detalles (valores positivos) o áreas planas y sin detalles (valores negativos). El valor predeterminado (cero) omite efectivamente el refinamiento de detalles. Esto es principalmente útil para aplicar efectos de nitidez y desenfoque que ignoran las regiones desenfocadas (bokeh) o para enfocar solo las partes borrosas, evitando que las regiones enfocadas se agudicen demasiado.&lt;/dd>
&lt;/dl>
&lt;hr />
&lt;p>&lt;strong>Nota:&lt;/strong> Los datos usados para el refinamiento de la máscara de detalle se toman de la etapa de interpolación cromática en la tubería de procesamiento, y no de la entrada del módulo (que se usa para los otros criterios de máscara paramétrica). Ninguno de los módulos de procesamiento posteriores a interpolación cromática tendrá ningún efecto en la máscara de detalle y actualmente no está disponible para imágenes no RAW.&lt;/p></description></item><item><title>Raster masks</title><link>https://ansel.photos/es/doc/views/darkroom/masking-and-blending/masks/raster/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>2da6295622a55e52936ff20ad57fa09f3516ba31c73df92f723befd2e20bd589</guid><description>&lt;p>Como se describe en las secciones anteriores, el resultado final de la máscara de un módulo (el efecto combinado de cualquier máscara dibujada y paramétrica) es una imagen de mapa de bits en escala de grises que representa la medida en que el efecto del módulo debe aplicarse a cada píxel. Esta imagen de mapa de bits se almacena internamente para los módulos activos y puede ser reutilizada posteriormente por otros módulos en el pixelpipe.&lt;/p></description></item><item><title>Processing modules</title><link>https://ansel.photos/es/doc/views/darkroom/modules/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>7e1c4315d52a6aa3f49ef78d94fced5e1d00fbdb5f56305a308586ba13b1f26a</guid><description/></item><item><title>Color equalizer</title><link>https://ansel.photos/es/doc/views/darkroom/modules/color-equalizer/</link><pubDate>Mon, 30 Mar 2026 00:00:00 +0200</pubDate><updated>Mon, 30 Mar 2026 00:00:00 +0200</updated><guid>4f79e04ac181902baef9b0298444b5e4f620dfee01f036d52f252463c930037a</guid><description>&lt;p>Remap colors through a procedural 3D LUT driven by perceptual hue-ring controls.&lt;/p>
&lt;p>The &lt;em>color equalizer&lt;/em> module is a secondary color-grading tool. It lets you define color shifts on three hue rings expressed in &lt;em>dt UCS HSB&lt;/em> space, then converts those shifts into a dense RGB 3D LUT that is applied to the image.&lt;/p>
&lt;p>The user interface is meant to stay perceptually even:&lt;/p>
&lt;ul>
&lt;li>The editable graphs work in &lt;em>hue&lt;/em>, &lt;em>saturation&lt;/em> and &lt;em>brightness&lt;/em> dimensions of &lt;em>dt UCS HSB&lt;/em>,&lt;/li>
&lt;li>The underlying LUT is built in RGB code values and applied as a 3D cube transform,&lt;/li>
&lt;li>The interpolation between user nodes is smooth and periodic over hue.&lt;/li>
&lt;/ul>
&lt;p>Because the final effect is applied through a 3D LUT, hue, saturation and brightness edits can interact in a more global way than in curve-only modules. This makes the module well suited to creative color remapping and palette design, but more robust across dramatic changes.&lt;/p></description></item><item><title>Photographic grain</title><link>https://ansel.photos/es/doc/views/darkroom/modules/photographic-grain/</link><pubDate>Mon, 23 Mar 2026 00:00:00 +0100</pubDate><updated>Mon, 23 Mar 2026 00:00:00 +0100</updated><guid>3527938e31a81849b54b4a7ecb5e967541afc110d2dbeaa0c80c1058e8b625e8</guid><description>&lt;p>Simulate photographic grain from a stochastic stack of silver-halide crystal layers.&lt;/p>
&lt;p>This module implements a production version of the model presented in &lt;a href="https://eng.aurelienpierre.com/2023/07/stochastic-photographic-grain-synthesis-from-crystallographic-structure-simulation/" title="External link" target="_blank" rel="noopener noreferrer nofollow" >Stochastic photographic grain synthesis from crystallographic structure simulation&amp;thinsp;&lt;sup class="icon">&lt;i class="fa fa-external-link-alt">&lt;/i>&lt;/sup>&lt;/a>. The goal is not to add generic noise, but to discretize the scene-referred image into finite crystal footprints that capture and deplete light through an emulsion stack.&lt;/p>
&lt;p>Unlike simple additive noise, the module works with crystal-shaped grains, a per-layer filling ratio, and a remaining-light model. Each crystal captures a flat tone averaged over its own footprint, so image detail finer than the grain size is not preserved inside the grain.&lt;/p></description></item><item><title>Drawing</title><link>https://ansel.photos/es/doc/views/darkroom/modules/drawing/</link><pubDate>Sun, 08 Mar 2026 00:00:00 +0100</pubDate><updated>Sun, 08 Mar 2026 00:00:00 +0100</updated><guid>2f1c5f79008131466d6ed21df2f37f5fb66fa57b0d77620cef8f37a98bd4363f</guid><description>&lt;p>Paint premultiplied RGBA layers directly in darkroom and save them as pages inside a TIFF sidecar.&lt;/p>
&lt;p>This module is a true painting layer system. It is not a local-adjustment mask editor and it is not a clone/heal tool like
&lt;a href="https://ansel.photos/es/doc/views/darkroom/modules/retouch/" title="" rel="dofollow" >retouch&lt;/a>. Instead, it creates and edits independent raster layers that are composited over the current image in the pixelpipe.&lt;/p>
&lt;p>The intended use cases are:&lt;/p>
&lt;ul>
&lt;li>Hand painting,&lt;/li>
&lt;li>Dodging and burning with a brush,&lt;/li>
&lt;li>Color glazing,&lt;/li>
&lt;li>Painterly overlays,&lt;/li>
&lt;li>Matte painting on top of a photograph,&lt;/li>
&lt;li>Texture painting,&lt;/li>
&lt;li>Soft masking or erasing with a pressure-sensitive tablet.&lt;/li>
&lt;/ul>
&lt;p>The TIFF sidecar is saved as 16 bits floating point, compressed losslessly, in scene-linear working RGB space (the colorspace ICC profile is included in the file), with premultiplied alpha. It can be modified in any software that supports this.&lt;/p></description></item><item><title>Final resampling</title><link>https://ansel.photos/es/doc/views/darkroom/modules/finalscale/</link><pubDate>Sat, 21 Jan 2023 00:00:00 +0000</pubDate><updated>Sat, 21 Jan 2023 00:00:00 +0000</updated><guid>5997be954baf74fc426d6d0b211df0585c8a029b5029af53afae7142b6e55489</guid><description>&lt;p>This module has always been in the pixel pipeline but was hidden in darktable GUI. Ansel 0.0 exposes it to allow users to fix a mistake in the default pipeline order of darktable.&lt;/p>
&lt;/section>
&lt;section id="action">
&lt;h2 class="text-left heading">
Action
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;p>When exporting images to save them to a file, the picture is processed at full resolution and then rescaled to the specified output size by this module.&lt;/p>
&lt;p>&lt;em>Final resampling&lt;/em> is never used when producing previews, for the lighttable thumbnails or in the darkroom, because in this case images are resampled earlier in the pipeline, for better rendering speed. It has no effect if the image is exported at its full (original) resolution either.&lt;/p></description></item><item><title>Astrophoto denoise</title><link>https://ansel.photos/es/doc/views/darkroom/modules/astrophoto-denoise/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>0aaba6152a7e773b4ed303530375e8c3586b6fb54fee01ac69387907aae44def</guid><description>&lt;p>Remove image noise while preserving structure.&lt;/p>
&lt;p>This is accomplished by averaging each pixel with some surrounding pixels in the image. The weight of such a pixel in the averaging process depends on the similarity of its neighborhood with the neighborhood of the pixel being denoised. A patch with a defined size is used to measure that similarity.&lt;/p>
&lt;p>Como la eliminación de ruido es un proceso que consume muchos recursos, ralentiza significativamente el procesamiento de pixelpipe. Considere activar este módulo al final de su flujo de trabajo.&lt;/p></description></item><item><title>Blurs</title><link>https://ansel.photos/es/doc/views/darkroom/modules/blurs/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>c49c4145e3d232a1b545fd00c97209250a9ffe2627aa9757e7834ead9f834293</guid><description>&lt;p>Simular desenfoques físicamente precisos en un espacio RGB referido a escena&lt;/p>
&lt;/section>
&lt;section id="blur-types">
&lt;h2 class="text-left heading">
Blur types
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;p>Se proveen tres tipos de desenfoque:&lt;/p>
&lt;ol>
&lt;li>&lt;em>lens blur&lt;/em>: Simulates a lens diaphragm with a configurable number of blades and blade curvature to create synthetic bokeh.&lt;/li>
&lt;li>&lt;em>motion blur&lt;/em>: Simulates the effect of camera motion with a configurable path.&lt;/li>
&lt;li>&lt;em>gaussian blur&lt;/em>: This is not really an optical blur but can be used for denoising or for creative effects using
&lt;a href="https://ansel.photos/es/doc/views/darkroom/masking-and-blending/blend-modes/" title="" rel="dofollow" >blend modes&lt;/a>&lt;/li>
&lt;/ol>
&lt;p>Un diagrama en la parte superior del módulo muestra la forma del operador de desenfoque (conocido como &lt;a href="https://en.wikipedia.org/wiki/Point_spread_function" title="Wikipedia link" target="_blank" rel="noopener noreferrer nofollow" >&lt;em>función de dispersión de puntos&lt;/em>&amp;thinsp;&lt;sup class="icon">&lt;i class="fab fa-wikipedia-w">&lt;/i>&lt;/sup>&lt;/a>). El módulo convertirá cada punto luminoso de la escena en una mancha con la forma del operador de desenfoque mostrado, con el tamaño de la mancha definido por el &lt;em>radio de desenfoque&lt;/em>.&lt;/p></description></item><item><title>Censorize</title><link>https://ansel.photos/es/doc/views/darkroom/modules/censorize/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>3d874ee5f6aa1705472a6ff4f4d576d65d789a7f4b4ffc69104d23208b5c33f7</guid><description>&lt;p>Degradar partes de la imagen de una manera estéticamente agradable, para anonimizar personas/objetos u ocultar partes del cuerpo.&lt;/p>
&lt;p>Censorize funciona en el espacio de color RGB lineal para aplicar un desenfoque gaussiano y un ruido de luminancia gaussianos físicamente precisos.&lt;/p>
&lt;p>Además del anonimato, este módulo también se puede utilizar para una amplia gama de propósitos creativos, por ejemplo:&lt;/p>
&lt;ul>
&lt;li>Combine a simple blur with a multiply
&lt;a href="https://ansel.photos/es/doc/views/darkroom/masking-and-blending/blend-modes/" title="" rel="dofollow" >blend mode&lt;/a> to create a realistic bloom (Orton effect).&lt;/li>
&lt;li>Combine a simple blur with a subtract blending mode and low opacity to create an &lt;a href="https://en.wikipedia.org/wiki/Unsharp_masking" title="Wikipedia link" target="_blank" rel="noopener noreferrer nofollow" >unsharp mask&amp;thinsp;&lt;sup class="icon">&lt;i class="fab fa-wikipedia-w">&lt;/i>&lt;/sup>&lt;/a>, similar to the
&lt;a href="https://ansel.photos/es/doc/views/darkroom/modules/sharpen/" title="" rel="dofollow" >sharpen&lt;/a> module but in an RGB scene-referred space.&lt;/li>
&lt;li>Add noise to create artificial grain.&lt;/li>
&lt;/ul>
&lt;hr />
&lt;p>&lt;strong>Nota:&lt;/strong> Los métodos de anonimización proporcionados por este módulo no son seguros desde el punto de vista forense para favorecer así la estética. Es posible que algunas técnicas forenses aún puedan reconstruir el contenido censurado en función de su estructura, especialmente para formas y texto simples (por ejemplo, placas de matrícula, números de calles).&lt;/p></description></item><item><title>Chromatic aberrations</title><link>https://ansel.photos/es/doc/views/darkroom/modules/chromatic-aberrations/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>dcfa6ce04ddb17b7c97998c0d9a04969027e3c8321d67d257318b6bf9c2709af</guid><description>&lt;p>Corrige la aberración cromática.&lt;/p>
&lt;p>A diferencia del módulo de
&lt;a href="https://ansel.photos/es/doc/views/darkroom/modules/raw-chromatic-aberrations/" title="" rel="dofollow" >&lt;em>aberración cromática raw&lt;/em>&lt;/a>, este módulo no necesita información en raw como entrada.&lt;/p>
&lt;/section>
&lt;section id="workflow">
&lt;h2 class="text-left heading">
Workflow
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;p>Para obtener mejores resultados, se sugiere que siga los siguientes pasos:&lt;/p>
&lt;ol>
&lt;li>Atenúe la aberración cromática lo más posible en el módulo de
&lt;a href="https://ansel.photos/es/doc/views/darkroom/modules/lens-correction/" title="" rel="dofollow" >&lt;em>corrección de lente&lt;/em>&lt;/a> usando los deslizadores de ACT.&lt;/li>
&lt;li>Incremente el deslizador de intensidad en este módulo para ver mejor su efecto.&lt;/li>
&lt;li>Incremente el radio hasta que las aberraciones cromáticas desaparezcan. Si esto es insuficiente, intente activar la opción de &amp;ldquo;aberración cromática muy acentuada&amp;rdquo;.&lt;/li>
&lt;li>Elija la opción de guía que dé mejores resultados en términos de enfoque y artefactos.&lt;/li>
&lt;li>Reduzca la intensidad para evitar diluir mucho los colores.&lt;/li>
&lt;/ol>
&lt;p>Para casos más complicados, también puede probar lo siguiente:&lt;/p></description></item><item><title>Color balance rgb</title><link>https://ansel.photos/es/doc/views/darkroom/modules/color-balance-rgb/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>98ba1750041ca524354f00092dd6a9d5a6c5fde41f76e1a8926229444aa9df10</guid><description>&lt;p>Un módulo avanzado que trae herramientas de gradación de color de la cinematografía a la canalización referida a la escena fotográfica.&lt;/p>
&lt;p>This module is not suitable for beginners with no prior knowledge of color theory, who might want to stick to the &lt;em>global chroma&lt;/em> and &lt;em>global vibrance&lt;/em> settings until they have a good understanding of the
&lt;a href="https://ansel.photos/es/doc/color-management/color-dimensions/" title="" rel="dofollow" >dimensions of color&lt;/a>.&lt;/p>
&lt;/section>
&lt;section id="introduction">
&lt;h2 class="text-left heading">
Introduction
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;p>La gradación de color es una parte importante de la edición de imágenes. Puede ayudar a eliminar los matices de color no deseados y también puede ofrecer un toque de color creativo que agregará atmósfera a sus imágenes. En los días de la fotografía de películas, la mayor parte del ambiente de color se obtenía con la emulsión de película y los productos químicos de revelado, y se realizaba cierta sincronización del color bajo la ampliadora con cabezales de color. Esto consumía recursos costosos y se reservaba principalmente para la industria del cine, donde el trabajo lo realizaba un colorista.&lt;/p></description></item><item><title>Color calibration</title><link>https://ansel.photos/es/doc/views/darkroom/modules/color-calibration/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Tue, 31 Mar 2026 00:00:00 +0000</updated><guid>a4a7c7f2c2a4ed042cceee38d82687ee4f913a0a5d30a211a513ff63a54352d8</guid><description>&lt;p>Una corrección de espacio de color con todas las funciones, módulo de ajuste de equilibrio de blancos y mezclador de canales.&lt;/p>
&lt;p>Este módulo simple pero poderoso se puede usar de las siguientes maneras:&lt;/p>
&lt;ul>
&lt;li>
&lt;p>To adjust the white balance (&lt;a href="#white-balance-in-the-chromatic-adaptation-transformation-cat-tab" title="" rel="dofollow" >chromatic adaptation&lt;/a>), working in tandem with the
&lt;a href="https://ansel.photos/es/doc/views/darkroom/modules/white-balance/" title="" rel="dofollow" >&lt;em>white balance&lt;/em>&lt;/a> module. Here, the &lt;em>white balance&lt;/em> module makes some initial adjustments (required for the
&lt;a href="https://ansel.photos/es/doc/views/darkroom/modules/demosaic/" title="" rel="dofollow" >&lt;em>demosaic&lt;/em>&lt;/a> module to work effectively), and the &lt;em>color calibration&lt;/em> module then calculates a more perceptually-accurate white balance after the input color profile has been applied.&lt;/p></description></item><item><title>Color look up table</title><link>https://ansel.photos/es/doc/views/darkroom/modules/color-look-up-table/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>4b61a202a25f2a3bb8175718f9db8af72af0486bf5908b86055fd0d1ea6688e4</guid><description>&lt;p>A generic color look up table implemented in Lab space.&lt;/p>
&lt;p>The input to this module is a list of source and target points and the complete mapping is interpolated using splines. The resulting look up tables (LUTs) are editable by hand and can be created using the darktable-chart utility to match given input (such as hald-cluts and RAW/JPEG with in-camera processing pairs).&lt;/p>
&lt;/section>
&lt;section id="module-controls">
&lt;h2 class="text-left heading">
Module controls
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;dl>
&lt;dt>color board&lt;/dt>
&lt;dd>The color board grid shows a list of colored patches. The colors of the patches are the source points. The target color of the selected patch is shown as offsets which are controlled by sliders beneath the color board. An outline is drawn around patches that have been altered (where the source and target colors differ).&lt;/dd>
&lt;dd>
&lt;p>Haga clic en un parche para seleccionarlo o utilice el cuadro combinado o el selector de color. El parche seleccionado actualmente está marcado con un cuadrado blanco y su número se muestra en el cuadro combinado de abajo.&lt;/p></description></item><item><title>Color reconstruction</title><link>https://ansel.photos/es/doc/views/darkroom/modules/color-reconstruction/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>5baf29cd83444d3381b194223cf2d205aff45142ca4d5c2bc6828644afafeb8a</guid><description>&lt;p>Recupere la información de color en las luces altas sobreexpuestas.&lt;/p>
&lt;p>Debido a la naturaleza de los sensores digitales, las luces altas sobreexpuestas carecen de información de color válida. Con mayor frecuencia, aparecen en blanco neutro o exhiben algún matiz de color, dependiendo de qué otros pasos de procesamiento de imágenes estén involucrados. Este módulo se puede utilizar para &amp;ldquo;curar&amp;rdquo; los reflejos sobreexpuestos reemplazando sus colores por otros que se ajusten mejor. El módulo actúa sobre píxeles cuya luminancia excede un umbral definido por el usuario. Los colores de reemplazo se toman de los píxeles vecinos. Tanto la distancia espacial como la distancia de luminancia (rango) se tienen en cuenta para la selección de color.&lt;/p></description></item><item><title>Color zones</title><link>https://ansel.photos/es/doc/views/darkroom/modules/color-zones/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>7b7d005c0d73867f867c78e49baf96afd36b0c5a73e6c375f69eda7696dca6cf</guid><description>&lt;p>Ajuste selectivamente la luminosidad, la saturación y el tono de los píxeles en función de su luminosidad, saturación y tono actuales.&lt;/p>
&lt;p>This module works in CIE LCh color space, which separates pixels into &lt;em>lightness&lt;/em>, chroma (&lt;em>saturation&lt;/em>) and &lt;em>hue&lt;/em> components. It allows you to manipulate the lightness, saturation and hue of targeted groups of pixels through the use of curves.&lt;/p>
&lt;p>Primero debe elegir si desea ajustar (seleccionar) píxeles en función de su luminosidad, saturación o tono. A continuación, puede utilizar tres curvas, en sus respectivas pestañas, para ajustar la luminosidad, la saturación y el tono de los rangos de píxeles seleccionados mediante este método.&lt;/p></description></item><item><title>Contrast equalizer</title><link>https://ansel.photos/es/doc/views/darkroom/modules/contrast-equalizer/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>2acd610c395537d6c8e1d24f7a334552eca75ab2ae2a9015f5a50928621e7a55</guid><description>&lt;p>Ajuste la luminancia y el contraste cromático en el dominio de ondículas.&lt;/p>
&lt;p>This versatile module can be used to achieve a variety of effects, including bloom, denoise, clarity, and local contrast enhancement.&lt;/p>
&lt;p>It works in the wavelets domain and its parameters can be tuned independently for each wavelet detail scale. The module operates in CIE LCh color space and so is able to treat luminosity and chromaticity independently.&lt;/p>
&lt;p>Se proporcionan varios ajustes preestablecidos, que deberían ayudarlo a comprender las capacidades del módulo.&lt;/p></description></item><item><title>Crop</title><link>https://ansel.photos/es/doc/views/darkroom/modules/crop/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>a956bd84e3cb4eca92f3cb193357aaefd1f31614b34b5f913f64f0fb36020a7b</guid><description>&lt;p>Crop an image using on-screen guides.&lt;/p>
&lt;p>This module appears late in the pipeline, meaning that the full image can remain available for source spots in the
&lt;a href="https://ansel.photos/es/doc/views/darkroom/modules/retouch/" title="" rel="dofollow" >&lt;em>retouch&lt;/em>&lt;/a> module. For best results, you are advised to use the
&lt;a href="https://ansel.photos/es/doc/views/darkroom/modules/rotate-perspective/" title="" rel="dofollow" >&lt;em>rotate and perspective&lt;/em>&lt;/a> module to perform rotation and perspective correction (if required), and then perform final creative cropping with this module.&lt;/p>
&lt;p>Siempre que este módulo esté en el foco, se mostrará la imagen completa sin recortar, superpuesta con controles de recorte y líneas de guía opcionales.&lt;/p></description></item><item><title>Demosaic</title><link>https://ansel.photos/es/doc/views/darkroom/modules/demosaic/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>052874ec56493fbfa99fbab234dff611bb4247ac0e28f48d9eb546dc7ef084e5</guid><description>&lt;p>Controla cómo son interpolados cromáticamente los ficheros RAW&lt;/p>
&lt;/section>
&lt;section id="bayer-filters">
&lt;h2 class="text-left heading">
Bayer filters
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;p>The sensor cells of a digital camera are not color-sensitive &amp;ndash; they are only able to record different levels of lightness. In order to obtain a color image, each cell is covered by a color filter (red, green or blue) that primarily passes light of that color. This means that each pixel of the raw image only contains information about a single color channel.&lt;/p></description></item><item><title>Denoise (profiled)</title><link>https://ansel.photos/es/doc/views/darkroom/modules/denoise-profiled/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>87fb739d1f5b596b8d833059d4ecb80226d60a68a452420259591eee1f080e10</guid><description>&lt;p>Un módulo de eliminación de ruido fácil de usar y altamente eficiente, adaptado a los perfiles de ruido individuales de una amplia gama de sensores de cámara.&lt;/p>
&lt;p>Un problema con muchos algoritmos de eliminación de ruido es que asumen que la varianza del ruido es independiente de la luminosidad de la señal. Al perfilar las características de ruido del sensor de una cámara en diferentes configuraciones ISO, se puede evaluar la variación en diferentes luminosidades y se puede ajustar el algoritmo de eliminación de ruido para suavizar el ruido de manera más uniforme.&lt;/p></description></item><item><title>Diffuse or sharpen</title><link>https://ansel.photos/es/doc/views/darkroom/modules/diffuse/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>4838dd724631597f52ee47b3aebf8cb883ebb6a91baa1e0a7b2b3160e1d0092f</guid><description>&lt;p>La difusión es una familia de procesos físicos por los cuales las partículas se mueven y se esparcen gradualmente con el tiempo, desde una fuente que las genera. En el procesamiento de imágenes, la difusión ocurre principalmente en dos lugares:&lt;/p>
&lt;ul>
&lt;li>Diffusion of photons through lens glass (blur) or humid air (hazing),&lt;/li>
&lt;li>Diffusion of pigments in wet inks or watercolors.&lt;/li>
&lt;/ul>
&lt;p>En ambos casos, la difusión hace que la imagen sea menos nítida al &amp;ldquo;filtrar&amp;rdquo; partículas y suavizar las variaciones locales.&lt;/p></description></item><item><title>Dithering</title><link>https://ansel.photos/es/doc/views/darkroom/modules/dithering/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>2745ac0c04241f237b228377cd3ebdc80caeba1a3991a14abea8309aac904d17</guid><description>&lt;p>Este módulo elimina algunos de los artefactos de bandas que pueden resultar cuando los datos internos de coma flotante de 32 bits de Ansel se transfieren a un formato de salida entero discreto de 8 o 16 bits para su visualización o exportación.&lt;/p>
&lt;p>Although not an inherent problem in any of Ansel&amp;rsquo;s modules, some operations may provoke banding if they produce a lightness gradient in the image. To mitigate possible artifacts you should consider activating dithering when using the
&lt;a href="https://ansel.photos/es/doc/views/darkroom/modules/vignetting/" title="" rel="dofollow" >&lt;em>vignetting&lt;/em>&lt;/a> or
&lt;a href="https://ansel.photos/es/doc/views/darkroom/modules/graduated-density/" title="" rel="dofollow" >&lt;em>graduated density&lt;/em>&lt;/a> modules. This is especially relevant for images with extended homogeneous areas such as cloudless sky. Also watch out for banding artifacts when using a gradient
&lt;a href="https://ansel.photos/es/doc/views/darkroom/masking-and-blending/masks/drawn/" title="" rel="dofollow" >drawn mask&lt;/a>.&lt;/p></description></item><item><title>Exposure</title><link>https://ansel.photos/es/doc/views/darkroom/modules/exposure/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>38e45ddf6c96b30f1a7fad1ea6556b2e7436a9d4ce0ab9a8eff4ceb4766182d1</guid><description>&lt;p>Aumente o disminuya el brillo general de una imagen.&lt;/p>
&lt;p>Este módulo tiene dos modos de funcionamiento:&lt;/p>
&lt;dl>
&lt;dt>manual&lt;/dt>
&lt;dd>Configure la &lt;em>exposición&lt;/em>, el &lt;em>nivel de negro&lt;/em> y el &lt;em>umbral de recorte&lt;/em> manualmente&lt;/dd>
&lt;dt>automático (solo imágenes RAW)&lt;/dt>
&lt;dd>Utilice un análisis del histograma de la imagen para establecer automáticamente la exposición. Ansel selecciona automáticamente la compensación de exposición que se requiere para cambiar el &lt;em>percentil&lt;/em> seleccionado al &lt;em>nivel objetivo&lt;/em> seleccionado (consulte las definiciones a continuación). Este modo es particularmente útil para alterar automáticamente una gran cantidad de imágenes para que tengan la misma exposición. Un caso de uso típico del modo automático es el deslumbramiento de fotografías de time-lapse.&lt;/dd>
&lt;/dl>
&lt;/section>
&lt;section id="module-controls">
&lt;h2 class="text-left heading">
Module controls
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;dl>
&lt;dt>modo&lt;/dt>
&lt;dd>Elija el modo de funcionamiento (automático / manual).&lt;/dd>
&lt;dt>compensar la exposición de la cámara (modo manual)&lt;/dt>
&lt;dd>Elimina automáticamente el sesgo de exposición de la cámara (tomado de los datos Exif de la imagen).&lt;/dd>
&lt;dt>exposure (manual mode)&lt;/dt>
&lt;dd>Increase (move to the right) or decrease (move to the left) the exposure value (EV). To adjust by more than the default limits shown on the slider, right click and enter the desired value up to +/-18 EV.&lt;/dd>
&lt;dd>The color picker tool on the right sets the exposure such that the average of the selected region matches the target lightness defined in &lt;a href="#spot-exposure-mapping" title="" rel="dofollow" >spot exposure mapping&lt;/a> options.&lt;/dd>
&lt;dt>umbral de recorte (modo manual)&lt;/dt>
&lt;dd>Defina qué porcentaje de valores de brillo se recortarán en el cálculo de la &lt;em>exposición&lt;/em> y la &lt;em>corrección del nivel de negro&lt;/em>. Utilice el selector de color para tomar una muestra de una parte de la imagen que se utilizará para este cálculo.&lt;/dd>
&lt;dt>percentil (modo automático)&lt;/dt>
&lt;dd>Defina una ubicación en el histograma que se utilizará para la corrección automática de la exposición. Un percentil del 50% denota una posición en el histograma donde el 50% de los valores de píxeles están por encima y el 50% de los valores de píxeles están por debajo de esa exposición.&lt;/dd>
&lt;dt>nivel objetivo (modo automático)&lt;/dt>
&lt;dd>Defina el nivel objetivo para la corrección de exposición automática (EV) en relación con el punto blanco de la cámara.&lt;/dd>
&lt;dt>corrección del nivel de negro (modos manual y automático)&lt;/dt>
&lt;dd>Ajuste el punto de nivel de negro para eliminar los valores RGB negativos.&lt;/dd>
&lt;/dl>
&lt;hr />
&lt;p>&lt;strong>Note:&lt;/strong> Do not use the black level correction to add more density in blacks as this can clip near-black colors out of gamut by generating negative RGB values. This can cause problems with some modules later in the pixelpipe. Instead, use a tone mapping curve to add density to the blacks. For example, you can use the &lt;em>relative black exposure&lt;/em> slider on the &lt;em>scene&lt;/em> tab of the
&lt;a href="https://ansel.photos/es/doc/views/darkroom/modules/filmic-rgb/#scene" title="" rel="dofollow" >filmic rgb&lt;/a> module.&lt;/p></description></item><item><title>Filmic rgb</title><link>https://ansel.photos/es/doc/views/darkroom/modules/filmic-rgb/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>5098074ccb5f492652e41da87b353e1dba8f31238d07e3864cc66f347fd6e1a6</guid><description>&lt;p>Remapea la gama tonal de una imagen reproduciendo el tono y la respuesta de color de una película clásica.&lt;/p>
&lt;p>Este módulo se puede utilizar para expandir o contraer el rango dinámico de la escena para adaptarse al rango dinámico de la pantalla. Protege los colores y el contraste en los medios tonos, recupera las sombras y comprime las altas luces y las sombras oscuras. Los aspectos más destacados necesitarán un cuidado especial cuando sea necesario preservar los detalles (por ejemplo, nubes).&lt;/p></description></item><item><title>Framing</title><link>https://ansel.photos/es/doc/views/darkroom/modules/framing/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>2d1bd0d9c31889b099168d6152bd2e8f11bc5e6a78371eacc60a2952255a0b1b</guid><description>&lt;p>Generate a frame around the image.&lt;/p>
&lt;p>El marco consta de un borde (con un color definido por el usuario) y una línea de marco dentro de ese borde (con un segundo color definido por el usuario). Hay varias opciones disponibles para controlar la geometría y el color del marco.&lt;/p>
&lt;/section>
&lt;section id="module-controls">
&lt;h2 class="text-left heading">
Module controls
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;dl>
&lt;dt>tamaño del borde&lt;/dt>
&lt;dd>El tamaño del fotograma como porcentaje de la imagen completa subyacente.&lt;/dd>
&lt;dt>relación de aspecto&lt;/dt>
&lt;dd>La relación de aspecto del módulo final de salida (esto es, la imagen subyacente más el marco)&lt;/dd>
&lt;dt>orientación&lt;/dt>
&lt;dd>La orientación del encuadre (retrato / paisaje). Seleccione &amp;lsquo;auto&amp;rsquo; para Ansel para elegir la orientación más razonable según la imagen subyacente.&lt;/dd>
&lt;dt>posición horizontal/vertical&lt;/dt>
&lt;dd>Seleccione de un conjunto de proporciones predefinidas para controlar dónde se colocará la imagen subyacente en el eje horizontal/vertical. También puede hacer clic derecho e ingresar su propia proporción como &amp;ldquo;x/y&amp;rdquo;.&lt;/dd>
&lt;dt>tamaño de la línea del marco&lt;/dt>
&lt;dd>El porcentaje del tamaño de la línea del marco, en relación con el tamaño del borde en su parte más pequeña.&lt;/dd>
&lt;dt>desplazamiento de la línea del marco&lt;/dt>
&lt;dd>La posición de la línea del marco, en relación con la imagen subyacente. Elija 0% para una línea de marco que toque la imagen. Elija 100% para una línea de marco que toque el borde exterior.&lt;/dd>
&lt;dt>color del borde/color de la línea del marco&lt;/dt>
&lt;dd>Un par de selectores de color que permiten definir los colores de la línea del borde y del marco. Al hacer clic en el campo de color, se abrirá un cuadro de diálogo de selección de color que ofrece una selección de colores de uso común o le permite definir un color en el espacio de color RGB. También puede activar un selector de color para tomar una muestra de color de la imagen.&lt;/dd>
&lt;dt>show guides&lt;/dt>
&lt;dd>Tick the box to show guide overlays whenever the module is activated. Click the icon on the right to control the properties of the guides. See
&lt;a href="https://ansel.photos/es/doc/views/toolboxes/guides-overlays/" title="" rel="dofollow" >guides &amp;amp; overlays&lt;/a> for details.&lt;/dd>
&lt;/dl></description></item><item><title>Graduated density</title><link>https://ansel.photos/es/doc/views/darkroom/modules/graduated-density/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>7d17c3c62111d924ffc8c99bb584c7070065612c49d0350bc7a34dda23d14625</guid><description>&lt;p>Simule un filtro de densidad graduado para corregir la exposición y el color de forma progresiva.&lt;/p>
&lt;p>Se muestra una línea en la pantalla que permite modificar la posición y rotación del degradado con el ratón.&lt;/p>
&lt;p>Se sabe que este módulo provoca artefactos de bandas en determinadas condiciones. Debería considerar activar el módulo [_suavizado _](./ dithering.md) para aliviar estos problemas.&lt;/p>
&lt;/section>
&lt;section id="module-controls">
&lt;h2 class="text-left heading">
Module controls
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;dl>
&lt;dt>densidad&lt;/dt>
&lt;dd>Establece la densidad del filtro (EV). Un valor bajo subexpone ligeramente mientras que un valor alto crea un filtro fuerte.&lt;/dd>
&lt;dt>dureza&lt;/dt>
&lt;dd>La progresividad del gradiente. Un valor bajo crea una transición suave, mientras que un valor alto hace que la transición sea más abrupta.&lt;/dd>
&lt;dt>rotación&lt;/dt>
&lt;dd>La rotación del filtro. Los valores negativos giran en el sentido de las agujas del reloj. La rotación también se puede establecer arrastrando el final de la línea de degradado con el ratón.&lt;/dd>
&lt;dt>matiz&lt;/dt>
&lt;dd>Elija un tono para agregar un matiz de color al degradado.&lt;/dd>
&lt;dt>saturación&lt;/dt>
&lt;dd>La saturación de la tonalidad de color para agregar al degradado (el valor predeterminado es una tonalidad de color neutro de 0)&lt;/dd>
&lt;/dl></description></item><item><title>Grain</title><link>https://ansel.photos/es/doc/views/darkroom/modules/grain/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>f8e7b69d73f1b1a49907ef59578199ed334bb238809443c6a20ad8d1b1256300</guid><description>&lt;p>Simula el grano de una película analógica. El grano se procesa en el canal L del espacio de color Lab.&lt;/p>
&lt;/section>
&lt;section id="module-controls">
&lt;h2 class="text-left heading">
Module controls
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;dl>
&lt;dt>tosquedad&lt;/dt>
&lt;dd>El tamaño de grano, escalado para simular un número ISO.&lt;/dd>
&lt;dt>fuerza&lt;/dt>
&lt;dd>La fuerza del efecto.&lt;/dd>
&lt;/dl></description></item><item><title>Haze removal</title><link>https://ansel.photos/es/doc/views/darkroom/modules/haze-removal/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>f872ff143f89bb905580965ad67c4266e52f334e99f9d7443ff0f7932965b26c</guid><description>&lt;p>Reduce automáticamente el efecto del polvo y la bruma en la atmósfera. Este módulo también puede emplearse de manera más general para dar a las imágenes un refuerzo de color específicamente en las regiones de la imagen de bajo contraste.&lt;/p>
&lt;p>La neblina absorbe la luz de los objetos en la escena, pero también es una fuente de luz de fondo difusa. El módulo de eliminación de neblina primero estima, para cada región de la imagen, la cantidad de neblina en la escena. A continuación, elimina la luz de fondo difusa según su intensidad local y recupera la luz original del objeto.&lt;/p></description></item><item><title>Highlight reconstruction</title><link>https://ansel.photos/es/doc/views/darkroom/modules/highlight-reconstruction/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>d7f8e76bf0be49833613ecf43a45ceb80bcba408a774a5aadfbb598d1e71c8f3</guid><description>&lt;p>Intente reconstruir la información de color de los píxeles recortados en uno o más canales RGB.&lt;/p>
&lt;p>Si estos píxeles se dejan parcialmente recortados, pueden aparecer colores poco realistas en la imagen. Por ejemplo, los píxeles con los canales verde y azul recortados aparecerán en rojo sin ninguna reconstrucción de resaltado.&lt;/p>
&lt;p>Hay tres métodos de reconstrucción disponibles:&lt;/p>
&lt;dl>
&lt;dt>recorte de luces altas&lt;/dt>
&lt;dd>Fije todos los píxeles al nivel de blanco (es decir, recorte los canales de color restantes). Este método es más útil en los casos en que se producen reflejos recortados en objetos naturalmente desaturados (por ejemplo, nubes).&lt;/dd>
&lt;dt>reconstruir en LCh&lt;/dt>
&lt;dd>Analice cada píxel con al menos un canal recortado e intente corregir el píxel recortado (en el espacio de color LCh) utilizando los valores de los otros píxeles (3 para Bayer u 8 para X-Trans) en el bloque de sensor afectado. Los reflejos reconstruidos seguirán siendo monocromos, pero más brillantes y con más detalles que con los “reflejos de clip”. Este método funciona bastante bien con una curva base de alto contraste, lo que hace que las altas luces se desaturen. Al igual que con &lt;em>recorte de luces altas&lt;/em>, este método es una buena opción para objetos naturalmente desaturados.&lt;/dd>
&lt;dt>reconstruir el color&lt;/dt>
&lt;dd>Utilice un algoritmo que transfiera información de color de un entorno sin recortar a las luces recortadas. Este método funciona muy bien en áreas con colores homogéneos y es especialmente útil en tonos de piel con reflejos que se desvanecen suavemente. Tenga en cuenta que este método puede producir artefactos en forma de laberinto en las luces detrás de los bordes de alto contraste, por ejemplo, estructuras finas bien expuestas frente a un fondo sobreexpuesto.&lt;/dd>
&lt;dt>guided laplacians&lt;/dt>
&lt;dd>Use an algorithm (derived from the
&lt;a href="https://ansel.photos/es/doc/views/darkroom/modules/diffuse/" title="" rel="dofollow" >&lt;em>diffuse or sharpen&lt;/em>&lt;/a> module) to replicate details from valid channels into clipped channels and to propagate color gradients from valid surrounding regions into clipped regions. This is a slow and computationally-intensive method designed for maximum smoothness and seamless blending of the reconstructed regions into their neighborhood, and is designed primarily to reconstruct spotlights and specular reflections. This mode is available for Bayer sensors only.&lt;/dd>
&lt;/dl>
&lt;hr />
&lt;p>&lt;strong>Note:&lt;/strong> When using the highlight reconstruction included with the
&lt;a href="https://ansel.photos/es/doc/views/darkroom/modules/filmic-rgb/" title="" rel="dofollow" >&lt;em>filmic rgb&lt;/em>&lt;/a> module it may be useful to avoid using this module in &lt;em>clip highlights&lt;/em> mode (so that &lt;em>filmic rgb&lt;/em> has more information to work with).&lt;/p></description></item><item><title>Hot pixels</title><link>https://ansel.photos/es/doc/views/darkroom/modules/hot-pixels/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>ebe995455bb7aa6c464b833439c667a5eb94c9fd38b9ac8d0cf9f38ffe55dad1</guid><description>&lt;p>Automatically detect and eliminate hot pixels.&lt;/p>
&lt;p>Los píxeles calientes son píxeles que no han podido registrar un nivel de luz correctamente. Los píxeles calientes detectados se reemplazan por un promedio de sus vecinos.&lt;/p>
&lt;/section>
&lt;section id="module-controls">
&lt;h2 class="text-left heading">
Module controls
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;dl>
&lt;dt>umbral&lt;/dt>
&lt;dd>Cómo de fuerte debe desviarse el valor de un píxel del de sus vecinos para ser considerado un píxel caliente.&lt;/dd>
&lt;dt>fuerza&lt;/dt>
&lt;dd>La fuerza de fusión de los píxeles calientes con su entorno.&lt;/dd>
&lt;dt>detectar por 3 vecinos&lt;/dt>
&lt;dd>Amplíe la detección de píxeles calientes: considere un píxel como caliente si un mínimo de solo tres (en lugar de cuatro) píxeles vecinos se desvía más que el nivel de umbral.&lt;/dd>
&lt;dt>marcar píxeles fijos&lt;/dt>
&lt;dd>Marqua visualmente los píxeles corregidos en la imagen y muestre un recuento de píxeles calientes que se han corregido.&lt;/dd>
&lt;/dl></description></item><item><title>Input color profile</title><link>https://ansel.photos/es/doc/views/darkroom/modules/input-color-profile/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>a98df1e480eea51ff738ca6f3ba5b7268f72309104f848f71f7f117a6dc1769f</guid><description>&lt;p>Define how Ansel will interpret the colors of the image.&lt;/p>
&lt;p>Este módulo toma el espacio de color utilizado por la fuente de la imagen (por ejemplo, cámara, escáner) y convierte las codificaciones de píxeles en un espacio de color de trabajo estandarizado. Esto significa que los módulos subsiguientes en la tubería no necesitan preocuparse por los detalles del dispositivo de entrada, y pueden trabajar con y convertir a/desde un espacio de color de trabajo común.&lt;/p></description></item><item><title>Lens correction</title><link>https://ansel.photos/es/doc/views/darkroom/modules/lens-correction/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>ed939296245b23e0499593757ae8bb6679281158a8cb9738d90b78277528a151</guid><description>&lt;p>Corrige automáticamente (y simula) la distorsión de la lente, las aberraciones cromáticas transversales (TCA) y el viñeteado.&lt;/p>
&lt;p>Este módulo identifica la combinación de cámara/lente a partir de los datos Exif de la imagen y utiliza la &lt;a href="https://lensfun.github.io/" title="External link" target="_blank" rel="noopener noreferrer nofollow" >biblioteca lensfun&amp;thinsp;&lt;sup class="icon">&lt;i class="fa fa-external-link-alt">&lt;/i>&lt;/sup>&lt;/a> externa para proporcionar parámetros de corrección.&lt;/p>
&lt;p>If your system&amp;rsquo;s lensfun library has no correction profile for the automatically identified camera/lens combination, the controls for the three photometric parameters (below) are replaced with a warning message. You may try to find the right profile yourself by searching for it in the menu.&lt;/p></description></item><item><title>Liquify</title><link>https://ansel.photos/es/doc/views/darkroom/modules/liquify/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>acec48dabb736e331ed9d9b1300c8af1682ac0dfd4f45bc49d632dd36acc2aeb</guid><description>&lt;p>Mueva los píxeles aplicando distorsiones de estilo libre a partes de la imagen utilizando puntos, líneas y curvas.&lt;/p>
&lt;/section>
&lt;section id="nodes">
&lt;h2 class="text-left heading">
Nodes
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;p>Cada una de las herramientas de licuar se basa en nodos. Un punto consta de un solo nodo y una línea o curva consta de una secuencia de nodos vinculados que definen una ruta.&lt;/p>
&lt;p>Each instance of the liquify module is limited to a maximum of 100 nodes &amp;ndash; for more nodes, use additional instances. However, please note that the liquify module consumes a lot of system resources.&lt;/p></description></item><item><title>Local contrast</title><link>https://ansel.photos/es/doc/views/darkroom/modules/local-contrast/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>f08be3c663712a4f763cfd2e43fb79981e3197346c44ee944ae92d724d9f88de</guid><description>&lt;p>Mejora el contraste local de la imagen.&lt;/p>
&lt;p>Esto se logra utilizando un filtro &lt;em>laplaciano local&lt;/em> (predeterminado) o un filtro &lt;em>bilateral no normalizado&lt;/em>. Ambos modos funcionan exclusivamente en el canal L de Lab. El filtro &lt;em>laplaciano local&lt;/em> ha sido diseñado para ser robusto contra efectos de halo no deseados e inversiones de gradiente a lo largo de los bordes.&lt;/p>
&lt;/section>
&lt;section id="module-controls">
&lt;h2 class="text-left heading">
Module controls
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;dl>
&lt;dt>modo&lt;/dt>
&lt;dd>Elección de filtro &lt;em>laplaciano local&lt;/em> o _ cuadrícula bilateral_. Las siguientes secciones definen los controles disponibles para cada uno de estos modos.&lt;/dd>
&lt;/dl>
&lt;/section>
&lt;section id="bilateral-grid">
&lt;h3 class="text-left heading">
Bilateral grid
&lt;/h3>
&lt;dl>
&lt;dt>detalle&lt;/dt>
&lt;dd>Ajusta el detalle de los detalles que se van a ajustar.&lt;/dd>
&lt;dt>contraste&lt;/dt>
&lt;dd>Controla la fuerza con la que el algoritmo distingue entre niveles de brillo. Aumente este parámetro para una apariencia más contrastada.&lt;/dd>
&lt;dt>detalle&lt;/dt>
&lt;dd>Agregue o elimine detalles. Los valores más altos aumentan el contraste local.&lt;/dd>
&lt;/dl>
&lt;/section>
&lt;section id="local-laplacian">
&lt;h3 class="text-left heading">
Local laplacian
&lt;/h3>
&lt;p>Para comprender los parámetros del filtro laplaciano local, se puede pensar en aplicar una curva a la imagen, similar a la siguiente gráfica:&lt;/p></description></item><item><title>Lut 3D</title><link>https://ansel.photos/es/doc/views/darkroom/modules/lut-3d/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>7ae7bd9692cd90a373e9ceb2abb67df8789c996c510a32377a8a9c6761bd1645</guid><description>&lt;p>Transforma los valores RGB con un archivo LUT 3D.&lt;/p>
&lt;p>Una LUT 3D es una tabla tridimensional que se utiliza para transformar un valor RGB dado en otro valor RGB. Normalmente se utiliza para simulación de películas y gradación de color.&lt;/p>
&lt;p>Este módulo acepta archivos &lt;code>.cube&lt;/code>,&lt;code>.3dl&lt;/code>, &lt;code>.png&lt;/code> (haldclut) y&lt;code>.gmz&lt;/code>. Los datos de 3D LUT sin comprimir no se guardan en la base de datos ni en el archivo XMP, sino que se guardan en la ruta del archivo 3D LUT dentro de la carpeta raíz de 3D LUT. Por lo tanto, es importante hacer una copia de seguridad de su carpeta 3D LUT correctamente; compartir una imagen con su XMP no tiene sentido si el destinatario no tiene el mismo archivo 3D LUT en su propia carpeta 3D LUT.&lt;/p></description></item><item><title>Negadoctor</title><link>https://ansel.photos/es/doc/views/darkroom/modules/negadoctor/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>0bc25166ae6a466a03dce9d5e8493e3c0585d0597e8784ec870f9fd0c1636aca</guid><description>&lt;p>Process scanned film negatives.&lt;/p>
&lt;p>Puede obtener una imagen de un negativo utilizando un escáner de película, o fotografiándolo contra una luz blanca (por ejemplo, una mesa de luz o un monitor de computadora) o un flash fuera de la cámara.&lt;/p>
&lt;/section>
&lt;section id="preparation">
&lt;h2 class="text-left heading">
Preparation
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;p>Si la imagen del negativo se obtuvo con una cámara digital, para obtener colores precisos en la imagen final, deberá tener en cuenta los siguientes puntos:&lt;/p></description></item><item><title>Orientation</title><link>https://ansel.photos/es/doc/views/darkroom/modules/orientation/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>3dd0f600eb7fef4062705dfc647a330c12de419963c09cd66ddeb1fa62a44177</guid><description>&lt;p>Rotate the image 90 degrees at a time or flip the image horizontally and/or vertically.&lt;/p>
&lt;p>El módulo está habilitado de forma predeterminada y la orientación (rotación)se establece automáticamente en función de los datos Exif de la imagen.&lt;/p>
&lt;/section>
&lt;section id="module-controls">
&lt;h2 class="text-left heading">
Module controls
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;dl>
&lt;dt>transformar&lt;/dt>
&lt;dd>Haga doble clic en la etiqueta para restablecer a las transformaciones por defecto de la imagen&lt;/dd>
&lt;dt>
&lt;figure class="img-wrapper " id="rotate-counter-clockwisejpg">
&lt;button class="open-lightbox-button" onclick="lightbox(&amp;#34;rotate-counter-clockwisejpg&amp;#34;)">
&lt;i class="fa fa-expand-alt open-lightbox-icon fa-fw">&lt;/i>
&lt;/button>
&lt;button class="open-link-button" onclick="window.open('https:\/\/ansel.photos\/rotate-counter-clockwise.jpg', '_blank');">
&lt;i class="fa fa-external-link-alt open-link-icon fa-fw">&lt;/i>
&lt;/button>
&lt;div class="img-container" onclick="lightbox(&amp;#34;rotate-counter-clockwisejpg&amp;#34;)" style="cursor: pointer;" >
&lt;img src=https://ansel.photos/rotate-counter-clockwise.jpg alt="image"
style=" "
decoding="async" loading="lazy"width="31" height="30"/>
&lt;/div>
&lt;/figure>
rotate counter-clockwise&lt;/dt>
&lt;dd>Rotate the image 90 degrees counter-clockwise&lt;/dd>
&lt;dt>
&lt;figure class="img-wrapper " id="rotate-clockwisejpg">
&lt;button class="open-lightbox-button" onclick="lightbox(&amp;#34;rotate-clockwisejpg&amp;#34;)">
&lt;i class="fa fa-expand-alt open-lightbox-icon fa-fw">&lt;/i>
&lt;/button>
&lt;button class="open-link-button" onclick="window.open('https:\/\/ansel.photos\/rotate-clockwise.jpg', '_blank');">
&lt;i class="fa fa-external-link-alt open-link-icon fa-fw">&lt;/i>
&lt;/button>
&lt;div class="img-container" onclick="lightbox(&amp;#34;rotate-clockwisejpg&amp;#34;)" style="cursor: pointer;" >
&lt;img src=https://ansel.photos/rotate-clockwise.jpg alt="image"
style=" "
decoding="async" loading="lazy"width="31" height="30"/>
&lt;/div>
&lt;/figure>
rotate clockwise&lt;/dt>
&lt;dd>Rotate the image 90 degrees clockwise&lt;/dd>
&lt;dt>
&lt;figure class="img-wrapper " id="flip-horizontaljpg">
&lt;button class="open-lightbox-button" onclick="lightbox(&amp;#34;flip-horizontaljpg&amp;#34;)">
&lt;i class="fa fa-expand-alt open-lightbox-icon fa-fw">&lt;/i>
&lt;/button>
&lt;button class="open-link-button" onclick="window.open('https:\/\/ansel.photos\/flip-horizontal.jpg', '_blank');">
&lt;i class="fa fa-external-link-alt open-link-icon fa-fw">&lt;/i>
&lt;/button>
&lt;div class="img-container" onclick="lightbox(&amp;#34;flip-horizontaljpg&amp;#34;)" style="cursor: pointer;" >
&lt;img src=https://ansel.photos/flip-horizontal.jpg alt="image"
style=" "
decoding="async" loading="lazy"width="41" height="36"/>
&lt;/div>
&lt;/figure>
flip horizontally&lt;/dt>
&lt;dd>Flip the image (mirror) horizontally&lt;/dd>
&lt;dt>
&lt;figure class="img-wrapper " id="flip-verticaljpg">
&lt;button class="open-lightbox-button" onclick="lightbox(&amp;#34;flip-verticaljpg&amp;#34;)">
&lt;i class="fa fa-expand-alt open-lightbox-icon fa-fw">&lt;/i>
&lt;/button>
&lt;button class="open-link-button" onclick="window.open('https:\/\/ansel.photos\/flip-vertical.jpg', '_blank');">
&lt;i class="fa fa-external-link-alt open-link-icon fa-fw">&lt;/i>
&lt;/button>
&lt;div class="img-container" onclick="lightbox(&amp;#34;flip-verticaljpg&amp;#34;)" style="cursor: pointer;" >
&lt;img src=https://ansel.photos/flip-vertical.jpg alt="image"
style=" "
decoding="async" loading="lazy"width="37" height="38"/>
&lt;/div>
&lt;/figure>
flip vertically&lt;/dt>
&lt;dd>Flip the image (mirror) vertically&lt;/dd>
&lt;dt>show guides&lt;/dt>
&lt;dd>Tick the box to show guide overlays whenever the module is activated. Click the icon on the right to control the properties of the guides. See
&lt;a href="https://ansel.photos/es/doc/views/toolboxes/guides-overlays/" title="" rel="dofollow" >guides &amp;amp; overlays&lt;/a> for details.&lt;/dd>
&lt;/dl></description></item><item><title>Output color profile</title><link>https://ansel.photos/es/doc/views/darkroom/modules/output-color-profile/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>99e90c76bf49a659ac6cc8c69ad2b614eb51717f59512c3e86704bd42fe0110c</guid><description>&lt;p>Gestiona el perfil de salida al exportar y la representación de color usada al mapear entre espacios de color.&lt;/p>
&lt;p>Ansel viene con perfiles predefinidos &lt;em>sRGB&lt;/em>, &lt;em>Adobe RGB&lt;/em>, &lt;em>XYZ&lt;/em> y &lt;em>RGB lineal&lt;/em>. Puede proveer perfiles adicionales al ubicarlos en $Ansel/share/Ansel/color/out&lt;code>y&lt;/code>$HOME/.config/Ansel/color/out&lt;code>(donde &lt;/code>$Ansel&lt;code>es el directorio de instalación de Ansel y&lt;/code>$HOME` es su directorio personal).&lt;/p>
&lt;p>The output color profile may also be defined within the
&lt;a href="https://ansel.photos/es/doc/views/toolboxes/export/" title="" rel="dofollow" >export&lt;/a> module.&lt;/p>
&lt;/section>
&lt;section id="module-controls">
&lt;h2 class="text-left heading">
Module controls
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;dl>
&lt;dt>output intent&lt;/dt>
&lt;dd>The rendering intent for output/export. Rendering intent can only be selected when using LittleCMS2 to apply the output color profile (this can be changed in
&lt;a href="https://ansel.photos/es/doc/preferences-settings/processing/" title="" rel="dofollow" >preferences &amp;gt; processing&lt;/a>). If Ansel&amp;rsquo;s internal rendering routines are used, this option is hidden. For more details see
&lt;a href="https://ansel.photos/es/doc/color-management/rendering-intent/" title="" rel="dofollow" >rendering intent&lt;/a>.&lt;/dd>
&lt;dt>perfil de salida&lt;/dt>
&lt;dd>El perfil utilizado para representar colores para salida/exportación. Los datos del perfil se incrustarán en el archivo de salida (si es compatible con el formato de archivo) permitiendo que otras aplicaciones interpreten correctamente sus colores. Como no todas las aplicaciones conocen los perfiles de color, la recomendación general es ceñirse a sRGB a menos que sepa lo que está haciendo y tenga una buena razón para hacer lo contrario.&lt;/dd>
&lt;/dl></description></item><item><title>Raw black/white point</title><link>https://ansel.photos/es/doc/views/darkroom/modules/raw-black-white-point/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>9c82e2f47400d990507fdcfcc32dad1c7eb80c636a0202c55be5ba5470be7485</guid><description>&lt;p>Define camera-specific black and white points.&lt;/p>
&lt;p>Este módulo se activa automáticamente para todas las imágenes sin procesar. La configuración predeterminada se aplica a todas las cámaras compatibles. Normalmente no se requieren cambios en los valores predeterminados.&lt;/p>
&lt;/section>
&lt;section id="module-controls">
&lt;h2 class="text-left heading">
Module controls
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;dl>
&lt;dt>nivel de negro 0-3&lt;/dt>
&lt;dd>El nivel de negro específico de la cámara de los cuatro píxeles en el patrón RGGB Bayer. No se considera que los píxeles con valores inferiores a este nivel contengan datos válidos.&lt;/dd>
&lt;dt>punto blanco&lt;/dt>
&lt;dd>El nivel de blanco específico de la cámara. Es probable que todos los píxeles con valores por encima de este se recorten y se manejen en consecuencia en el módulo
&lt;a href="https://ansel.photos/es/doc/views/darkroom/modules/highlight-reconstruction/" title="" rel="dofollow" >&lt;em>reconstrucción de luces altas&lt;/em>&lt;/a>.&lt;/dd>
&lt;dt>flat field correction&lt;/dt>
&lt;dd>Use flat field correction to compensate for lens shading. This field only appears for applicable Raw files and will automatically use any GainMap embedded in the Raw. You can choose to disable this correction if desired.&lt;/dd>
&lt;/dl></description></item><item><title>Raw chromatic aberrations</title><link>https://ansel.photos/es/doc/views/darkroom/modules/raw-chromatic-aberrations/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>e175c3bab7e8c3d8784afcc46582a7ddaf44c2eaa9f9e78038424bfcd14a1b48</guid><description>&lt;p>Corrija las aberraciones cromáticas de las imágenes RAW.&lt;/p>
&lt;p>As this module operates on non-demosaiced raw data, the underlying model assumes an uncropped photographic image as input. It is therefore likely to fail when you zoom in, as it is only able to operate on the visible portion of the image. The module will therefore be bypassed at high zoom levels, and a &amp;ldquo;bypassed&amp;rdquo; message will appear at the top of the module. This limitation only applies to interactive work and not to the final export.&lt;/p></description></item><item><title>Raw denoise</title><link>https://ansel.photos/es/doc/views/darkroom/modules/raw-denoise/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>db10c060e290fd73dcf35ae5d8bd680f89ffab106adf13e1f0dd6b0ca1cfc004</guid><description>&lt;p>Perform denoising on raw image data before it is
&lt;a href="https://ansel.photos/es/doc/views/darkroom/modules/demosaic/" title="" rel="dofollow" >demosaiced&lt;/a>.&lt;/p>
&lt;p>Este módulo se ha portado desde &lt;a href="https://www.dechifro.org/dcraw/" title="External link" target="_blank" rel="noopener noreferrer nofollow" >dcraw&amp;thinsp;&lt;sup class="icon">&lt;i class="fa fa-external-link-alt">&lt;/i>&lt;/sup>&lt;/a>.&lt;/p>
&lt;/section>
&lt;section id="module-controls">
&lt;h2 class="text-left heading">
Module controls
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;dl>
&lt;dt>umbral de ruido&lt;/dt>
&lt;dd>El umbral para la detección de ruido. Los valores más altos conducen a una mayor eliminación de ruido y una mayor pérdida de detalle de la imagen.&lt;/dd>
&lt;dt>coarse/fine curves&lt;/dt>
&lt;dd>The noise of an image is usually a combination of fine-grained and coarse-grained noise. These curves allow the image to be denoised more or less depending on the coarseness of the visible noise. The left of the curve will act on very coarse grain noise, while the right of the curve will act on very fine grain noise.&lt;/dd>
&lt;dd>
&lt;p>Raising the curve will result in more smoothing, while lowering it will result in less smoothing. As an example, you can preserve very fine-grained noise by pulling down the rightmost point of the curve to the minimum value.&lt;/p></description></item><item><title>Retouch</title><link>https://ansel.photos/es/doc/views/darkroom/modules/retouch/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>b137d66cfa655e5baca1413c166dae6d989fb1d911dc02f3b02510cda4da7006</guid><description>&lt;p>Elimine los elementos no deseados de su imagen clonando, saneando, difuminando y rellenando con formas dibujadas.&lt;/p>
&lt;p>This module includes a &amp;ldquo;heal&amp;rdquo; tool (based on the heal tool from GIMP), as well as &amp;ldquo;fill&amp;rdquo; and &amp;ldquo;blur&amp;rdquo; modes. It can also take advantage of wavelet decomposition, allowing the image to be separated into layers of varying detail (from coarse to fine) which can be selectively retouched before being recombined to produce the output image.&lt;/p></description></item><item><title>Rgb curve</title><link>https://ansel.photos/es/doc/views/darkroom/modules/rgb-curve/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>d967238c9916df7a595c11c1809d1869e33fdf9bb4904080ffd2032ddc448098</guid><description>&lt;p>Una herramienta clásica de fotografía digital para alterar los tonos de una imagen mediante curvas.&lt;/p>
&lt;p>Active el selector de color de la izquierda para mostrar los valores seleccionados en el gráfico (Ctrl + clic o click derecho para usar el selector en el modo de área). Los valores numéricos (Lab) de la entrada y salida (ver más abajo) en el área o área seleccionada se muestran en la parte superior izquierda del gráfico.&lt;/p></description></item><item><title>Rgb levels</title><link>https://ansel.photos/es/doc/views/darkroom/modules/rgb-levels/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>a5957750d21a6bc0f7cdede8798d89990d8b782552a33426b0063d3d58530b6a</guid><description>&lt;p>Adjust black, white and mid-gray points in RGB color space.&lt;/p>
&lt;p>La herramienta de niveles rgb muestra un histograma de la imagen y muestra tres barras con controles. Arrastre las manijas para modificar los puntos negro, gris medio y blanco en luminosidad (en modo &amp;ldquo;RGB, canales vinculados&amp;rdquo;) o de forma independiente para cada uno de los canales R, G y B (en modo &amp;ldquo;RGB, canales independientes&amp;rdquo;).&lt;/p>
&lt;p>Moving the black and white bars to match the left and right borders of the histogram will make the output image span the full available tonal range. This will increase the image&amp;rsquo;s contrast.&lt;/p></description></item><item><title>Rotate and perspective</title><link>https://ansel.photos/es/doc/views/darkroom/modules/rotate-perspective/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>8bda767c0949de1307d55bd5bb17333e5ef566c753696b991d0b80e4a975e0db</guid><description>&lt;p>Corrige automáticamente las líneas convergentes, una forma de distorsión de la perspectiva. El mecanismo subyacente está inspirado en el programa &lt;a href="http://www.shiftn.de/" title="External link" target="_blank" rel="noopener noreferrer nofollow" >&lt;em>ShiftN&lt;/em>&amp;thinsp;&lt;sup class="icon">&lt;i class="fa fa-external-link-alt">&lt;/i>&lt;/sup>&lt;/a> de Markus Hebel. Este módulo también permite ajustar la rotación de la imagen.&lt;/p>
&lt;p>Las distorsiones de perspectiva son un efecto natural cuando se proyecta una escena tridimensional en un plano bidimensional y hacen que los objetos cercanos al espectador parezcan más grandes que los objetos más lejanos. Las líneas convergentes son un caso especial de distorsiones de perspectiva que se ven con frecuencia en fotografías de arquitectura. Las líneas paralelas, cuando se fotografían en ángulo, se transforman en líneas convergentes que se encuentran en algún punto final dentro o fuera del marco de la imagen.&lt;/p></description></item><item><title>Rotate pixels</title><link>https://ansel.photos/es/doc/views/darkroom/modules/rotate-pixels/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>0d1884a23add52f89d8e6b4a404e6037a480c34a592f8f810974a541b23b91aa</guid><description>&lt;p>Los sensores de algunas cámaras (como Fujifilm FinePix S2Pro, F700 y E550) tienen un patrón Bayer orientado diagonalmente en lugar del diseño ortogonal habitual.&lt;/p>
&lt;p>Sin la corrección, esto daría lugar a una imagen inclinada con esquinas negras. Este módulo aplica la rotación requerida.&lt;/p>
&lt;p>Ansel detecta imágenes que necesitan corrección utilizando sus datos Exif y activa automáticamente este módulo cuando sea necesario. Para otras imágenes, el módulo siempre permanece desactivado.&lt;/p>
&lt;p>El módulo no tiene controles.&lt;/p></description></item><item><title>Scale pixels</title><link>https://ansel.photos/es/doc/views/darkroom/modules/scale-pixels/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>791f3caebe10fd0af167c3e4274f50d3dd435f71b98059a23af18abcc2191df0</guid><description>&lt;p>Algunas cámaras (como la Nikon D1X) tienen celdas sensoras rectangulares en lugar de las cuadradas habituales. Sin corrección, esto daría lugar a imágenes distorsionadas. Este módulo aplica la escala requerida.&lt;/p>
&lt;p>Ansel detecta imágenes que necesitan corrección utilizando sus datos Exif y activa automáticamente este módulo cuando sea necesario. Para otras imágenes, el módulo siempre permanece desactivado.&lt;/p>
&lt;p>El módulo no tiene controles.&lt;/p></description></item><item><title>Sharpen</title><link>https://ansel.photos/es/doc/views/darkroom/modules/sharpen/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>ce7e343e6570f91eb7eb5c50e50de967c50364e214f64ec9b98474de11a1b03d</guid><description>&lt;p>Sharpen the details in the image using a standard UnSharp Mask (USM).&lt;/p>
&lt;p>Este módulo funciona aumentando el contraste alrededor de los bordes y, por lo tanto, mejorando la &lt;em>senación&lt;/em> de nitidez de una imagen. Este módulo se aplica al canal L en el espacio de color Lab.&lt;/p>
&lt;hr />
&lt;p>&lt;em>&lt;strong>Nota:&lt;/strong> El algoritmo USM utilizado en este módulo realiza desenfoques en el espacio de color Lab, lo que puede producir efectos no deseados y ya no se recomienda. En su lugar, utilice los ajustes preestablecidos que ofrece el módulo
&lt;a href="https://ansel.photos/es/doc/views/darkroom/modules/contrast-equalizer/" title="" rel="dofollow" >ecualizador de contraste&lt;/a> para desenfoque o el módulo
&lt;a href="https://ansel.photos/es/doc/views/darkroom/modules/local-contrast/" title="" rel="dofollow" >contraste local&lt;/a> para nitidez general.&lt;/em>&lt;/p></description></item><item><title>Surface blur</title><link>https://ansel.photos/es/doc/views/darkroom/modules/surface-blur/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>65b3ceb9cf69eba7b9ee824ec2aa7c91e30679b9918a60f2cdfff392ae8ea225</guid><description>&lt;p>Smooth image surfaces while preserving sharp edges using a bilateral filter.&lt;/p>
&lt;p>This module &lt;em>can&lt;/em> be used to denoise images, however you should be aware that bilateral filters are susceptible to overshoots and Ansel offers much better alternatives. For example, the
&lt;a href="https://ansel.photos/es/doc/views/darkroom/modules/astrophoto-denoise/" title="" rel="dofollow" >&lt;em>astrophoto denoise&lt;/em>&lt;/a> module uses a non-local means denoising algorithm, and the
&lt;a href="https://ansel.photos/es/doc/views/darkroom/modules/denoise-profiled/" title="" rel="dofollow" >&lt;em>denoise (profiled)&lt;/em>&lt;/a> module provides a choice between non-local means and wavelet denoising algorithms.&lt;/p>
&lt;p>The &lt;em>surface blur&lt;/em> module blurs noise within the surfaces of an image by averaging pixels with their neighbors, taking into account not only their geometric distance but also their distance on the range scale (i.e. differences in their RGB values). It can be particularly useful if one RGB channel is more noisy/needs more smoothing than the others. In such a case, use the
&lt;a href="https://ansel.photos/es/doc/views/darkroom/modules/color-calibration/" title="" rel="dofollow" >&lt;em>color calibration&lt;/em>&lt;/a> module to examine the channels one by one, in order to set the blur intensities accordingly.&lt;/p></description></item><item><title>Tone equalizer</title><link>https://ansel.photos/es/doc/views/darkroom/modules/tone-equalizer/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>bd529b6ec3fded2ac259055c097f8b522e712345b13bcc180dc97c200e28efd7</guid><description>&lt;p>Oscurece y quema conservando el contraste local.&lt;/p>
&lt;p>It works in linear RGB space and utilizes a user-defined mask to guide the dodging and burning adjustments, helping to preserve local contrast within the image.&lt;/p>
&lt;p>El siguiente diagrama describe cómo funciona el ecualizador de tonos:&lt;/p>
&lt;p>
&lt;figure class="img-wrapper " id="tone-equalizer-overviewjpg">
&lt;button class="open-lightbox-button" onclick="lightbox(&amp;#34;tone-equalizer-overviewjpg&amp;#34;)">
&lt;i class="fa fa-expand-alt open-lightbox-icon fa-fw">&lt;/i>
&lt;/button>
&lt;button class="open-link-button" onclick="window.open('https:\/\/ansel.photos\/tone-equalizer-overview.jpg', '_blank');">
&lt;i class="fa fa-external-link-alt open-link-icon fa-fw">&lt;/i>
&lt;/button>
&lt;div class="img-container" onclick="lightbox(&amp;#34;tone-equalizer-overviewjpg&amp;#34;)" style="cursor: pointer;" >
&lt;img src=https://ansel.photos/tone-equalizer-overview.jpg alt="image"
style=" "
decoding="async" loading="lazy"sizes="(max-width: 992px) 100vw, (max-width: 1200px) 66.67vw, 50vw" srcset="https://ansel.photos/tone-equalizer-overview_hu_ab89ab0110bcc971.jpg 140w, https://ansel.photos/tone-equalizer-overview_hu_9cec2f183638bbe1.jpg 264w, https://ansel.photos/tone-equalizer-overview_hu_489df821abe368f4.jpg 331w, https://ansel.photos/tone-equalizer-overview_hu_ac7640396cc352c4.jpg 400w, https://ansel.photos/tone-equalizer-overview_hu_6190711cce08de9f.jpg 496w, https://ansel.photos/tone-equalizer-overview_hu_c4f204dae23e7d6d.jpg 576w, https://ansel.photos/tone-equalizer-overview_hu_d5abe8b5ca281d9b.jpg 600w, https://ansel.photos/tone-equalizer-overview_hu_c4117d387460ee57.jpg 720w, https://ansel.photos/tone-equalizer-overview_hu_d6c4b03b9a9f602f.jpg 800w, https://ansel.photos/tone-equalizer-overview_hu_146300af55b92cf9.jpg 992w, https://ansel.photos/tone-equalizer-overview_hu_4f9577ec98025fa9.jpg 1200w, https://ansel.photos/tone-equalizer-overview_hu_188cc4dda674e670.jpg 1320w"width="1423" height="645"/>
&lt;/div>
&lt;/figure>
&lt;/p></description></item><item><title>Unbreak input profile</title><link>https://ansel.photos/es/doc/views/darkroom/modules/unbreak-input-profile/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>9d34d71b41c3439bb2be6090301975ad82cdab9585cfef7f18ddbf90971fbe35</guid><description>&lt;p>Agregue una curva de corrección a los datos de la imagen. Esto es necesario si ha seleccionado determinados perfiles de entrada en el módulo
&lt;a href="https://ansel.photos/es/doc/views/darkroom/modules/input-color-profile/" title="" rel="dofollow" >&lt;em>perfil de color de entrada&lt;/em>&lt;/a>.&lt;/p>
&lt;p>If you decide to use an ICC profile from the camera manufacturer in the
&lt;a href="https://ansel.photos/es/doc/views/darkroom/modules/input-color-profile/" title="" rel="dofollow" >&lt;em>input color profile&lt;/em>&lt;/a> module, a correction curve frequently needs to be pre-applied to image data to prevent the final output from looking too dark. This extra processing is not required if you use Ansel&amp;rsquo;s standard or enhanced color matrices.&lt;/p></description></item><item><title>Vignetting</title><link>https://ansel.photos/es/doc/views/darkroom/modules/vignetting/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>0286f7d4b15a2a4dad13b4c8e77b4fcf34ef6aecd9c5639eacc2858cf62f3f25</guid><description>&lt;p>Apply a vignetting effect to the image.&lt;/p>
&lt;p>El viñeteado es una modificación del brillo y la saturación en los bordes de la imagen en una forma específica. Muchos de los parámetros que se enumeran a continuación también se pueden modificar con un control gráfico que superpone la imagen cuando el módulo tiene el foco, mostrando la forma y extensión del efecto.&lt;/p>
&lt;hr />
&lt;p>&lt;strong>Nota:&lt;/strong> Se sabe que este módulo provoca artefactos de bandas en determinadas condiciones. Debería considerar activar el módulo [&lt;em>tramado&lt;/em>](./ dithering.md) para aliviar esto.&lt;/p></description></item><item><title>Watermark</title><link>https://ansel.photos/es/doc/views/darkroom/modules/watermark/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>f0ff03f4a0a3bbc6d8ff2d2191eddad868be956e33d86df1b3197f31d9d4d26e</guid><description>&lt;p>Renderice una superposición basada en vectores en su imagen. Las marcas de agua son documentos SVG estándar y se pueden diseñar utilizando &lt;a href="http://www.inkscape.org/" title="External link" target="_blank" rel="noopener noreferrer nofollow" >Inkscape&amp;thinsp;&lt;sup class="icon">&lt;i class="fa fa-external-link-alt">&lt;/i>&lt;/sup>&lt;/a>.&lt;/p>
&lt;p>Pueden usarse también imágenes de mapa de bits (PNG).&lt;/p>
&lt;p>El procesador SVG en Ansel también puede sustituir cadenas dentro de un documento SVG, lo que permite incluir información dependiente de la imagen en la marca de agua.&lt;/p>
&lt;p>Las marcas de agua diseñadas por el usuario deben colocarse en el directorio &lt;code>$HOME/.config/Ansel/watermarks&lt;/code>. Una vez en su lugar, use el botón de recarga para actualizar la lista de marcas de agua disponibles.&lt;/p></description></item><item><title>White balance</title><link>https://ansel.photos/es/doc/views/darkroom/modules/white-balance/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>07950d28858451ca42eec9c46a62b5b879f050bd279691f98f4ed1e1616614df</guid><description>&lt;p>Ajuste el balance de blancos de la imagen modificando la temperatura y el tinte, definiendo un coeficiente para cada canal RGB o eligiendo de la lista de ajustes de balance de blancos predefinidos.&lt;/p>
&lt;p>La configuración predeterminada de este módulo se deriva del balance de blancos de la cámara almacenado en los datos Exif de la imagen.&lt;/p>
&lt;p>El balance de blancos no pretende ser un módulo &amp;ldquo;creativo&amp;rdquo;; su objetivo principal es corregir técnicamente el balance de blancos de la imagen, asegurando que los objetos de colores neutros en la escena se representen con colores neutros en la imagen. Para las operaciones de color creativas, normalmente es mejor utilizar otros módulos como
&lt;a href="https://ansel.photos/es/doc/views/darkroom/modules/color-calibration/" title="" rel="dofollow" >&lt;em>calibración de color&lt;/em>&lt;/a> o
&lt;a href="https://ansel.photos/es/doc/views/darkroom/modules/color-balance-rgb/" title="" rel="dofollow" >&lt;em>balance de color RGB&lt;/em>&lt;/a>.&lt;/p></description></item><item><title>Mapa</title><link>https://ansel.photos/es/doc/views/map/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Wed, 11 Oct 2023 00:00:00 +0000</updated><guid>85760826c1e21802f935bc3f6c9b7f9b5889d3f44a243fc3dc4d2318940b012a</guid><description>&lt;p>The Map view is optional and needs to be activated in
&lt;a href="https://ansel.photos/es/doc/preferences-settings/other-views/" title="" rel="dofollow" >Preferences &amp;gt; Other views&lt;/a>. It allows you to see where your geo-tagged images were taken, and to add location information to non-geo-tagged images.&lt;/p>
&lt;p>The Map view shows a world map with the images in the current
&lt;a href="https://ansel.photos/es/doc/getting-started/library/" title="" rel="dofollow" >collection&lt;/a> pinned to their geo-tagged location (if available). This requires that images are tagged with location information. Some newer cameras, including smartphones, are already equipped with GPS receivers. Other cameras may need additional GPS hardware to do this.&lt;/p></description></item><item><title>Presentación de diapositivas</title><link>https://ansel.photos/es/doc/views/slideshow/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Wed, 11 Oct 2023 00:00:00 +0000</updated><guid>293516bd059c3768b901c65809c4caede95cb59dcecb4ac913a8ab3c02f73ac6</guid><description>&lt;p>The Slideshow view is optional and needs to be activated in
&lt;a href="https://ansel.photos/es/doc/preferences-settings/other-views/" title="" rel="dofollow" >Preferences &amp;gt; Other views&lt;/a>. It allows you to watch a slideshow of your current collection with the associated filtering rules and sort order applied.&lt;/p>
&lt;p>To learn more about how to define the collection and filtering rules, see the section on
&lt;a href="https://ansel.photos/es/doc/getting-started/library/" title="" rel="dofollow" >collections&lt;/a>.&lt;/p>
&lt;p>The next section provides more details on the
&lt;a href="https://ansel.photos/es/doc/views/slideshow/usage/" title="" rel="dofollow" >usage&lt;/a> of the Slideshow view.&lt;/p></description></item><item><title>Usage</title><link>https://ansel.photos/es/doc/views/slideshow/usage/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Thu, 12 Oct 2023 00:00:00 +0000</updated><guid>2daa8a174897ba885f48e9d6254b6a59f8325d3d0891f2d42901119a9703bb80</guid><description>&lt;p>La vista de presentación de diapositivas aún se encuentra en una etapa temprana de desarrollo con solo un conjunto básico de características.&lt;/p>
&lt;figure class="full-width border-0 p-0 mt-2 mb-3">
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-fallback" data-lang="fallback">&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-1">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-1"> 1&lt;/a>&lt;/span>&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-2">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-2"> 2&lt;/a>&lt;/span>&lt;span>spacebar start and stop auto-advance mode which automatically switches
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-3">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-3"> 3&lt;/a>&lt;/span>&lt;span> to the next images every five seconds by default.
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-4">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-4"> 4&lt;/a>&lt;/span>&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-5">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-5"> 5&lt;/a>&lt;/span>&lt;span>ESC leave slideshow mode and return to lighttable view.
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-6">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-6"> 6&lt;/a>&lt;/span>&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-7">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-7"> 7&lt;/a>&lt;/span>&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-8">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-8"> 8&lt;/a>&lt;/span>&lt;span>+ or increase delay between each image.
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-9">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-9"> 9&lt;/a>&lt;/span>&lt;span>up arrow
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-10">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-10">10&lt;/a>&lt;/span>&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-11">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-11">11&lt;/a>&lt;/span>&lt;span>- Or decrease delay between each image.
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-12">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-12">12&lt;/a>&lt;/span>&lt;span>down arrow
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-13">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-13">13&lt;/a>&lt;/span>&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-14">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-14">14&lt;/a>&lt;/span>&lt;span>left-click or
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-15">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-15">15&lt;/a>&lt;/span>&lt;span>right arrow or switch to the next image of the collection.
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-16">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-16">16&lt;/a>&lt;/span>&lt;span>right shift-key
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-17">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-17">17&lt;/a>&lt;/span>&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-18">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-18">18&lt;/a>&lt;/span>&lt;span>right-click or
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-19">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-19">19&lt;/a>&lt;/span>&lt;span>left arrow or switch to the previous image of the collection.
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-20">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-20">20&lt;/a>&lt;/span>&lt;span>left shift-key&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>
&lt;/figure>
&lt;hr />
&lt;p>&lt;strong>Sugerencia:&lt;/strong> Para aprovechar al máximo el tamaño de su pantalla, ponga Ansel en modo de pantalla completa presionando F11 y oculte los controles de borde presionando la tecla B.&lt;/p></description></item><item><title>Imprimir</title><link>https://ansel.photos/es/doc/views/print/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Wed, 11 Oct 2023 00:00:00 +0000</updated><guid>757e4951056553e21b89c035fea3dc91b5220d230cd70d33e6082df03cfecf5a</guid><description>&lt;p>The Print view is optional and needs to be activated in
&lt;a href="https://ansel.photos/es/doc/preferences-settings/other-views/" title="" rel="dofollow" >Preferences &amp;gt; Other views&lt;/a>. This view allows you to print your images. Because printing is not easy, there are many technical aspects to be taken into account.&lt;/p>
&lt;p>After selecting an image in the
&lt;a href="https://ansel.photos/es/doc/views/lighttable/" title="" rel="dofollow" >Lighttable view&lt;/a> you can enter the
&lt;a href="https://ansel.photos/es/doc/views/toolboxes/print-settings/" title="" rel="dofollow" >Print settings&lt;/a> module to adjust printer settings and initiate printing.&lt;/p>
&lt;p>Este módulo admite el perfil ICC de la impresora, que es algo obligatorio si desea obtener una impresión de alta calidad cercana a la imagen que se muestra en la pantalla.&lt;/p></description></item><item><title>Print view layout</title><link>https://ansel.photos/es/doc/views/print/print-view-layout/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>c1ad525db6aceba24964d39fe19a4191b287d442ed813b9ac294bb4a2e49112d</guid><description>&lt;p>El área central muestra el diseño de la imagen en el papel (el área blanca). Es posible que aparezcan algunos bordes grises alrededor de la imagen para representar el área imprimible (la página menos los bordes) no rellenada por la imagen.&lt;/p>
&lt;p>The
&lt;a href="https://ansel.photos/es/doc/views/toolboxes/filmstrip/" title="" rel="dofollow" >filmstrip&lt;/a> below the image allows you to select more images.&lt;/p>
&lt;/section>
&lt;section id="overlays">
&lt;h3 class="text-left heading">
Overlays
&lt;/h3>
&lt;p>When the mouse is over the bounding box of an image, its width and height are shown along its top and left, respectively. Margins between the bounding box and the page edge are notated next to the dotted lines extending out from each side of the bounding box. All measurements are shown in the units as chosen in the print settings module.&lt;/p></description></item><item><title>GUI toolboxes</title><link>https://ansel.photos/es/doc/views/toolboxes/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>3a9801af42274bfe38680f6edc257fa4cbfc49996dfed8d26296a20a0c103f32</guid><description/></item><item><title>Notes</title><link>https://ansel.photos/es/doc/views/toolboxes/notes/</link><pubDate>Mon, 16 Feb 2026 00:00:00 +0000</pubDate><updated>Mon, 16 Feb 2026 00:00:00 +0000</updated><guid>48e6ac1b235df46e66e156f946e0492c0fc638e36492f03264415fcd7faab09d</guid><description>&lt;p>Write per-image notes that live next to your files and render as Markdown. Such notes can be to-do lists, memos, contacts of the persons in the image, tips or instructions for collaborators, etc.&lt;/p>
&lt;p>The module opens in &lt;strong>preview&lt;/strong> by default; switch to &lt;strong>edit&lt;/strong> to change the source text. The Markdown parsing needs Ansel to be build with &lt;a href="https://github.com/commonmark/cmark" title="External link" target="_blank" rel="noopener noreferrer nofollow" >CMark&amp;thinsp;&lt;sup class="icon">&lt;i class="fa fa-external-link-alt">&lt;/i>&lt;/sup>&lt;/a>, which is optional. If Ansel was not built with this library, it will be rendered as plain text.&lt;/p></description></item><item><title>Clipping warning</title><link>https://ansel.photos/es/doc/views/toolboxes/clipping/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>bcd096b65935b2a91d8b951256cf2ebe479b2b639fa09ac3e3135f5cee852261</guid><description>&lt;p>Resalta las áreas de la imagen que pueden presentar recorte de luminancia o gama.&lt;/p>
&lt;p>Cuando se envía una imagen a un dispositivo de visualización, cada píxel se representa normalmente como un conjunto de 3 números, que representan la intensidad de los colores primarios rojo, verde y azul en el espacio de color de salida. Debido a que el espacio de color de salida suele estar estrechamente relacionado con el hardware con limitaciones físicas, existe un valor máximo permitido para los canales [R, G, B], que representa la intensidad máxima disponible para ese espacio de color. Del mismo modo, también hay un valor mínimo por debajo del cual los valores de píxeles se asignarán a cero. Cuando intentamos convertir de un espacio de color más grande al espacio de color de salida final, cualquier valor que exceda este máximo se fijará al valor máximo, y cualquier valor por debajo del mínimo se fijará a cero. Este proceso se denomina &amp;ldquo;recorte&amp;rdquo; y provocará la pérdida de detalles o colores &amp;ldquo;incorrectos&amp;rdquo; para los píxeles con canales recortados.&lt;/p></description></item><item><title>Color assessment</title><link>https://ansel.photos/es/doc/views/toolboxes/color-assessment/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>51881a0997f4fce468b63a6b7ee139b318ef8c3c9129141554fc80cead0c70b0</guid><description>&lt;p>Evalúe los colores y el brillo de su imagen utilizando las condiciones de visualización recomendadas por ISO 12646: 2008.&lt;/p>
&lt;p>Al revelar una imagen, la forma en que percibimos el brillo, el contraste y la saturación está influenciada por las condiciones ambientales circundantes. Si una imagen se muestra sobre un fondo oscuro, esto puede tener una serie de efectos adversos en nuestra percepción de esa imagen:&lt;/p>
&lt;ul>
&lt;li>Exaggeration of the perceived exposure makes the image seems brighter than it really is. This is nicely illustrated by the &lt;a href="https://en.wikipedia.org/wiki/Checker_shadow_illusion" title="Wikipedia link" target="_blank" rel="noopener noreferrer nofollow" >Adelson checkerboard shadow effect&amp;thinsp;&lt;sup class="icon">&lt;i class="fab fa-wikipedia-w">&lt;/i>&lt;/sup>&lt;/a>.&lt;/li>
&lt;li>A decrease in the perceived saturation in the image makes the colors seem less rich than they really are (the Hunt effect).&lt;/li>
&lt;li>A decrease in the perceived contrast in the image makes the tones seem flatter than they really are (Bartleson-Breneman effect 3)&lt;/li>
&lt;/ul>
&lt;p>El resultado final es que la imagen final puede terminar siendo demasiado oscura y demasiado procesada en términos de contraste y saturación de color. Para evitar esto, la norma &amp;ldquo;ISO 12646: 2008&amp;rdquo; hace algunas recomendaciones sobre las condiciones bajo las cuales se deben evaluar los colores de una imagen. El módulo de evaluación de color en el cuarto oscuro coloca un marco alrededor de la imagen para ayudar al usuario a evaluar mejor los colores de la imagen, de acuerdo con las recomendaciones.&lt;/p></description></item><item><title>Display metadata</title><link>https://ansel.photos/es/doc/views/toolboxes/image-information/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>c282fd5f296dc8709cb83150d79e8571f957a29181fcd7eed310642c5a507448</guid><description>&lt;p>Muestra la información incrustada dentro de los datos Exif de una imagen, así como una serie de campos de datos adicionales definidos por Ansel.&lt;/p>
&lt;p>Al pasar el ratón sobre las miniaturas de imágenes, los datos presentados se actualizan automáticamente para mostrar información sobre la imagen que se encuentra actualmente debajo del cursor del ratón.&lt;/p>
&lt;p>Cuando varias imágenes están seleccionadas y el foco no está en una sola imagen, el módulo solo muestra la información común para todas las imágenes. Si algún campo difieres, el texto &amp;ldquo;&lt;em>&amp;lt;valores varios&amp;gt;&lt;/em>&amp;rdquo; se muestra en su lugar.&lt;/p></description></item><item><title>Duplicate manager</title><link>https://ansel.photos/es/doc/views/toolboxes/duplicate-manager/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>06d994e87f4cdc55a14871895705db67984b0632476031a8752f97a3369b4f25</guid><description>&lt;p>View and create multiple versions of the current image. Each version can be edited independently without affecting other versions &amp;ndash; all versions use the same underlying image file, but the editing history of each version is stored in its own independent XMP sidecar file.&lt;/p>
&lt;p>The duplicate manager lists each version of the current darkroom image along with its preview thumbnail. Hold down the left mouse button on a thumbnail to temporarily show that version in the center view. Double-click to switch to that version and edit it.&lt;/p></description></item><item><title>Export</title><link>https://ansel.photos/es/doc/views/toolboxes/export/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Thu, 12 Oct 2023 00:00:00 +0000</updated><guid>310adf64edbae9dbd788edcfe7da141ac6fd4fc8390e7bf5610f7321bd33571f</guid><description>&lt;p>Exportar imágenes seleccionadas.&lt;/p>
&lt;p>Files can be exported to a file on disk, email, various online storage locations, a web album, or a book template.&lt;/p>
&lt;/section>
&lt;section id="module-controls">
&lt;h2 class="text-left heading">
Module controls
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;/section>
&lt;section id="storage-options">
&lt;h3 class="text-left heading">
Storage options
&lt;/h3>
&lt;dl>
&lt;dt>almacenamiento de destino&lt;/dt>
&lt;dd>El tipo de ubicación para almacenar las imágenes seleccionadas. Se implementan varios back-end diferentes, incluido el archivo en disco, una plantilla de libro LaTeX y varios álbumes web. Dependiendo del objetivo seleccionado, se le pedirá que proporcione información adicional, como nombres de archivo o nombre de cuenta y contraseña.&lt;/dd>
&lt;dt>filename template&lt;/dt>
&lt;dd>Define the folder and file to which the image will be exported. This can be automatically generated using several pre-defined variables. See the
&lt;a href="https://ansel.photos/es/doc/variables/" title="" rel="dofollow" >variables&lt;/a> section for details.&lt;/dd>
&lt;dt>Selector de directorio de salida&lt;/dt>
&lt;dd>El botón junto al modelo de entrada del nombre de archivo abre un cuadro de diálogo para seleccionar el directorio principal para exportar.&lt;/dd>
&lt;dt>en conflicto&lt;/dt>
&lt;dd>Elija qué hacer si el nombre de archivo generado entra en conflicto con un archivo existente en la exportación:&lt;/dd>
&lt;dd>
&lt;ul>
&lt;li>&lt;em>crear único archivo&lt;/em>: elige automáticamente un nuevo nombre de archivo único agregando un número entero al nombre de archivo en conflicto.&lt;/li>
&lt;/ul>
&lt;/dd>
&lt;dd>
&lt;ul>
&lt;li>&lt;em>overwrite&lt;/em>: Automatically overwrite existing files. This option will present you with a confirmation dialog in order to protect you from accidental data loss &amp;ndash; you can disable this in
&lt;a href="https://ansel.photos/es/doc/preferences-settings/security/" title="" rel="dofollow" >preferences &amp;gt; security &amp;gt; ask before exporting in overwrite mode&lt;/a>. &lt;em>&lt;strong>Note:&lt;/strong> This dialog is not presented per-file but as a one-off confirmation before the export job starts.&lt;/em>&lt;/li>
&lt;/ul>
&lt;/dd>
&lt;dd>
&lt;ul>
&lt;li>&lt;em>omitir&lt;/em>: no exporta imágenes donde el nombre de archivo de destino ya existe.&lt;/li>
&lt;/ul>
&lt;/dd>
&lt;/dl>
&lt;/section>
&lt;section id="format-options">
&lt;h3 class="text-left heading">
Format options
&lt;/h3>
&lt;dl>
&lt;dt>formato de archivo&lt;/dt>
&lt;dd>Elija el formato de archivo para la imagen exportada. Opciones adicionales aparecerán (debajo) dependiendo del formato seleccionado.&lt;/dd>
&lt;dt>calidad&lt;/dt>
&lt;dd>La calidad del archivo exportado. Los valores más altos conducen a tamaños de archivo más grandes. La calidad predeterminada (95) es un buen ajuste para exportaciones de muy alta calidad, p. Ej. con fines de archivo o impresión. Si necesita un buen compromiso entre tamaño y calidad, p. Ej. para la visualización o carga de imágenes en línea, debe considerar un valor de &amp;ldquo;90&amp;rdquo; en su lugar.&lt;/dd>
&lt;dt>profundidad de bits&lt;/dt>
&lt;dd>El número de bits utilizados para cada canal de color. Más bits significa menos posterización / bandas de color.&lt;/dd>
&lt;dt>compresión&lt;/dt>
&lt;dd>Tipo de compresión utilizar.&lt;/dd>
&lt;dt>nivel de compresión&lt;/dt>
&lt;dd>Para formatos de exportación donde se puede especificar &lt;em>compresión&lt;/em>, el &lt;em>nivel de compresión&lt;/em> especifica cuánta compresión se aplicará. Cuanto mayor sea el nivel, más se comprimirán los datos, a costa de más ciclos de CPU.&lt;/dd>
&lt;dt>imagen en blanco y negro&lt;/dt>
&lt;dd>Para el formato de exportación TIFF, es posible guardar una imagen monocromática. Esta configuración controla si el archivo resultante codifica los tonos de gris como canales RGB separados o como un solo canal de escala de grises. La última opción se volverá a utilizar en archivos más pequeños.&lt;/dd>
&lt;/dl>
&lt;/section>
&lt;section id="global-options">
&lt;h3 class="text-left heading">
Global options
&lt;/h3>
&lt;dl>
&lt;dt>establecer tamaño&lt;/dt>
&lt;dd>Elija cómo medir el tamaño máximo de su imagen exportada&lt;/dd>
&lt;dd>
&lt;ul>
&lt;li>&lt;em>in pixels (for file)&lt;/em>: Enter the maximum width and height in pixels.&lt;/li>
&lt;/ul>
&lt;/dd>
&lt;dd>
&lt;ul>
&lt;li>_in cm (para impresión) _: Ingrese el ancho y alto máximo en cm y defina el ppp de la imagen. El tamaño equivalente en píxeles se calculará automáticamente.&lt;/li>
&lt;/ul>
&lt;/dd>
&lt;dd>
&lt;ul>
&lt;li>_in pulgada (para impresión) _: Ingrese el ancho y alto máximo en pulgadas y defina el ppp de la imagen. El tamaño equivalente en píxeles se calculará automáticamente.&lt;/li>
&lt;/ul>
&lt;/dd>
&lt;dd>
&lt;ul>
&lt;li>&lt;em>por escala (para archivo)&lt;/em>: Ingrese un multiplicador para especificar cuánto se debe escalar la imagen exportada en comparación con la imagen de entrada. Por ejemplo, ingresar un valor de 0.5 dará como resultado una imagen de salida con la mitad del ancho y alto (en píxeles) de la imagen original.&lt;/li>
&lt;/ul>
&lt;/dd>
&lt;dt>ppp&lt;/dt>
&lt;dd>Si se eligen las unidades de cm o pulgadas, configure los ppp de la imagen de salida. Los ppp también se almacenarán en los datos Exif de la imagen exportada. Se establecerán automáticamente en 300 si se elige &amp;ldquo;en píxeles&amp;rdquo; o &amp;ldquo;por escala&amp;rdquo;.&lt;/dd>
&lt;dt>tamaño máximo&lt;/dt>
&lt;dd>Establezca el ancho y alto máximo de las imágenes exportadas en píxeles, cm o pulgadas (según la unidad seleccionada); cero significa que no se establecerá límite en esa dimensión. Las imágenes exportadas se limitarán para no superar ninguno de estos valores, conservando la relación de aspecto correcta. Establezca ambos en cero para exportar con las dimensiones originales (después de recortar). Si los valores ingresados exceden las dimensiones originales, Ansel exportará con las dimensiones originales o ampliará la imagen, según el parámetro &amp;ldquo;permitir ampliación&amp;rdquo;.&lt;/dd>
&lt;dt>permitir la ampliación&lt;/dt>
&lt;dd>Establezca &amp;ldquo;sí&amp;rdquo; para realizar un paso de ampliación si el ancho y la altura máximos definidos por el usuario superan las dimensiones originales de la imagen. Si se establece en &amp;ldquo;no&amp;rdquo;, las dimensiones de la imagen exportada no superarán las dimensiones de la imagen original (después de recortar).&lt;/dd>
&lt;dt>remuestreo de alta calidad&lt;/dt>
&lt;dd>Establezca esto en &amp;lsquo;sí&amp;rsquo; para realizar un remuestreo de alta calidad en la imagen. La imagen se procesará en resolución completa y solo se reducirá al final. A veces, esto puede resultar en una mejor calidad, pero siempre será más lento.&lt;/dd>
&lt;dt>store masks&lt;/dt>
&lt;dd>Store masks as layers in exported image. Only works for some image formats (currently TIFF and XCF).&lt;/dd>
&lt;dt>profile&lt;/dt>
&lt;dd>The output color profile. Select “image settings” if you want the settings in the
&lt;a href="https://ansel.photos/es/doc/views/darkroom/modules/output-color-profile/" title="" rel="dofollow" >&lt;em>output color profile&lt;/em>&lt;/a> module of the individual images to be respected.&lt;/dd>
&lt;dt>intent&lt;/dt>
&lt;dd>This option lets you define the intent &amp;ndash; the way in which Ansel will handle out-of-gamut colors. See
&lt;a href="https://ansel.photos/es/doc/color-management/rendering-intent/" title="" rel="dofollow" >rendering intent&lt;/a> for a more detailed description of the available options.&lt;/dd>
&lt;dt>style&lt;/dt>
&lt;dd>Choose a
&lt;a href="https://ansel.photos/es/doc/views/toolboxes/styles/" title="" rel="dofollow" >style&lt;/a> which Ansel will combine with the existing history stack to generate the output image. These history items are only added temporarily &amp;ndash; the original history stack is not overwritten. You can use this feature to add processing steps and parameters that you want to be applied specifically to images before export. For example you may define a style that adds a stronger level of sharpening when you produce scaled-down JPEG files for the internet or add a certain level of exposure compensation to all of your output images.&lt;/dd>
&lt;dt>mode&lt;/dt>
&lt;dd>When applying a style during export this option defines whether the history stack items of that style replace the original history stack of the image or are appended to it. Technically speaking, in append mode history stack items of the style will constitute separate instances of the respective modules on top of any existing ones. As a consequence the original history stack will remain in effect with the new items being applied in addition. This way you can apply an overall adjustment (e.g. exposure) to a number of exported images while respecting the settings of each individual image.&lt;/dd>
&lt;dt>export&lt;/dt>
&lt;dd>Press this button to start a background job to export all selected images. A bar at the bottom of the left hand panel displays the progress of the export job. Furthermore a notification message pops up reporting the completion of each individual export. You may click on the pop-up to make it disappear. You may abort the export job by clicking on the &amp;ldquo;x&amp;rdquo; icon located close to the progress bar.&lt;/dd>
&lt;/dl>
&lt;hr />
&lt;p>&lt;strong>Nota:&lt;/strong> Las imágenes que están seleccionadas pero actualmente ocultas (porque son miembros de un grupo colapsado) no se exportarán.&lt;/p></description></item><item><title>Filmstrip</title><link>https://ansel.photos/es/doc/views/toolboxes/filmstrip/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>50ded9305c6d498da92891487732cffd46078ff64054acef80dcf1d76f69f99b</guid><description>&lt;p>La tira de película se puede utilizar para cambiar rápidamente entre imágenes. Las imágenes que se muestran son las mismas que se muestran en la vista de la mesa de luz y están definidas por la colección seleccionada actualmente.&lt;/p>
&lt;p>
&lt;figure class="img-wrapper " id="filmstripjpg">
&lt;button class="open-lightbox-button" onclick="lightbox(&amp;#34;filmstripjpg&amp;#34;)">
&lt;i class="fa fa-expand-alt open-lightbox-icon fa-fw">&lt;/i>
&lt;/button>
&lt;button class="open-link-button" onclick="window.open('https:\/\/ansel.photos\/filmstrip.jpg', '_blank');">
&lt;i class="fa fa-external-link-alt open-link-icon fa-fw">&lt;/i>
&lt;/button>
&lt;div class="img-container" onclick="lightbox(&amp;#34;filmstripjpg&amp;#34;)" style="cursor: pointer;" >
&lt;img src=https://ansel.photos/filmstrip.jpg alt="image"
style=" "
decoding="async" loading="lazy"sizes="(max-width: 992px) 100vw, (max-width: 1200px) 66.67vw, 50vw" srcset="https://ansel.photos/filmstrip_hu_81dc5f36b818fe14.jpg 140w, https://ansel.photos/filmstrip_hu_d08d46fdb82e23c.jpg 264w, https://ansel.photos/filmstrip_hu_8b85a6bea4d76301.jpg 331w, https://ansel.photos/filmstrip_hu_8cdfce18ca4f498f.jpg 400w, https://ansel.photos/filmstrip_hu_f04a87da522ff0cd.jpg 496w, https://ansel.photos/filmstrip_hu_af04695c6ad5b038.jpg 576w, https://ansel.photos/filmstrip_hu_7f3835eb4b9e9b1f.jpg 600w, https://ansel.photos/filmstrip_hu_d30da616426d93b.jpg 720w, https://ansel.photos/filmstrip_hu_19ed2c142a970f94.jpg 800w, https://ansel.photos/filmstrip_hu_befd11fd7e6f0cc3.jpg 992w, https://ansel.photos/filmstrip_hu_b1dc15fa639539dd.jpg 1200w, https://ansel.photos/filmstrip_hu_6cdb25051f35d56c.jpg 1320w, https://ansel.photos/filmstrip_hu_2fd350e40f17c743.jpg 1440w, https://ansel.photos/filmstrip_hu_6d6539591f82361c.jpg 1600w"width="1894" height="242"/>
&lt;/div>
&lt;/figure>
&lt;/p></description></item><item><title>Find location</title><link>https://ansel.photos/es/doc/views/toolboxes/find-location/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>43afb43c0cd6358735168605bd7e268cbefcd593b50549c40523e328a17bdb2c</guid><description>&lt;p>Busque una ubicación en el mapa. Debe estar conectado a Internet para utilizar esta función.&lt;/p>
&lt;p>Para usar este módulo, escriba el nombre o la dirección de un lugar, presione Entrar y se mostrará una lista de resultados. Haga clic en un elemento de la lista y el mapa se acercará a esa ubicación. Se mostrará un esquema que cubre esa ubicación o un alfiler que apunta a la ubicación.&lt;/p>
&lt;p>Se puede utilizar un contorno (polígono) para crear una ubicación de usuario. Verifique el parámetro &lt;em>puntos máximos de polígono&lt;/em> en el módulo [configuración del mapa](./ map-settings.md) para asegurarse de que haya suficientes puntos disponibles para que se muestre un polígono.&lt;/p></description></item><item><title>Focus peaking</title><link>https://ansel.photos/es/doc/views/toolboxes/focus-peaking/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>03399beb38038c42d4d01f8ac55ff5f42879b6c880f63ab7e3c00f63cb7d3c7f</guid><description>&lt;p>Identify which parts of the image contain high-contrast details, like edges and textures, which usually indicates that those areas are in focus.&lt;/p>
&lt;p>Activate the module by clicking on the
&lt;figure class="img-wrapper " id="focus-peaking-iconjpg">
&lt;button class="open-lightbox-button" onclick="lightbox(&amp;#34;focus-peaking-iconjpg&amp;#34;)">
&lt;i class="fa fa-expand-alt open-lightbox-icon fa-fw">&lt;/i>
&lt;/button>
&lt;button class="open-link-button" onclick="window.open('https:\/\/ansel.photos\/focus-peaking-icon.jpg', '_blank');">
&lt;i class="fa fa-external-link-alt open-link-icon fa-fw">&lt;/i>
&lt;/button>
&lt;div class="img-container" onclick="lightbox(&amp;#34;focus-peaking-iconjpg&amp;#34;)" style="cursor: pointer;" >
&lt;img src=https://ansel.photos/focus-peaking-icon.jpg alt="image"
style=" "
decoding="async" loading="lazy"width="70" height="62"/>
&lt;/div>
&lt;/figure>
icon. The sharp parts of the image will be highlighted with a yellow, green and blue overlay:&lt;/p>
&lt;p>Focus peaking works by filtering out most of the image noise, measuring the intensity gradients in the image and calculating average and standard deviation statistics. When the gradient of an edge differs significantly from the mean, the associated pixels are marked with a &amp;ldquo;heat map&amp;rdquo; indicating how sharp the edge is.&lt;/p></description></item><item><title>Gamut check</title><link>https://ansel.photos/es/doc/views/toolboxes/gamut/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>166f15fdf8f7962589f9616957831bd832aeeec970f9a06abbb6c7040a9bc87d</guid><description>&lt;p>Resalta las áreas de la imagen que pueden presentar recortes de gama.&lt;/p>
&lt;p>Click the
&lt;figure class="img-wrapper " id="gamut-iconjpg">
&lt;button class="open-lightbox-button" onclick="lightbox(&amp;#34;gamut-iconjpg&amp;#34;)">
&lt;i class="fa fa-expand-alt open-lightbox-icon fa-fw">&lt;/i>
&lt;/button>
&lt;button class="open-link-button" onclick="window.open('https:\/\/ansel.photos\/gamut-icon.jpg', '_blank');">
&lt;i class="fa fa-external-link-alt open-link-icon fa-fw">&lt;/i>
&lt;/button>
&lt;div class="img-container" onclick="lightbox(&amp;#34;gamut-iconjpg&amp;#34;)" style="cursor: pointer;" >
&lt;img src=https://ansel.photos/gamut-icon.jpg alt="image"
style=" "
decoding="async" loading="lazy"width="60" height="53"/>
&lt;/div>
&lt;/figure>
are mutually exclusive modes.&lt;/p>
&lt;p>Haga clic con el botón derecho en el icono para abrir un cuadro de diálogo con los parámetros de configuración &amp;ndash; estos son los mismos que para la opción
&lt;a href="https://ansel.photos/es/doc/views/toolboxes/soft-proof/" title="" rel="dofollow" >prueba en pantalla&lt;/a>.&lt;/p>
&lt;p>También puede considerar usar la
&lt;a href="https://ansel.photos/es/doc/views/toolboxes/clipping/" title="" rel="dofollow" >advertencia de recorte&lt;/a>, que también proporciona advertencias de exposición insuficiente y excesiva, así como una verificación de gama similar a la que ofrece este módulo.&lt;/p></description></item><item><title>Geotagging</title><link>https://ansel.photos/es/doc/views/toolboxes/geotagging/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>39ab40b5384340562ce043ff11e315eddbd48d0ddb4a6b4ec4f5434b6a354a7e</guid><description>&lt;p>Importe y aplique datos de seguimiento GPX a una selección de imágenes.&lt;/p>
&lt;p>This module is common to the
&lt;a href="https://ansel.photos/es/doc/views/lighttable/" title="" rel="dofollow" >lighttable&lt;/a> and
&lt;a href="https://ansel.photos/es/doc/views/map/" title="" rel="dofollow" >map&lt;/a> views. The map view provides an enhanced mode that allows you to preview the position of the images along the GPS tracks while adjusting the images&amp;rsquo; date/time offset and time zone.&lt;/p>
&lt;/section>
&lt;section id="workflow-overview">
&lt;h2 class="text-left heading">
Workflow overview
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;p>Un receptor GPS calcula su posición actual basándose en la información que recibe de los satélites y la registra en un archivo GPX, junto con la fecha y hora actuales. Los datos Exif de las imágenes también contienen una marca de tiempo definida por la configuración de la cámara. El módulo &lt;em>geoetiquetado&lt;/em> toma la marca de tiempo de la imagen, busca la posición en el archivo GPX en ese momento y almacena las coordenadas apropiadas (latitud / longitud / elevación) en su base de datos y en el archivo sidecar XMP de la imagen.&lt;/p></description></item><item><title>Global color picker</title><link>https://ansel.photos/es/doc/views/toolboxes/global-color-picker/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>b4ab7795f571a7101fe4be279fa883ab9fd35b03a2fe4c995432821c01774a31</guid><description>&lt;p>Take color samples from the current darkroom image, display their values in multiple ways and compare colors from different locations.&lt;/p>
&lt;p>El selector de color se activa presionando el icono del selector de color. Los parámetros del módulo permanecerán vigentes hasta que salga del modo de cuarto oscuro.&lt;/p>
&lt;p>Besides the global color picker described here, many Ansel modules (e.g.
&lt;a href="https://ansel.photos/es/doc/views/darkroom/modules/rgb-curve/" title="" rel="dofollow" >&lt;em>RGB curve&lt;/em>&lt;/a>) also contain local color pickers which are used to set individual module parameters. You should be aware that these two forms of color picker do not always work in the same color space. The global color picker works in the histogram color space and takes its samples after the complete pixelpipe has been processed. Local color pickers run in the color space of the module in which they are activated and reflect the input or output data of that module within the pixelpipe.&lt;/p></description></item><item><title>Guides &amp; overlays</title><link>https://ansel.photos/es/doc/views/toolboxes/guides-overlays/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>38c96177449a8cb3a58bee40e4aede7656b2e1dabb9c5150d1f202c801b7a112</guid><description>&lt;p>Una serie de guías de composición de uso común se pueden superponer en su imagen mientras está editando. Estos se pueden habilitar globalmente (todo el tiempo) o localmente (cuando ciertos módulos están activos).&lt;/p>
&lt;p>Otras funcionalidades del cuarto oscuro también dibujan líneas superpuestas de colores en la imagen (por ejemplo, máscaras dibujadas). También se proporciona una opción para cambiar el color de esas superposiciones (ver más abajo).&lt;/p>
&lt;/section>
&lt;section id="global-guides">
&lt;h2 class="text-left heading">
Global guides
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;p>Left-click the
&lt;figure class="img-wrapper " id="guides-overlays-iconjpg">
&lt;button class="open-lightbox-button" onclick="lightbox(&amp;#34;guides-overlays-iconjpg&amp;#34;)">
&lt;i class="fa fa-expand-alt open-lightbox-icon fa-fw">&lt;/i>
&lt;/button>
&lt;button class="open-link-button" onclick="window.open('https:\/\/ansel.photos\/guides-overlays-icon.jpg', '_blank');">
&lt;i class="fa fa-external-link-alt open-link-icon fa-fw">&lt;/i>
&lt;/button>
&lt;div class="img-container" onclick="lightbox(&amp;#34;guides-overlays-iconjpg&amp;#34;)" style="cursor: pointer;" >
&lt;img src=https://ansel.photos/guides-overlays-icon.jpg alt="image"
style=" "
decoding="async" loading="lazy"width="57" height="57"/>
&lt;/div>
&lt;/figure>
icon in the bottom bar to globally display guide overlays. The overlays will remain switched on until you click the button a second time to switch them off.&lt;/p></description></item><item><title>History stack</title><link>https://ansel.photos/es/doc/views/toolboxes/history-stack/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>646268996fff6881421fe54f8250893c8d151a105de8bf6bc43a199c24e0fc64</guid><description>&lt;p>View and modify the
&lt;a href="https://ansel.photos/es/doc/views/darkroom/pixelpipe/history-stack/" title="" rel="dofollow" >history stack&lt;/a> of the current darkroom image.&lt;/p>
&lt;p>Este módulo enumera cada cambio de estado (activar/desactivar/mover/cambiar parámetros) para todos los módulos de procesamiento que se han modificado para la imagen actual. Seleccione un punto en la pila para volver a ese punto en el historial de desarrollo de la imagen. Shift + clic en un elemento en la pila de historial para expandir ese módulo en el panel de módulo de la derecha sin cambiar la edición actual.&lt;/p></description></item><item><title>Library</title><link>https://ansel.photos/es/doc/views/toolboxes/collections/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>dbea574776d1415007c9453013715de652d379c0c418b765462666197b9ac0cc</guid><description>&lt;p>Filtre las imágenes que se muestran en la vista de la mesa de luz y el panel de tira de película utilizando atributos de imagen. Este conjunto de imágenes filtradas se conoce como &lt;em>colección&lt;/em>.&lt;/p>
&lt;p>Importar imágenes en Ansel almacena información sobre ellas (nombre de archivo, carpeta, datos Exif, datos de los archivos XMP, etc.) en la base de datos de la biblioteca de Ansel. Se puede definir una colección aplicando reglas de filtrado a estos atributos, creando así un subconjunto de imágenes para mostrar en la vista de la mesa de luz y el módulo de tira de película.&lt;/p></description></item><item><title>Locations</title><link>https://ansel.photos/es/doc/views/toolboxes/locations/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>4151cfab0c77796315fc771ee3dccb922bd787efd05900a1156584330c796beb</guid><description>&lt;p>Create areas or locations and organize them as hierarchical tags.&lt;/p>
&lt;p>Una ubicación se muestra como una forma en el mapa cuando se selecciona. Inicialmente, cada ubicación se representa como un cuadrado o círculo y se puede cambiar a un rectángulo o elipse ajustando el ancho y / o alto de la forma.&lt;/p>
&lt;p>También se puede crear una ubicación a partir de un polígono de región (ciudad / país) de OpenStreetMap. Para lograr esto, primero asegúrese de que el parámetro &lt;em>puntos máximos de polígono&lt;/em> sea lo suficientemente grande (algunos polígonos de países usan más de 150,000 puntos). Luego, seleccione la ubicación deseada en el módulo [buscar ubicación](./ find-location.md). Cuando se muestra la forma de la región correspondiente, un símbolo de polígono está disponible en el control de &amp;ldquo;forma&amp;rdquo; (ver más abajo). Selecciónelo para crear la nueva ubicación.&lt;/p></description></item><item><title>Lua scripts installer</title><link>https://ansel.photos/es/doc/views/toolboxes/lua-scripts-installer/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>c00b6c44f09b6e8ef4b61d5687c6b5a464cee79e2b88a075bdab66a8fb2379c8</guid><description>&lt;p>This module provides an interface for installing darktable
&lt;a href="https://ansel.photos/es/doc/lua/" title="" rel="dofollow" >lua scripts&lt;/a>. The first time it is run, instructions are displayed in the module.&lt;/p>
&lt;p>It can be disabled with an option in
&lt;a href="https://ansel.photos/es/doc/preferences-settings/lua-options/" title="" rel="dofollow" >preferences &amp;gt; lua options&lt;/a>.&lt;/p></description></item><item><title>Map settings</title><link>https://ansel.photos/es/doc/views/toolboxes/map-settings/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>abf0712a85bcc03aec20db2cdca8377fb920c36899a03ba942fdca7acbfb42a2</guid><description>&lt;p>Seleccione los datos de mapas preferidos de varios proveedores. Algunos proporcionarán capas adicionales (vista de satélite, etc.) que puede alternar.&lt;/p>
&lt;/section>
&lt;section id="module-controls">
&lt;h2 class="text-left heading">
Module controls
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;dl>
&lt;dt>fuente de mapas&lt;/dt>
&lt;dd>Escoja entre los proveedores de información de fuente de mapas&lt;/dd>
&lt;dt>puntos máximos de polígono&lt;/dt>
&lt;dd>El módulo
&lt;a href="https://ansel.photos/es/doc/views/toolboxes/find-location/" title="" rel="dofollow" >encontrar ubicación&lt;/a> no muestra polígonos con más puntos que estos por razón de velocidad. Habitualmente un polígono de país tiene entre 50.000 y 150.000 puntos.&lt;/dd>
&lt;dt>mostrar OSD&lt;/dt>
&lt;dd>Escoger si mostrar los controles OSD (controles en pantalla) en la esquina superior izquierda de la vista central.&lt;/dd>
&lt;dt>imágenes filtradas&lt;/dt>
&lt;dd>Marque esta casilla para mostrar solo las imágenes de la colección actual (las que se muestran en la tira de película) en la vista central. Desmarque la casilla para mostrar todas las imágenes en la biblioteca actual, donde esas imágenes tienen datos GPS asociados. También puede alternar esta opción presionando Ctrl+S.&lt;/dd>
&lt;dt>máximo de imágenes&lt;/dt>
&lt;dd>Máximo número de miniaturas a mostrar en el mapa.&lt;/dd>
&lt;dt>tamaño del factor de agrupamiento&lt;/dt>
&lt;dd>Aumenta o disminuye el tamaño de área que causa a las imágenes estar agrupadas.&lt;/dd>
&lt;dt>mínimo de imágenes por grupo&lt;/dt>
&lt;dd>El número mínimo de imágenes que deben colocarse en la misma posición para crear automáticamente un grupo de imágenes para ellas.&lt;/dd>
&lt;dt>visualización de miniaturas&lt;/dt>
&lt;dd>Define qué información mostrar en la pantalla del mapa&lt;/dd>
&lt;dd>&lt;ul>
&lt;li>&lt;em>miniaturas&lt;/em>: muestra miniaturas de imágenes junto con un contador.&lt;/li>
&lt;/ul>
&lt;/dd>
&lt;dd>&lt;ul>
&lt;li>&lt;em>contador&lt;/em>: Simplemente muestra el número de imágenes (para liberar espacio en el mapa). Desplácese sobre el número de imágenes para mostrar las miniaturas correspondientes. Un marcador de solo recuento se comporta de la misma manera que una miniatura de imagen normal, en términos de codificación de colores, desplazamiento, arrastrar y soltar, etc.&lt;/li>
&lt;/ul>
&lt;/dd>
&lt;dd>&lt;ul>
&lt;li>&lt;em>ninguno&lt;/em>: no muestra nada.&lt;/li>
&lt;/ul>
&lt;/dd>
&lt;dd>También puede desplazarse por estas opciones presionando Mayús+S.&lt;/dd>
&lt;/dl></description></item><item><title>Mask manager</title><link>https://ansel.photos/es/doc/views/toolboxes/mask-manager/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>daf57c40fe9141e31c4aa6a4f007148e17af0bee7c0386e31e2bdeec88a6240a</guid><description>&lt;p>Manage all masks and shapes for the current image.&lt;/p>
&lt;p>
&lt;figure class="img-wrapper " id="mask-managerjpg">
&lt;button class="open-lightbox-button" onclick="lightbox(&amp;#34;mask-managerjpg&amp;#34;)">
&lt;i class="fa fa-expand-alt open-lightbox-icon fa-fw">&lt;/i>
&lt;/button>
&lt;button class="open-link-button" onclick="window.open('https:\/\/ansel.photos\/mask-manager.jpg', '_blank');">
&lt;i class="fa fa-external-link-alt open-link-icon fa-fw">&lt;/i>
&lt;/button>
&lt;div class="img-container" onclick="lightbox(&amp;#34;mask-managerjpg&amp;#34;)" style="cursor: pointer;" >
&lt;img src=https://ansel.photos/mask-manager.jpg alt="image"
style=" "
decoding="async" loading="lazy"sizes="(max-width: 992px) 100vw, (max-width: 1200px) 66.67vw, 50vw" srcset="https://ansel.photos/mask-manager_hu_a14892d4970acf97.jpg 84w, https://ansel.photos/mask-manager_hu_2e575583c4c85c70.jpg 159w"width="278" height="462"/>
&lt;/div>
&lt;/figure>
&lt;/p>
&lt;p>This module can be used to create, rename, edit and delete shapes. You can add shapes to and remove shapes from a mask, group shapes together, and combine them using set operators.&lt;/p>
&lt;p>The top line of the mask manager panel contains buttons that can be used to create new shapes. These are the same as in the
&lt;a href="https://ansel.photos/es/doc/views/darkroom/masking-and-blending/masks/drawn/" title="" rel="dofollow" >drawn mask&lt;/a> interface of in processing modules.&lt;/p></description></item><item><title>Metadata editor</title><link>https://ansel.photos/es/doc/views/toolboxes/metadata-editor/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>60c411f0ef03cbda7a8ad30b4ece99e0d6095cdfdfe5ae7d43b3939839fcbbe9</guid><description>&lt;p>Edit the metadata of selected images.&lt;/p>
&lt;p>Los metadatos son texto de formato libre (título, descripción, creador, editor, derechos, etc.) que describen sus imágenes.&lt;/p>
&lt;p>When several images are selected having different values for a given metadata field, the module displays &lt;em>&lt;leave unchanged>&lt;/em> for that field &amp;ndash; if you choose to apply changes, these fields will not be changed. If you right-click on the field the different values are listed at the end of the contextual menu. Select one of the values in the menu to apply that value to all of the selected images &amp;ndash; the change will be saved once you press the &amp;ldquo;apply&amp;rdquo; button or the Enter/Tab key.&lt;/p></description></item><item><title>Navigation</title><link>https://ansel.photos/es/doc/views/toolboxes/navigation/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>5f175036b8cbb4cbbf00e8f576565780328ef238d7c73dfe41308787bc115ea2</guid><description>&lt;p>Zoom y desplazamiento por la imagen actual.&lt;/p>
&lt;p>En la parte superior izquierda del cuarto oscuro, el panel de navegación muestra una vista previa completa de la imagen actual con un rectángulo que muestra el área que es actualmente visible en el panel central. Arrastre el rectángulo para desplazar la vista ampliada. La escala de zoom actual se muestra a la derecha de la imagen de vista previa. Haga clic en esa figura para acceder rápidamente a algunos niveles de zoom comunes.&lt;/p></description></item><item><title>Print settings</title><link>https://ansel.photos/es/doc/views/toolboxes/print-settings/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>cad3fc28845fe5e2160394d9c7dad8d735d0ba4f2dd2dc33074bd65c4a5f67bd</guid><description>&lt;p>Manage settings for the
&lt;a href="https://ansel.photos/es/doc/views/print/" title="" rel="dofollow" >print view&lt;/a> and initiate printing.&lt;/p>
&lt;/section>
&lt;section id="module-controls">
&lt;h2 class="text-left heading">
Module controls
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;/section>
&lt;section id="printer">
&lt;h3 class="text-left heading">
Printer
&lt;/h3>
&lt;dl>
&lt;dt>impresora&lt;/dt>
&lt;dd>Seleccione una de las impresoras instaladas.&lt;/dd>
&lt;dt>medios de comunicación&lt;/dt>
&lt;dd>El tipo de soporte cargado en la impresora (papel normal, papel fotográfico brillante, etc.).&lt;/dd>
&lt;dt>perfil&lt;/dt>
&lt;dd>El perfil ICC de la impresora para el papel cargado. Este es el perfil específico de la impresora y el papel. Este perfil es la última transformación del espacio de color aplicada a la imagen cuyo objetivo es crear una impresión de alta calidad.&lt;/dd>
&lt;dt>intent&lt;/dt>
&lt;dd>The print rendering intent (“perceptual”, “relative colorimetric”, “saturation” or “absolute colorimetric”). See
&lt;a href="https://ansel.photos/es/doc/color-management/rendering-intent/" title="" rel="dofollow" >rendering intent&lt;/a> for more details.&lt;/dd>
&lt;dt>compensación de punto negro&lt;/dt>
&lt;dd>Si se debe ajustar el punto negro del perfil de salida, que a menudo es más claro que el perfil de entrada. Esto debe estar &amp;ldquo;activado&amp;rdquo; cuando el &lt;em>intent&lt;/em> se establece en &amp;ldquo;colorimétrico relativo&amp;rdquo;.&lt;/dd>
&lt;/dl>
&lt;/section>
&lt;section id="page">
&lt;h3 class="text-left heading">
Page
&lt;/h3>
&lt;dl>
&lt;dt>Tamaño de papel&lt;/dt>
&lt;dd>El tamaño del papel en el que se va a imprimir.&lt;/dd>
&lt;dt>orientation&lt;/dt>
&lt;dd>Portrait or landscape (note that darktable chooses the best fit by default).&lt;/dd>
&lt;dt>unidades&lt;/dt>
&lt;dd>La unidad que se utilizará para configurar los márgenes: “mm”, “cm” o “pulgadas”.&lt;/dd>
&lt;dt>márgenes&lt;/dt>
&lt;dd>Configure cada margen por separado o todos juntos haciendo clic en el botón de &amp;ldquo;bloqueo&amp;rdquo; del medio.&lt;/dd>
&lt;dt>cuadrícula de visualización&lt;/dt>
&lt;dd>Seleccione el tamaño de la cuadrícula utilizando el campo de entrada (expresado en la unidad seleccionada actualmente). Marque la opción para mostrar la cuadrícula en el lienzo.&lt;/dd>
&lt;dt>encajar a la cuadricula&lt;/dt>
&lt;dd>ayuda a configurar las áreas de la imagen ajustándolas a la cuadrícula para una alineación adecuada.&lt;/dd>
&lt;dt>modo sin bordes requerido&lt;/dt>
&lt;dd>Indica si se debe activar el modo sin bordes de la impresora. Este elemento se activa cuando los márgenes del usuario son más pequeños que los márgenes del hardware de la impresora. Tenga en cuenta que es solo un indicador, ya que no activa el modo sin bordes automáticamente.&lt;/dd>
&lt;/dl>
&lt;/section>
&lt;section id="image-layout">
&lt;h3 class="text-left heading">
Image layout
&lt;/h3>
&lt;dl>
&lt;dt>ancho / alto de la imagen&lt;/dt>
&lt;dd>Este campo de información muestra el ancho y alto real de la imagen (dados con las unidades seleccionadas) en el papel.&lt;/dd>
&lt;dt>factor de escala&lt;/dt>
&lt;dd>Este campo de información muestra la escala de la imagen para que quepa en el papel. Si este valor es menor que 1, se reduce la escala de la imagen; de lo contrario, se aumenta la escala. Este es un factor importante a tener en cuenta: un valor demasiado grande (escala superior) puede dar como resultado una impresión de baja calidad. También se muestra el ppp correspondiente (puntos por pulgada).&lt;/dd>
&lt;dt>alineación&lt;/dt>
&lt;dd>Seleccione la alineación de la imagen en su área.&lt;/dd>
&lt;dt>botón de área de nueva imagen&lt;/dt>
&lt;dd>crea una nueva área de imagen. Arrastre y suelte en el lienzo para colocarlo. Si la opción Ajustar a la cuadrícula está activada, el área se puede alinear fácilmente con las líneas de la cuadrícula. Se puede colocar una imagen en esta área arrastrándola desde la tira de película y soltándola en la nueva área.&lt;/dd>
&lt;dt>botón eliminar área de imagen&lt;/dt>
&lt;dd>elimine el área de la imagen actualmente seleccionada de la composición.&lt;/dd>
&lt;dt>botón de limpiar diseño&lt;/dt>
&lt;dd>Elimina todas las áreas de la imagen dejando el lienzo vacío.&lt;/dd>
&lt;/dl>
&lt;p>Los siguientes cuatro campos representan la posición del área actualmente seleccionada en la página: la esquina superior/izquierda en la primera línea y el ancho/alto del área en la segunda línea.&lt;/p></description></item><item><title>Raw overexposed warning</title><link>https://ansel.photos/es/doc/views/toolboxes/raw-overexposed/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>bb3cb0fea92ef71b61a1354ec420862240f0d8d693d3d2630a5323821ab7dc9a</guid><description>&lt;p>Highlight areas of the image where color channels of the raw input file are clipped.&lt;/p>
&lt;p>Clipped color channels imply an overexposed image with loss of information in the affected areas. Some of this information may be recoverable using the
&lt;a href="https://ansel.photos/es/doc/views/darkroom/modules/highlight-reconstruction/" title="" rel="dofollow" >&lt;em>highlight reconstruction&lt;/em>&lt;/a>,
&lt;a href="https://ansel.photos/es/doc/views/darkroom/modules/color-reconstruction/" title="" rel="dofollow" >&lt;em>color reconstruction&lt;/em>&lt;/a> or
&lt;a href="https://ansel.photos/es/doc/views/darkroom/modules/filmic-rgb/" title="" rel="dofollow" >&lt;em>filmic rgb&lt;/em>&lt;/a> modules.&lt;/p>
&lt;p>Click on the
&lt;figure class="img-wrapper " id="raw-overexposed-iconjpg">
&lt;button class="open-lightbox-button" onclick="lightbox(&amp;#34;raw-overexposed-iconjpg&amp;#34;)">
&lt;i class="fa fa-expand-alt open-lightbox-icon fa-fw">&lt;/i>
&lt;/button>
&lt;button class="open-link-button" onclick="window.open('https:\/\/ansel.photos\/raw-overexposed-icon.jpg', '_blank');">
&lt;i class="fa fa-external-link-alt open-link-icon fa-fw">&lt;/i>
&lt;/button>
&lt;div class="img-container" onclick="lightbox(&amp;#34;raw-overexposed-iconjpg&amp;#34;)" style="cursor: pointer;" >
&lt;img src=https://ansel.photos/raw-overexposed-icon.jpg alt="image"
style=" "
decoding="async" loading="lazy"width="59" height="62"/>
&lt;/div>
&lt;/figure>
icon to show/hide the warning overlay. Right-click on the icon to open a dialog containing the following configuration parameters.&lt;/p></description></item><item><title>Scopes</title><link>https://ansel.photos/es/doc/views/toolboxes/scopes/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Thu, 12 Oct 2023 00:00:00 +0000</updated><guid>3c797da5f3c3db1f775be645e41d029068a6e67a830578f92f63c4ad608a45b6</guid><description>&lt;p>This module provides various graphical depictions of the developed image&amp;rsquo;s light levels or
&lt;a href="https://ansel.photos/es/doc/color-management/color-dimensions/#definitions" title="" rel="dofollow" >chromaticity&lt;/a>.&lt;/p>
&lt;p>
&lt;figure class="img-wrapper " id="scopesjpg">
&lt;button class="open-lightbox-button" onclick="lightbox(&amp;#34;scopesjpg&amp;#34;)">
&lt;i class="fa fa-expand-alt open-lightbox-icon fa-fw">&lt;/i>
&lt;/button>
&lt;button class="open-link-button" onclick="window.open('https:\/\/ansel.photos\/scopes.jpg', '_blank');">
&lt;i class="fa fa-external-link-alt open-link-icon fa-fw">&lt;/i>
&lt;/button>
&lt;div class="img-container" onclick="lightbox(&amp;#34;scopesjpg&amp;#34;)" style="cursor: pointer;" >
&lt;img src=https://ansel.photos/scopes.jpg alt="image"
style=" "
decoding="async" loading="lazy"sizes="(max-width: 992px) 100vw, (max-width: 1200px) 66.67vw, 50vw" srcset="https://ansel.photos/scopes_hu_ad70ff30e514c84e.jpg 140w, https://ansel.photos/scopes_hu_93dbf0bf5a1ad583.jpg 264w, https://ansel.photos/scopes_hu_2a7e27f2d7751834.jpg 331w, https://ansel.photos/scopes_hu_f7dedc32b4edbb69.jpg 400w"width="452" height="217"/>
&lt;/div>
&lt;/figure>
&lt;/p>
&lt;p>Mueva el mouse sobre el panel para mostrar los botones que le permiten ajustar la pantalla. El botón más a la izquierda alterna el modo entre histograma, alcance de forma de onda, alcance de desfile RGB y vectorscopio. Los botones restantes controlan cómo se dibuja la trama para el alcance actual.&lt;/p></description></item><item><title>Snapshots</title><link>https://ansel.photos/es/doc/views/toolboxes/snapshots/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>9f09fb86dcf76cdb16dcf9c73c9d918c4b67df5a5170958315efdeeb9c2bfb87</guid><description>&lt;p>Almacene instantáneas de desarrollo y compárelas con la edición actual.&lt;/p>
&lt;p>A snapshot is a stored bitmap of the center image in the darkroom view. Snapshots can be taken at any point in the development process and later overlaid onto the current center view. This allows you to undertake a side by side comparison (by default left=snapshot, right=active edit) while you are tuning parameters of a module. This can also be combined with the
&lt;a href="https://ansel.photos/es/doc/views/toolboxes/history-stack/" title="" rel="dofollow" >history stack&lt;/a> module to compare a snapshot against different stages of development.&lt;/p></description></item><item><title>Soft proof</title><link>https://ansel.photos/es/doc/views/toolboxes/soft-proof/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Thu, 12 Oct 2023 00:00:00 +0000</updated><guid>34181a2221b0d7c601f4d6287a311138a5e1da1b85eb7b4b77f5fd329401281c</guid><description>&lt;p>Vea su imagen renderizada usando un perfil de color seleccionado.&lt;/p>
&lt;p>Click the
&lt;figure class="img-wrapper " id="soft-proof-iconjpg">
&lt;button class="open-lightbox-button" onclick="lightbox(&amp;#34;soft-proof-iconjpg&amp;#34;)">
&lt;i class="fa fa-expand-alt open-lightbox-icon fa-fw">&lt;/i>
&lt;/button>
&lt;button class="open-link-button" onclick="window.open('https:\/\/ansel.photos\/soft-proof-icon.jpg', '_blank');">
&lt;i class="fa fa-external-link-alt open-link-icon fa-fw">&lt;/i>
&lt;/button>
&lt;div class="img-container" onclick="lightbox(&amp;#34;soft-proof-iconjpg&amp;#34;)" style="cursor: pointer;" >
&lt;img src=https://ansel.photos/soft-proof-icon.jpg alt="image"
style=" "
decoding="async" loading="lazy"width="61" height="58"/>
&lt;/div>
&lt;/figure>
icon to activate the soft proof display mode on your image. This allows you to preview your image rendered using a printer profile to see how colors will end up on the final print. You can also activate soft proof with the keyboard shortcut Ctrl+S. A message “soft proof&amp;quot; on the bottom left of your image tells you that you are in soft proof display mode.&lt;/p></description></item><item><title>Styles</title><link>https://ansel.photos/es/doc/views/toolboxes/styles/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>3667fe1a66e3f80803e8129dea999d7914dc2159a33c6bb991b1e97f32a50a3a</guid><description>&lt;p>Create named styles from selected images&amp;rsquo;
&lt;a href="https://ansel.photos/es/doc/views/darkroom/pixelpipe/history-stack/" title="" rel="dofollow" >history stacks&lt;/a> and apply styles to selected images.&lt;/p>
&lt;p>Styles can either be created within this panel or in the
&lt;a href="https://ansel.photos/es/doc/views/darkroom/pixelpipe/history-stack/" title="" rel="dofollow" >history stack&lt;/a> module in the darkroom.&lt;/p>
&lt;p>Se muestra una lista de todos los estilos disponibles en el módulo. Un campo de búsqueda encima de la lista le permite localizar un estilo por nombre o descripción. Este módulo también permite editar y eliminar estilos.&lt;/p>
&lt;p>Double-click on a style name to apply that style to all selected images. A style may also be applied to all selected images by pressing a shortcut key assigned to it (see
&lt;a href="https://ansel.photos/es/doc/preferences-settings/shortcuts/" title="" rel="dofollow" >preferences &amp;gt; shortcuts&lt;/a>) while in the lighttable or darkroom view.&lt;/p></description></item><item><title>Tagging</title><link>https://ansel.photos/es/doc/views/toolboxes/tagging/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>fd2f026e19720d57eeb3f2d9fe9509e2070487e0ed84f34ab34e4a26da2c9161</guid><description>&lt;p>Administre las etiquetas adjuntas a las imágenes.&lt;/p>
&lt;p>Las etiquetas proporcionan un medio para agregar información a las imágenes mediante un diccionario de palabras clave. También puede administrar las etiquetas como un árbol jerárquico, lo que puede resultar útil cuando su número aumenta.&lt;/p>
&lt;p>Tags are physically stored in
&lt;a href="https://ansel.photos/es/doc/views/lighttable/digital-asset-management/sidecar/" title="" rel="dofollow" >XMP sidecar files&lt;/a> as well as in Ansel&amp;rsquo;s library database and can be included in
&lt;a href="https://ansel.photos/es/doc/views/toolboxes/export/" title="" rel="dofollow" >exported&lt;/a> images.&lt;/p>
&lt;/section>
&lt;section id="definitions">
&lt;h2 class="text-left heading">
Definitions
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;p>Las siguientes definiciones asumen que ha configurado una sola etiqueta llamada &amp;ldquo;&lt;code>lugares|Francia|Norte|Lille&lt;/code> &amp;ldquo;.&lt;/p></description></item><item><title>Variables</title><link>https://ansel.photos/es/doc/variables/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>fda9ccebbdbe414a35966e310bb1cd29d8b6006c8ac812574f27189c4f02c9ab</guid><description>&lt;p>Ansel admite la sustitución de variables en varios módulos y configuraciones de preferencias. Por ejemplo:&lt;/p>
&lt;ul>
&lt;li>Defining file names in the
&lt;a href="https://ansel.photos/es/doc/views/toolboxes/export/" title="" rel="dofollow" >export&lt;/a> module and
&lt;a href="https://ansel.photos/es/doc/getting-started/import/" title="" rel="dofollow" >import tool&lt;/a>,&lt;/li>
&lt;li>Displaying image information in the darkroom&amp;rsquo;s image information line,&lt;/li>
&lt;li>Displaying image information in the lighttable&amp;rsquo;s overlays and tooltips (see
&lt;a href="https://ansel.photos/es/doc/preferences-settings/lighttable/" title="" rel="dofollow" >preferences &amp;gt; lighttable&lt;/a>)&lt;/li>
&lt;li>Placing text on an image in the
&lt;a href="https://ansel.photos/es/doc/views/darkroom/modules/watermark/" title="" rel="dofollow" >&lt;em>watermark&lt;/em>&lt;/a> processing module.&lt;/li>
&lt;/ul>
&lt;p>Most, if not all text entries that use variables implement auto-completion as soon as you start typing &lt;code>$(&lt;/code>.&lt;/p></description></item><item><title>Preferencias y Ajustes</title><link>https://ansel.photos/es/doc/preferences-settings/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>37b7ce34dacdd73b66481a50e6efa5a2bc27e717dd4f13973eea6994e3272750</guid><description>&lt;p>Ansel comes with a number of user-configurable preferences. These can be adjusted in the preferences dialog, which can be reached via &lt;em>Edit &amp;gt; Preferences&lt;/em> in the global menu. Preferences are separated into tabs, each of which is described in more detail in the following sections.&lt;/p>
&lt;p>Cualquier configuración alterada (es decir, aquellas que difieren de su estado predeterminado) se resalta con una marca circular al lado. Si cambia una configuración que necesita reiniciarse para que surta efecto, aparecerá un mensaje como recordatorio después de salir del cuadro de diálogo de preferencias.&lt;/p></description></item><item><title>General</title><link>https://ansel.photos/es/doc/preferences-settings/general/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Thu, 12 Oct 2023 00:00:00 +0000</updated><guid>da59a209ade5f3c6ba34b49debb8406aa025e2570af590a5f5bc914590202fac</guid><description>&lt;p>Controla el aspecto general y la sensación de Ansel.&lt;/p>
&lt;dl>
&lt;dt>lenguaje de interfaz&lt;/dt>
&lt;dd>Establece el idioma de la interfaz de usuario. El predeterminado del sistema está marcado con un * (necesita reiniciarse)&lt;/dd>
&lt;dt>theme&lt;/dt>
&lt;dd>Set the theme for the user interface. Aside from any aesthetic considerations, the recommended interface color for color evaluation is middle gray. Visual perception is affected by ambient brightness, and a low user interface brightness causes all kinds of illusions. Using a dark interface to retouch photos can therefore lead to excessive retouching (abuse of contrast and saturation) and to a photo that is too dark when printed. It is therefore highly recommended that you use one of the &amp;ldquo;grey&amp;rdquo; themes for retouching work as these are designed so that the user interface approximates middle gray (default &amp;ldquo;Ansel&amp;rdquo;).&lt;/dd>
&lt;dt>usar el tamaño de fuente del sistema&lt;/dt>
&lt;dd>Seleccione esta opción para utilizar el tamaño de fuente definido por su sistema. Si no está marcado, puede ingresar un tamaño de fuente personalizado en el cuadro a continuación (predeterminado).&lt;/dd>
&lt;dt>tamaño de fuente en puntos tipográficos&lt;/dt>
&lt;dd>Si la opción &amp;ldquo;usar tamaño de fuente del sistema&amp;rdquo; está desactivada, ingrese un tamaño de fuente (en puntos) para que lo use Ansel. El tamaño de la fuente se cambiará inmediatamente.&lt;/dd>
&lt;dt>PPP de los controles y tenxo de la Interfaz Gráfica&lt;/dt>
&lt;dd>Ajuste la resolución de la GUI global para cambiar la escala de los controles, botones, etiquetas, etc. Aumente para una GUI ampliada, disminuya para ajustar más contenido en la ventana. Establézcalo en -1 para usar la resolución global definida por el sistema. El valor predeterminado es 96 DPI en la mayoría de los sistemas. (necesita un reinicio)&lt;/dd>
&lt;/dl>
&lt;/section>
&lt;section id="css-theme-modifications">
&lt;h2 class="text-left heading">
CSS theme modifications
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;p>In addition to selecting a pre-built theme you can also apply additional CSS customisations of your own to tweak the look-and-feel of Ansel.&lt;/p></description></item><item><title>Mesa de Luz</title><link>https://ansel.photos/es/doc/preferences-settings/lighttable/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Thu, 12 Oct 2023 00:00:00 +0000</updated><guid>84c032622595ff80580206eddfa7f09c3abc1588404a01362fa1302e9e3c1734</guid><description>&lt;p>Control functionality in the
&lt;a href="https://ansel.photos/es/doc/views/lighttable/" title="" rel="dofollow" >lighttable&lt;/a> view and modules.&lt;/p>
&lt;/section>
&lt;section id="general">
&lt;h2 class="text-left heading">
General
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;dl>
&lt;dt>ocultar los ajustes preestablecidos incorporados para los módulos de utilidades&lt;/dt>
&lt;dd>Si está habilitado, solo se mostrarán los ajustes preestablecidos definidos por el usuario en el menú de ajustes preestablecidos para los módulos de utilidades; los ajustes preestablecidos incorporados se ocultarán (predeterminado desactivado).&lt;/dd>
&lt;dt>show image time with milliseconds&lt;/dt>
&lt;dd>Choose whether to include milliseconds when displaying time values (default off). If set, milliseconds are shown in the
&lt;a href="https://ansel.photos/es/doc/views/toolboxes/image-information/" title="" rel="dofollow" >image information&lt;/a> module and can also be used in the
&lt;a href="https://ansel.photos/es/doc/views/toolboxes/geotagging/" title="" rel="dofollow" >geotagging&lt;/a> module.&lt;/dd>
&lt;/dl>
&lt;/section>
&lt;section id="thumbnails">
&lt;h2 class="text-left heading">
Thumbnails
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;dl>
&lt;dt>use el archivo RAW en lugar del JPEG incrustado&lt;/dt>
&lt;dd>Al generar miniaturas para imágenes que aún no se han procesado en el cuarto oscuro, si el tamaño de la miniatura es mayor que este valor, genérelo procesando los datos de la imagen sin procesar. Si la miniatura está por debajo de este tamaño, use la imagen de vista previa JPEG incrustada en el archivo sin procesar. Una vez que se ha procesado una imagen en el cuarto oscuro, las miniaturas siempre se generarán a partir de datos sin procesar (puede volver a la vista previa JPEG descartando el historial). Para renderizar miniaturas con la mejor calidad, elija &amp;ldquo;siempre&amp;rdquo;.&lt;/dd>
&lt;dt>procesamiento de alta calidad desde el tamaño&lt;/dt>
&lt;dd>Si el tamaño de la miniatura es mayor que este valor y se genera a partir de datos sin procesar, se procesará utilizando la ruta de reproducción de calidad completa, que es mejor pero más lenta (por defecto 720p). Para renderizar miniaturas con la mejor calidad, elija &amp;ldquo;siempre&amp;rdquo;.&lt;/dd>
&lt;dt>delimitadores para categorías de tamaño&lt;/dt>
&lt;dd>Las categorías de tamaño se utilizan para permitir que se muestren diferentes superposiciones de miniaturas según el tamaño de la miniatura. Un conjunto de valores delimitado por tuberías define en qué tamaños de imagen cambia la categoría. El valor predeterminado de &amp;ldquo;120 | 400&amp;rdquo; significa que habrá 3 categorías de miniaturas: 0-120px, 120-400px y&amp;gt; 400px.&lt;/dd>
&lt;/dl></description></item><item><title>Cuarto oscuro</title><link>https://ansel.photos/es/doc/preferences-settings/darkroom/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>049e5933bf39dc0c700875ce5879095380546a734c45679a1c2c04647e1d1aee</guid><description>&lt;p>Control functionality in the
&lt;a href="https://ansel.photos/es/doc/views/darkroom/" title="" rel="dofollow" >darkroom&lt;/a> view and associated modules.&lt;/p>
&lt;/section>
&lt;section id="general">
&lt;h2 class="text-left heading">
General
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;dl>
&lt;dt>pen pressure control for brush masks&lt;/dt>
&lt;dd>Controls how the pressure reading of a graphics tablet impacts newly generated
&lt;a href="https://ansel.photos/es/doc/views/darkroom/masking-and-blending/masks/drawn/" title="" rel="dofollow" >drawn mask&lt;/a> brush strokes. You can control the brush width, hardness and opacity. “Absolute” control means that the pressure reading directly defines the attribute with a value between 0% and 100%. “Relative” means that the pressure reading adjusts the attribute between zero and the pre-defined default value (default off).&lt;/dd>
&lt;dt>smoothing of brush strokes&lt;/dt>
&lt;dd>Sets the level for smoothing of
&lt;a href="https://ansel.photos/es/doc/views/darkroom/masking-and-blending/masks/drawn/" title="" rel="dofollow" >drawn mask&lt;/a> brush strokes. Stronger smoothing leads to fewer nodes and easier editing at the expense of lower accuracy.&lt;/dd>
&lt;dt>scroll down to increase mask parameters&lt;/dt>
&lt;dd>By default, scrolling your mouse up increases the value of the relevant shape parameters in
&lt;a href="https://ansel.photos/es/doc/views/darkroom/masking-and-blending/masks/drawn/" title="" rel="dofollow" >drawn masks&lt;/a>. Set this preference to reverse the behavior (default off).&lt;/dd>
&lt;dt>pattern for the image information line&lt;/dt>
&lt;dd>Set the information to be displayed in the image information line, at the right of the top-most toolbar. You can use any variables in the
&lt;a href="https://ansel.photos/es/doc/variables/" title="" rel="dofollow" >variables&lt;/a> section as well as &lt;code>$(NL)&lt;/code> for a new line. You can also include
&lt;a href="https://ansel.photos/es/doc/variables/#formatting" title="" rel="dofollow" >formatting&lt;/a> (bold, italic, colors etc).&lt;/dd>
&lt;dt>border around image in darkroom mode&lt;/dt>
&lt;dd>Display the center image in darkroom mode with an outside border of the given number of pixels (default 20).&lt;/dd>
&lt;dt>mostrar la pantalla de carga entre imágenes&lt;/dt>
&lt;dd>Muestra la pantalla de carga gris al navegar entre imágenes en el cuarto oscuro. Desactive esta opción para mostrar un simple mensaje flotante y deje la imagen anterior en su lugar hasta que se cargue la siguiente. Tenga en cuenta que desactivar esta opción puede ser muy útil para comparar rápidamente imágenes duplicadas; sin embargo, puede haber problemas con tiempos de carga prolongados (lo que le hace pensar que la siguiente imagen ya se ha cargado) y puede observar artefactos visuales mientras se carga la siguiente imagen. (predeterminado activado).&lt;/dd>
&lt;/dl>
&lt;/section>
&lt;section id="modules">
&lt;h2 class="text-left heading">
Modules
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;dl>
&lt;dt>display of individual color channels&lt;/dt>
&lt;dd>Control how individual color channels are displayed when activated in the
&lt;a href="https://ansel.photos/es/doc/views/darkroom/masking-and-blending/masks/parametric/" title="" rel="dofollow" >parametric masks&lt;/a> feature. You can choose between “false color” and “gray scale” (default &amp;ldquo;false color&amp;rdquo;).&lt;/dd>
&lt;dt>ocultar los ajustes preintegrados para los módulos de revelado&lt;/dt>
&lt;dd>Si está habilitado, solo los ajustes preestablecidos definidos por el usuario se mostrarán en el menú de ajustes preestablecidos para los módulos de procesamiento; los ajustes preestablecidos incorporados se ocultarán (predeterminado desactivado).&lt;/dd>
&lt;dt>show the guides widget in modules UI&lt;/dt>
&lt;dd>Enable this to show the local
&lt;a href="https://ansel.photos/es/doc/views/toolboxes/guides-overlays/#local-guides" title="" rel="dofollow" >guides &amp;amp; overlays&lt;/a> interface directly within the UI of the modules that support it (default on).&lt;/dd>
&lt;dt>show right-side buttons in processing module headers&lt;/dt>
&lt;dd>Choose whether to show the four buttons (mask indicator, multi-instance menu, reset, presets menu) on the right-hand-side of the module header for processing modules. These buttons will always appear when the mouse is over the module. At other times they will be shown or hidden according to this preference selection:&lt;/dd>
&lt;dd>&lt;ul>
&lt;li>&lt;em>always&lt;/em>: always show all buttons&lt;/li>
&lt;/ul>
&lt;/dd>
&lt;dd>&lt;ul>
&lt;li>&lt;em>active&lt;/em>: only show the buttons when the mouse is over the module&lt;/li>
&lt;/ul>
&lt;/dd>
&lt;dd>&lt;ul>
&lt;li>&lt;em>dim&lt;/em>: buttons are dimmed when mouse is not over the module&lt;/li>
&lt;/ul>
&lt;/dd>
&lt;dd>&lt;ul>
&lt;li>&lt;em>auto&lt;/em>: hide the buttons when the panel is narrow&lt;/li>
&lt;/ul>
&lt;/dd>
&lt;dd>&lt;ul>
&lt;li>&lt;em>fade&lt;/em>: fade out all buttons when the panel narrows&lt;/li>
&lt;/ul>
&lt;/dd>
&lt;dd>&lt;ul>
&lt;li>&lt;em>fit&lt;/em>: hide all the buttons if the module name doesn&amp;rsquo;t fit&lt;/li>
&lt;/ul>
&lt;/dd>
&lt;dd>&lt;ul>
&lt;li>&lt;em>smooth&lt;/em>: fade out all buttons in one header simultaneously&lt;/li>
&lt;/ul>
&lt;/dd>
&lt;dd>&lt;ul>
&lt;li>&lt;em>glide&lt;/em>: gradually hide individual buttons as needed&lt;/li>
&lt;/ul>
&lt;/dd>
&lt;dd>(default &lt;em>always&lt;/em>)&lt;/dd>
&lt;dt>prompt for name on addition of new instance&lt;/dt>
&lt;dd>If enabled, when creating a new instance of a processing module, a prompt will be immediately displayed allowing you to set a name for the new instance (default on).&lt;/dd>
&lt;/dl></description></item><item><title>Other views</title><link>https://ansel.photos/es/doc/preferences-settings/other-views/</link><pubDate>Sat, 21 Jan 2023 00:00:00 +0000</pubDate><updated>Wed, 11 Oct 2023 00:00:00 +0000</updated><guid>671e9b9461853f21a6f7734d92a01aa27ec65ad1abcb46aa7822103cc96b42d1</guid><description>&lt;p>Enable optional views:&lt;/p>
&lt;ul>
&lt;li>
&lt;a href="https://ansel.photos/es/doc/views/map/" title="" rel="dofollow" >map&lt;/a>&lt;/li>
&lt;li>
&lt;a href="https://ansel.photos/es/doc/views/slideshow/" title="" rel="dofollow" >slideshow&lt;/a>&lt;/li>
&lt;li>
&lt;a href="https://ansel.photos/es/doc/views/print/" title="" rel="dofollow" >print&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>Once you restart Ansel the enabled view(s) will be available in the &lt;em>Ateliers&lt;/em> menu.&lt;/p>
&lt;p>These views are all hidden by default to spare some computing resources.&lt;/p></description></item><item><title>Processing</title><link>https://ansel.photos/es/doc/preferences-settings/processing/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Thu, 12 Oct 2023 00:00:00 +0000</updated><guid>05feebf9973cabe27e9a94b9dfce2df9e94f3a6d24505e19c18ec548c1fb500d</guid><description>&lt;p>Controle cómo se procesan las imágenes.&lt;/p>
&lt;/section>
&lt;section id="image-processing">
&lt;h2 class="text-left heading">
Image processing
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;dl>
&lt;dt>always use LittleCMS 2 to apply output color profile&lt;/dt>
&lt;dd>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.&lt;/dd>
&lt;dd>
&lt;p>Si el ICC dado está basado en LUT o contiene tanto una LUT como una matriz, Ansel usará LittleCMS 2 para representar los colores independientemente del valor de este parámetro (por defecto desactivado).&lt;/p></description></item><item><title>Security</title><link>https://ansel.photos/es/doc/preferences-settings/security/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>95cd9b1a9957e9cbdcb48406e208b0b7015e078165b787cee5f5016ff12bb79b</guid><description>&lt;p>Controle si se muestran mensajes de advertencia antes de realizar determinadas actividades.&lt;/p>
&lt;/section>
&lt;section id="general">
&lt;h2 class="text-left heading">
General
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;dl>
&lt;dt>ask before removing images from the library&lt;/dt>
&lt;dd>Always ask before removing image information from Ansel&amp;rsquo;s library database, where the xmp file is retained (default on).&lt;/dd>
&lt;dt>preguntar antes de borrar imágenes del disco&lt;/dt>
&lt;dd>Preguntar siempre antes de eliminar un archivo de imagen (activado por defecto).&lt;/dd>
&lt;dt>preguntar antes de descartar el historial de acciones&lt;/dt>
&lt;dd>Preguntar siempre antes de descartar la pila de historial de una imagen (activada por defecto).&lt;/dd>
&lt;dt>intenta usar la papelera al eliminar imágenes&lt;/dt>
&lt;dd>En lugar de eliminar físicamente las imágenes del disco, intente ponerlas en la papelera del sistema (activada por defecto).&lt;/dd>
&lt;dt>Pregunte antes de mover imágenes desde la carpeta del rollo de película.&lt;/dt>
&lt;dd>Preguntar siempre antes de mover un archivo de imagen (activado por defecto).&lt;/dd>
&lt;dt>Pregunte antes de copiar imágenes a la nueva carpeta de carrete.&lt;/dt>
&lt;dd>Pregunte siempre antes de copiar un archivo de imagen a una nueva ubicación (opción predeterminada).&lt;/dd>
&lt;dt>preguntar antes de eliminar carpetas vacías&lt;/dt>
&lt;dd>Pregunte siempre antes de eliminar cualquier carpeta vacía. Esto puede suceder después de mover o eliminar imágenes (desactivada por defecto).&lt;/dd>
&lt;dt>preguntar antes de borrar una etiqueta&lt;/dt>
&lt;dd>Preguntar siempre antes de eliminar una etiqueta de una imagen (activada de forma predeterminada).&lt;/dd>
&lt;dt>ask before deleting a style&lt;/dt>
&lt;dd>Always ask before deleting a style (default on).&lt;/dd>
&lt;dt>ask before deleting a preset&lt;/dt>
&lt;dd>Always ask before deleting a preset (default on).&lt;/dd>
&lt;dt>ask before exporting in overwrite mode&lt;/dt>
&lt;dd>Always ask before
&lt;a href="https://ansel.photos/es/doc/views/toolboxes/export/" title="" rel="dofollow" >exporting&lt;/a> images in overwrite mode.&lt;/dd>
&lt;/dl>
&lt;/section>
&lt;section id="other">
&lt;h2 class="text-left heading">
Other
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;dl>
&lt;dt>password storage backend to use&lt;/dt>
&lt;dd>The backend to use for password storage. Options: “auto” (default), “none”, “libsecret”, “kwallet”.&lt;/dd>
&lt;dt>executable for playing audio files&lt;/dt>
&lt;dd>Define an external program which is used in the lighttable view to play audio files that some cameras record to keep notes for images (default “aplay”).&lt;/dd>
&lt;/dl></description></item><item><title>Performance</title><link>https://ansel.photos/es/doc/preferences-settings/performance/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>e4e93643a041ac96007993c8b2cd6e30dada24b6166ce434c827d3e73f98b73a</guid><description/></item><item><title>Opencl</title><link>https://ansel.photos/es/doc/preferences-settings/performance/opencl/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>133a796c70d3f35f5f47a4b4166736ae1cfb2154aeebd73f091b3c5be72a4f35</guid><description/></item><item><title>The background</title><link>https://ansel.photos/es/doc/preferences-settings/performance/opencl/background/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>8a4d146cbaae802b41fa123e5f655617740d300aa338c3d522a788728da74879</guid><description>&lt;p>El procesamiento de imágenes de alta resolución es una tarea exigente que requiere una computadora moderna. En términos de memoria y potencia de la CPU, sacar lo mejor de una imagen típica de 15, 20 o 25 megapíxeles puede llevar rápidamente a su computadora al límite.&lt;/p>
&lt;p>Los requisitos de Ansel no son una excepción. Todos los cálculos se realizan en números de coma flotante de 4 x 32 bits. Es más lento que el álgebra de enteros de 8 o 16 bits “ordinaria”, pero elimina todos los problemas de rupturas tonales o pérdida de información.&lt;/p></description></item><item><title>How opencl works</title><link>https://ansel.photos/es/doc/preferences-settings/performance/opencl/how-opencl-works/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>6176432a07ca484886d177f66177e56673fc822097caa249b54371fd8fbba166</guid><description>&lt;p>Como puede imaginar, la arquitectura de hardware de las GPU puede variar significativamente. Hay diferentes fabricantes, e incluso diferentes generaciones de GPU del mismo fabricante pueden no ser comparables. Al mismo tiempo, los fabricantes de GPU normalmente no divulgan todos los detalles del hardware de sus productos al público. Una de las consecuencias de esto es la necesidad de usar controladores propietarios bajo Linux, si desea aprovechar al máximo su tarjeta gráfica.&lt;/p></description></item><item><title>Activating opencl in Ansel</title><link>https://ansel.photos/es/doc/preferences-settings/performance/opencl/activate-opencl/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>86b30ae51d6f2bb6678d6e2deb4a2f5210f4fed90345e0894acdf07fc024a178</guid><description>&lt;p>El uso de OpenCL en Ansel requiere que su PC esté equipada con una tarjeta gráfica adecuada y que tenga instaladas las bibliotecas necesarias. La mayoría de las tarjetas gráficas modernas de NVIDIA y AMD vienen con soporte completo para OpenCL. El compilador OpenCL normalmente se envía como parte del controlador de gráficos propietario y se usa como una biblioteca dinámica llamada &lt;code>libOpenCL.so&lt;/code>. Esta biblioteca debe estar en una carpeta donde la pueda encontrar el enlazador dinámico de su sistema.&lt;/p></description></item><item><title>Setting up opencl</title><link>https://ansel.photos/es/doc/preferences-settings/performance/opencl/setting-up/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>b1a22712e9776665934174bc31ca71eda88d6305ec4055d9eea8a078912e45bc</guid><description>&lt;p>La enorme diversidad de sistemas y las marcadas diferencias entre los proveedores de OpenCL y las versiones de los controladores hace que sea imposible ofrecer una descripción general completa de cómo configurar OpenCL. Solo podemos darle un ejemplo, en este caso para la versión 331.89 del controlador NVIDIA en Ubuntu 14.04. Esperamos que esto le sirva como una introducción básica y le ayude a resolver cualquier problema específico de su configuración.&lt;/p></description></item><item><title>Possible problems &amp; solutions</title><link>https://ansel.photos/es/doc/preferences-settings/performance/opencl/problems-solutions/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>c6e630cc174fbaa7024ff75660819c975aa44b9ec9c32ca242e649ed762e52d5</guid><description>&lt;p>Ansel detectará automáticamente los errores en tiempo de ejecución de OpenCL. Al detectar un error, volverá a procesar todo en la CPU. Si bien esto ralentizará el procesamiento, no debería afectar el resultado final.&lt;/p>
&lt;p>Puede haber varias razones por las que OpenCL puede fallar durante la fase de inicialización. OpenCL depende de los requisitos de hardware y de la presencia de ciertos controladores y bibliotecas. Además, todos estos deben ajustarse en términos de fabricante, modelo y número de revisión. Si algo no encaja (por ejemplo, su controlador de gráficos, cargado como un módulo del kernel, no coincide con la versión de su &lt;code>libOpenCL.so&lt;/code>), es probable que el soporte OpenCL no esté disponible.&lt;/p></description></item><item><title>Scheduling profile</title><link>https://ansel.photos/es/doc/preferences-settings/performance/opencl/scheduling-profile/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>2ce887024b12d1907987b00f600cea79c620b27f71edcbdc40a730619e2045b1</guid><description>&lt;p>Ansel can use the CPU and one or several OpenCL capable GPUs. Depending on the relative performance of these devices, users can choose among certain scheduling profiles to optimize performance. This is achieved by setting the configuration parameter
&lt;a href="https://ansel.photos/es/doc/preferences-settings/processing/#cpu-gpu-memory" title="" rel="dofollow" >Preferences &amp;gt; Processing &amp;gt; CPU, GPU, Memory &amp;gt; OpenCL scheduling profile&lt;/a>, which offers the following choices:&lt;/p>
&lt;dl>
&lt;dt>default&lt;/dt>
&lt;dd>If an OpenCL-capable GPU is found Ansel uses it for processing the center image view while the
&lt;a href="https://ansel.photos/es/doc/views/toolboxes/navigation/" title="" rel="dofollow" >navigation preview window&lt;/a> is processed on the CPU in parallel. This is the preferred setting for systems with a reasonably fast CPU and a moderately fast GPU. The exact allocation of devices to the various pixelpipe types can be finetuned with the “opencl_device_priority” configuration parameter (see
&lt;a href="https://ansel.photos/es/doc/preferences-settings/performance/opencl/multiple-devices/" title="" rel="dofollow" >multiple devices&lt;/a>).&lt;/dd>
&lt;dt>very fast GPU&lt;/dt>
&lt;dd>Con este perfil de programación, Ansel procesa secuencialmente la vista de la imagen central y la ventana de vista previa en la GPU. Esta es la configuración preferida para sistemas con una GPU que supera con creces a la CPU.&lt;/dd>
&lt;dt>multiple GPUs&lt;/dt>
&lt;dd>Esta configuración se dirige a sistemas con varias GPU cuyo rendimiento relativo no difiere significativamente. Siempre que se inicia un trabajo de procesamiento, Ansel utiliza cualquier GPU inactiva actualmente, pero no la CPU. Los usuarios de sistemas con una variedad de GPU necesitarán un mejor control de su prioridad relativa. Sería mejor que seleccionaran el perfil &amp;ldquo;predeterminado&amp;rdquo; y ajustaran su sistema con el parámetro de configuración &amp;ldquo;opencl_device_priority&amp;rdquo; (consulte
&lt;a href="https://ansel.photos/es/doc/preferences-settings/performance/opencl/multiple-devices/" title="" rel="dofollow" >múltiples dispositivos&lt;/a>).&lt;/dd>
&lt;/dl>
&lt;p>On first start-up or after any detected change in the GPU configuration of your system Ansel tries to identify the best suited profile for you. You can change it at any time in
&lt;a href="https://ansel.photos/es/doc/preferences-settings/processing/#cpu-gpu-memory" title="" rel="dofollow" >Preferences &amp;gt; Processing &amp;gt; CPU, GPU, Memory&lt;/a>.&lt;/p></description></item><item><title>Multiple devices</title><link>https://ansel.photos/es/doc/preferences-settings/performance/opencl/multiple-devices/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>cf3b683eccbfc3a3a4384ff1f6b022f019df7a893913e0384b4a3081c8e1cb75</guid><description>&lt;p>La programación de dispositivos OpenCL se puede optimizar en la mayoría de los sistemas mediante la configuración del &amp;ldquo;perfil de programación OpenCL&amp;rdquo;. Sin embargo, si su sistema está equipado con más de una GPU, es posible que desee establecer manualmente la prioridad relativa del dispositivo. Para hacer esto, debe seleccionar el perfil de programación &amp;ldquo;predeterminado&amp;rdquo; y cambiar la configuración en el parámetro de configuración &amp;ldquo;opencl_device_priority&amp;rdquo;.&lt;/p>
&lt;p>Es importante comprender cómo usa Ansel los dispositivos OpenCL. Cada secuencia de procesamiento de una imagen, para convertir una entrada en la salida final utilizando una pila de historial, se ejecuta en un pixelpipe. Hay cuatro tipos diferentes de pixelpipe en Ansel. Un tipo es responsable de procesar la vista de la imagen central (o vista completa) en el modo de cuarto oscuro, otro pixelpipe procesa la imagen de vista previa (ventana de navegación). Puede haber uno de cada uno de estos dos pixelpipes ejecutándose en cualquier momento, con los pixelpipes completos y de vista previa ejecutándose en paralelo. Además, puede haber varios píxeles paralelos que realizan exportaciones de archivos, así como varios píxeles paralelos que generan miniaturas. Si hay un dispositivo OpenCL disponible, Ansel lo asigna dinámicamente a un pixelpipe específico para una ejecución y luego lo libera.&lt;/p></description></item><item><title>Opencl still does not run for me</title><link>https://ansel.photos/es/doc/preferences-settings/performance/opencl/still-doesnt-work/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>6424fd2025ec274a9466d7ca4e2b70007ee480920d8063d9b5eed9cf9445cfb3</guid><description>&lt;p>As has been mentioned, OpenCL systems come with a huge variety of setups: different GPU manufacturers and models, varying amounts of GPU memory, different drivers, different distributions etc..&lt;/p>
&lt;p>Muchos de los problemas potenciales solo aparecerán con combinaciones muy específicas de estos factores. Como los desarrolladores de Ansel solo tienen acceso a una pequeña fracción de estas variaciones, comprenda que es posible que no podamos solucionar su problema específico. No hay mucho que podamos hacer si no podemos reproducir su problema.&lt;/p></description></item><item><title>Memory &amp; performance tuning</title><link>https://ansel.photos/es/doc/preferences-settings/performance/mem-performance/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>cfc0a2a74d9e7af620152a37c9ec36cafa7d8d45ca600bae14bd4c5aaaf06b71</guid><description>&lt;/section>
&lt;section id="memory-requirements">
&lt;h2 class="text-left heading">
Memory requirements
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;p>Processing a raw image in Ansel requires a great deal of system memory. A simple calculation makes this clear: For a 20 megapixel image, Ansel requires a 4x32-bit floating point cell to store each pixel, meaning that each full image of this size will require approximately 300MB of memory just to store the image data. In order to actually process this image through a given module, Ansel needs at least two buffers (input and output) of this size, with more complex modules potentially requiring several additional buffers for intermediate data. Without further optimization, anything between 600MB and 3GB of memory might be required to store and process image data as the pixelpipe executes. On top of this is Ansel&amp;rsquo;s code segment, the code and data of any dynamically-linked system libraries, as well as further buffers that Ansel uses to store intermediate states (cache) for quick access during interactive work.&lt;/p></description></item><item><title>Storage</title><link>https://ansel.photos/es/doc/preferences-settings/storage/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>bf143607b1e0e7ba3e2c7b17c9333a7a2e1918c304c694e110a7ac2d46f23e96</guid><description>&lt;/section>
&lt;section id="database">
&lt;h2 class="text-left heading">
Database
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;dl>
&lt;dt>check for database maintenance&lt;/dt>
&lt;dd>Indicates when darktable should check for database fragmentation and perform maintenance. Options are &amp;ldquo;never&amp;rdquo;, &amp;ldquo;on startup&amp;rdquo;, &amp;ldquo;on close&amp;rdquo; and &amp;ldquo;on both&amp;rdquo;. Each of these is also available with an additional &amp;ldquo;(don&amp;rsquo;t ask)&amp;rdquo; option to perform the checks automatically without prompting (default &amp;ldquo;on close&amp;rdquo;).&lt;/dd>
&lt;dt>umbral de la tasa de fragmentación de la base de datos&lt;/dt>
&lt;dd>Relación de fragmentación (en porcentaje) por encima del cual se debe realizar el mantenimiento de la base de datos (sujeto a la selección realizada en la opción anterior) (por defecto 25).&lt;/dd>
&lt;dt>crear una instantánea de la base de datos&lt;/dt>
&lt;dd>Especifica la frecuencia con la que Ansel debe crear instantáneas de base de datos. Las opciones son &amp;ldquo;nunca&amp;rdquo;, &amp;ldquo;una vez al mes&amp;rdquo;, &amp;ldquo;una vez a la semana&amp;rdquo;, &amp;ldquo;una vez al día&amp;rdquo; y &amp;ldquo;al cierre&amp;rdquo; (predeterminado &amp;ldquo;una vez a la semana&amp;rdquo;).&lt;/dd>
&lt;dt>cuántas instantáneas guardar&lt;/dt>
&lt;dd>Número de instantáneas que se conservarán después de crear una nueva instantánea, sin contar las copias de seguridad de la base de datos realizadas al moverse entre versiones de Ansel. Introduzca &amp;ldquo;-1&amp;rdquo; para almacenar un número ilimitado de instantáneas. (predeterminado 10)&lt;/dd>
&lt;/dl>
&lt;/section>
&lt;section id="xmp">
&lt;h2 class="text-left heading">
Xmp
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;dl>
&lt;dt>escribir archivo sidecar para cada imagen&lt;/dt>
&lt;dd>Los archivos XMP proporcionan un método redundante para guardar los cambios que ha realizado en una imagen, además de los cambios guardados en la base de datos de Ansel. Esta opción le permite elegir cuándo escribir estos archivos. Escoja entre:&lt;/dd>
&lt;dd>
&lt;ul>
&lt;li>&lt;em>nunca&lt;/em>: No escriba archivos XMP. Esto puede ser útil si está ejecutando varias versiones de Ansel con fines de desarrollo/prueba, pero normalmente no se recomienda.&lt;/li>
&lt;/ul>
&lt;/dd>
&lt;dd>&lt;ul>
&lt;li>&lt;em>al importar&lt;/em>: se escribirá un archivo XMP tan pronto como agregue una imagen a la biblioteca de Ansel y se actualizará posteriormente cada vez que lo edite&lt;/li>
&lt;/ul>
&lt;/dd>
&lt;dd>&lt;ul>
&lt;li>&lt;em>después de editar&lt;/em>: se escribirá un archivo XMP la primera vez que realice una edición en una imagen y se actualizará en cada edición posterior. La importación no generará un archivo XMP de forma predeterminada.&lt;/li>
&lt;/ul>
&lt;/dd>
&lt;dd>
&lt;p>Se recomienda encarecidamente que elija &amp;ldquo;al importar&amp;rdquo; o &amp;ldquo;después de editar&amp;rdquo;. Los archivos XMP proporcionan una protección contra fallas útil para que no pierda datos si su base de datos se corrompe. Hacer una copia de seguridad de su archivo sin procesar más el archivo XMP que lo acompaña le permitirá restaurar completamente su trabajo en una fecha posterior al volver a importar su historial de edición nuevamente a Ansel (predeterminado &amp;ldquo;al importar&amp;rdquo;).&lt;/p></description></item><item><title>Miscellaneous</title><link>https://ansel.photos/es/doc/preferences-settings/miscellaneous/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>03cb58b4de527b2d5adaaf634be65bb1b215c4759136cd6458684cd81b105c61</guid><description>&lt;/section>
&lt;section id="interface">
&lt;h2 class="text-left heading">
Interface
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;dl>
&lt;dt>load default shortcuts at startup&lt;/dt>
&lt;dd>When launching the application, Ansel loads default shortcuts first, and then loads user-defined shortcuts on top. This allows default shortcuts to be overridden with a new action but prevents them from being deleted (since the deleted shortcut will be automatically reloaded on the next restart). Deactivate this preference to stop loading default shortcuts on startup &amp;ndash; only load the user-defined ones (including any defaults that you have not subsequently deleted or overridden). This makes deletion easier but also means that you will not benefit from new shortcuts added in future versions without first re-enabling this preference (default on).&lt;/dd>
&lt;dt>scale slider step with min/max&lt;/dt>
&lt;dd>When activated, the default step-size, when altering sliders, will depend on the current min/max values for that slider (default on).&lt;/dd>
&lt;dt>listar primero los preajustes incorporados&lt;/dt>
&lt;dd>Elige cómo se ordena el menú de ajustes preestablecidos. Si esta opción está habilitada, los ajustes preestablecidos incorporados se muestran primero. Si la opción está deshabilitada, los ajustes preestablecidos del usuario se muestran primero (predeterminado activado).&lt;/dd>
&lt;dt>always show panels&amp;rsquo; scrollbars&lt;/dt>
&lt;dd>Defines whether the panel scrollbars should be always visible or activated only depending on the panel content (default on). (needs a restart)&lt;/dd>
&lt;dt>position of the scopes module&lt;/dt>
&lt;dd>Choose whether to show the
&lt;a href="https://ansel.photos/es/doc/views/toolboxes/scopes/" title="" rel="dofollow" >scopes&lt;/a> module in the left or right panel (default right). (needs a restart)&lt;/dd>
&lt;dt>method to use for getting the display profile&lt;/dt>
&lt;dd>This option allows the user to force Ansel to use a specific method to obtain the current display profile for
&lt;a href="https://ansel.photos/es/doc/color-management/" title="" rel="dofollow" >color management&lt;/a>. In the default setting “all”, Ansel will choose to query the X display server&amp;rsquo;s xatom or the colord system service. You can set this option to “xatom” or “colord” to enforce a specific method if the two methods give different results. You can run the
&lt;a href="https://ansel.photos/es/doc/cli/ansel-cmstest/" title="" rel="dofollow" >Ansel-cmstest&lt;/a> binary to examine your color management subsystem.&lt;/dd>
&lt;/dl>
&lt;/section>
&lt;section id="tags">
&lt;h2 class="text-left heading">
Tags
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;dl>
&lt;dt>omit hierarchy in simple tag lists&lt;/dt>
&lt;dd>When exporting images any hierarchical tags are also added as a simple list of non-hierarchical tags to make them visible to some other programs. When this option is checked Ansel will only include the last part of the hierarchy and ignore the rest. So &lt;code>foo|bar|baz&lt;/code> will only add &lt;code>baz&lt;/code>.&lt;/dd>
&lt;/dl>
&lt;/section>
&lt;section id="shortcuts-with-multiple-instances">
&lt;h2 class="text-left heading">
Shortcuts with multiple instances
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;p>Es posible crear múltiples instancias de muchos módulos de procesamiento. En este escenario, no siempre es obvio qué instancia debe controlarse mediante las operaciones de método abreviado de teclado. Las siguientes opciones controlan las reglas que se aplican (en orden) para decidir a qué atajos de teclado de instancia de módulo se deben aplicar.&lt;/p></description></item><item><title>Shortcuts</title><link>https://ansel.photos/es/doc/preferences-settings/shortcuts/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>1920eab95d22d668b7c6b901337e6bd59d7469cd2378abfc2d7ad1496a0e48fb</guid><description>&lt;p>Some actions in Ansel can be performed with a keyboard shortcut. A table of key shortcuts is available in &lt;em>Help &amp;gt; Table of key shortcuts&lt;/em>.&lt;/p>
&lt;p>&lt;strong>Note:&lt;/strong> The table shows different key shortcuts for different Views.&lt;/p>
&lt;/section>
&lt;section id="assigning-key-shortcuts">
&lt;h2 class="text-left heading">
Assigning key shortcuts
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;p>For the time being shortcuts can only be defined or changed by editing your &lt;code>$HOME/.config/Ansel/shortcutsrc&lt;/code> file. There is no support for MIDI-devices in Ansel.&lt;/p>
&lt;/section>
&lt;section id="deleting-default-shortcuts">
&lt;h3 class="text-left heading">
Deleting default shortcuts
&lt;/h3>
&lt;p>When launching the application, Ansel loads default shortcuts first, and then loads user-defined shortcuts on top. This allows default shortcuts to be overridden with a new action but prevents them from being deleted (since the deleted shortcut will be automatically reloaded on the next restart).&lt;/p></description></item><item><title>Presets</title><link>https://ansel.photos/es/doc/preferences-settings/presets/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>cb43b5e116510bd1964773b1a889babcb68e0bdafc8d647dc9828e2eb61dbc3b</guid><description>&lt;p>This menu provides an overview of the presets that are defined for Ansel&amp;rsquo;s modules, and allows you to modify some of their properties.&lt;/p>
&lt;p>Los ajustes preestablecidos predefinidos (los que se incluyen por defecto dentro de Ansel) se muestran con un símbolo de candado. Sus propiedades no se pueden cambiar.&lt;/p>
&lt;p>Los ajustes preestablecidos definidos por el usuario se pueden importar desde archivos exportados &lt;code>.dtpreset&lt;/code> usando el botón&amp;quot; importar &amp;ldquo;en la parte inferior de la pantalla. Puede exportar &lt;em>todos&lt;/em> los ajustes preestablecidos definidos por el usuario a un solo directorio utilizando el botón &amp;ldquo;exportar&amp;rdquo;.&lt;/p></description></item><item><title>Lua options</title><link>https://ansel.photos/es/doc/preferences-settings/lua-options/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>f8656fbc82f033d9bdb5acf6a191dbc6ce8b825296777b0ae58397dedca0fb6d</guid><description>&lt;dl>
&lt;dt>lua scripts installer don&amp;rsquo;t show again&lt;/dt>
&lt;dd>Check this box to hide the
&lt;a href="https://ansel.photos/es/doc/views/toolboxes/lua-scripts-installer/" title="" rel="dofollow" >lua scripts installer&lt;/a> in the lighttable if no lua scripts are installed.&lt;/dd>
&lt;/dl></description></item><item><title>Color management</title><link>https://ansel.photos/es/doc/color-management/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>d2b8a30ae97cc994b905bca4dd45d624a641c1ea8df61bd4084ce6d80383eea5</guid><description>&lt;p>Ansel employs a fully color managed workflow:&lt;/p>
&lt;ul>
&lt;li>
&lt;p>Input color specifications are taken from embedded or user-supplied ICC profiles or (in the case of raw files) from a library of camera-specific color matrices.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Ansel automatically reads the display profile of your monitor (if properly configured) for accurate on-screen color rendition. Multiple-screen setups are fully supported as long as a system service like colord is in place and properly configured to inform Ansel of the correct monitor profile.&lt;/p></description></item><item><title>Display profile</title><link>https://ansel.photos/es/doc/color-management/display-profile/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>31685269fe516aaeaaa3f28f0b54edd8a4a8ec569d5c2951fcd81e83609af8d8</guid><description>&lt;p>For darktable to faithfully render colors on screen it needs to find the correct display profile for your monitor. In general this requires your monitor to be properly calibrated and profiled, and it needs the profile to be correctly installed on your system. darktable queries your X display server&amp;rsquo;s xatom as well as the system service colord (if available) for the right profile. If required you can enforce a specific method in
&lt;a href="https://ansel.photos/es/doc/preferences-settings/miscellaneous/" title="" rel="dofollow" >preferences &amp;gt; miscellaneous&lt;/a>.&lt;/p></description></item><item><title>Rendering method</title><link>https://ansel.photos/es/doc/color-management/rendering-method/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>ec499efcb859ff44343dbc8a58d6ccb06fc7a597c72aabc25a12a970b317920f</guid><description>&lt;p>Ansel puede renderizar colores con sus propios algoritmos internos o usando la biblioteca externa LittleCMS2. El método interno de Ansel es, en un orden de magnitud, más rápido que el externo. La opción externa le permite elegir la intención de representación y puede ofrecer una precisión ligeramente mayor en algunos casos.&lt;/p>
&lt;p>You can change the default method in
&lt;a href="https://ansel.photos/es/doc/preferences-settings/processing/" title="" rel="dofollow" >preferences &amp;gt; processing &amp;gt; always use LittleCMS 2 to apply output color profile&lt;/a>&lt;/p></description></item><item><title>Rendering intent</title><link>https://ansel.photos/es/doc/color-management/rendering-intent/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>9bffe9e34184de615718e2c39bef76006d27dba698b2e45ad57e20ae66c4561a</guid><description>&lt;p>If rendering with LittleCMS2 is activated (see
&lt;a href="https://ansel.photos/es/doc/color-management/rendering-method/" title="" rel="dofollow" >rendering method&lt;/a>) you can define how to handle out-of-gamut colors when converting between color spaces. A selection box in the
&lt;a href="https://ansel.photos/es/doc/views/toolboxes/export/" title="" rel="dofollow" >export&lt;/a>,
&lt;a href="https://ansel.photos/es/doc/views/darkroom/modules/output-color-profile/" title="" rel="dofollow" >&lt;em>output color profile&lt;/em>&lt;/a>, and
&lt;a href="https://ansel.photos/es/doc/views/toolboxes/soft-proof/" title="" rel="dofollow" >soft proof&lt;/a> modules gives you a choice of the following rendering intents:&lt;/p>
&lt;dl>
&lt;dt>perceptual&lt;/dt>
&lt;dd>Best suited to photographs as it maintains the relative position of colors. This is usually the best choice.&lt;/dd>
&lt;dt>relative colorimetric&lt;/dt>
&lt;dd>Out-of-gamut colors are converted to colors having the same lightness, but different saturation. Other colors remain unmodified.&lt;/dd>
&lt;dt>saturation&lt;/dt>
&lt;dd>Saturation is retained but lightness is slightly changed.&lt;/dd>
&lt;dt>absolute colorimetric&lt;/dt>
&lt;dd>Keep the white point.&lt;/dd>
&lt;/dl></description></item><item><title>Espacios de color de Ansel</title><link>https://ansel.photos/es/doc/color-management/color-spaces/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>27bac153f0e4b908d21cbba8294bdecef8ff31363ed33c708a349b683e6a9965</guid><description>&lt;p>Las imágenes de entrada son archivos RGB (como JPEG o TIFF) o RAW de cámara. Ambos almacenan información visual como una combinación de colores primarios (por ejemplo, rojo, verde y azul) que juntos describen una emisión de luz para ser recreada por una pantalla.&lt;/p>
&lt;p>La siguiente imagen ilustra este concepto.&lt;/p>
&lt;p>
&lt;figure class="img-wrapper " id="spectral-decompositionjpg">
&lt;button class="open-lightbox-button" onclick="lightbox(&amp;#34;spectral-decompositionjpg&amp;#34;)">
&lt;i class="fa fa-expand-alt open-lightbox-icon fa-fw">&lt;/i>
&lt;/button>
&lt;button class="open-link-button" onclick="window.open('https:\/\/ansel.photos\/spectral-decomposition.jpg', '_blank');">
&lt;i class="fa fa-external-link-alt open-link-icon fa-fw">&lt;/i>
&lt;/button>
&lt;div class="img-container" onclick="lightbox(&amp;#34;spectral-decompositionjpg&amp;#34;)" style="cursor: pointer;" >
&lt;img src=https://ansel.photos/spectral-decomposition.jpg alt="image"
style=" "
decoding="async" loading="lazy"sizes="(max-width: 992px) 100vw, (max-width: 1200px) 66.67vw, 50vw" srcset="https://ansel.photos/spectral-decomposition_hu_8ef6e6e3597df9bb.jpg 140w, https://ansel.photos/spectral-decomposition_hu_1982bc01916d4fc9.jpg 264w, https://ansel.photos/spectral-decomposition_hu_ad4351bc3747fe4d.jpg 331w, https://ansel.photos/spectral-decomposition_hu_952676c986a671a8.jpg 400w, https://ansel.photos/spectral-decomposition_hu_b86250695d637e15.jpg 496w, https://ansel.photos/spectral-decomposition_hu_f714fe1bbb47acd4.jpg 576w, https://ansel.photos/spectral-decomposition_hu_daa42674dc2421ac.jpg 600w, https://ansel.photos/spectral-decomposition_hu_334d6fd696f71f5d.jpg 720w, https://ansel.photos/spectral-decomposition_hu_f8ebb567d2e0b1db.jpg 800w, https://ansel.photos/spectral-decomposition_hu_f9312463d354753.jpg 992w"width="1131" height="600"/>
&lt;/div>
&lt;/figure>
&lt;/p></description></item><item><title>Unbounded colors</title><link>https://ansel.photos/es/doc/color-management/unbounded-colors/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>1b196bb68a7dcd3b6c6025fbebdd3d3fa2410b3b64a45c8cd78216d8d7e56d3a</guid><description>&lt;p>Las pantallas y la mayoría de los formatos de archivo de imagen solo pueden codificar intensidades RGB confinadas dentro de un cierto rango. Por ejemplo, las imágenes codificadas en 8 bits solo pueden contener valores de 0 a 255, imágenes en 10 bits de 0 a 1023, y así sucesivamente &amp;hellip; Los estándares gráficos postulan que el máximo de ese rango, sin importar su valor real, siempre representará el brillo máximo que el medio de visualización puede generar, normalmente entre 100 y 160 Cd / m² (o nits), según el estándar real. Generalmente llamamos a este máximo &amp;ldquo;100% referido a la pantalla&amp;rdquo;. El mínimo del rango, codificado en 0 sin importar la profundidad de bits utilizada, se convierte entonces en &amp;ldquo;0% referido a la pantalla&amp;rdquo;. El 100% codifica el blanco puro, el 0% codifica el negro puro.&lt;/p></description></item><item><title>Possible color artifacts</title><link>https://ansel.photos/es/doc/color-management/color-artifacts/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>15579d2c88efa8f318851458f33c738792a192abcb1c119e1c17a0a09a27ff4a</guid><description>&lt;p>There are some infrequent situations that still can lead to problematic results unless the user takes some action. Some modules in Lab color space rely on the fact that the L channels carries all lightness information, with the a and b channels purely representing chroma and hue. Unbounded colors with negative L values are especially problematic to these modules and can lead to black pixel artifacts.&lt;/p>
&lt;p>Se ha descubierto que las fuentes de luz azul altamente saturadas en el marco de la imagen son probablemente candidatos para píxeles con valores L negativos. Si se dedica a la fotografía escénica, debe prestar mucha atención a las luces que aparecen en las imágenes.&lt;/p></description></item><item><title>Dimensiones de color de Ansel</title><link>https://ansel.photos/es/doc/color-management/color-dimensions/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>f911a4bb0d0f8846a0fe731a863601646ba2645ee5b135e67bf9d9daded29736</guid><description>&lt;p>Esta sección define las propiedades perceptivas del color, tanto conceptual como cuantitativamente, con el fin de caracterizar y cuantificar los ajustes creativos y correctivos realizados al color en Ansel.&lt;/p>
&lt;/section>
&lt;section id="definitions">
&lt;h2 class="text-left heading">
Definitions
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;p>Las propiedades de color como &amp;ldquo;saturación&amp;rdquo;, &amp;ldquo;brillo&amp;rdquo; o &amp;ldquo;luminosidad&amp;rdquo; han pasado a ser de uso común, pero en gran medida se utilizan incorrectamente y, a menudo, se utilizan para significar cosas diferentes. En la ciencia del color, cada uno de estos términos tiene un significado preciso.&lt;/p></description></item><item><title>Command Line Interface</title><link>https://ansel.photos/es/doc/cli/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>d18b6a2420dca0c1a41004a2bfa73f3e4e13d94619295929aa0185b310555394</guid><description/></item><item><title>Ansel</title><link>https://ansel.photos/es/doc/cli/ansel/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>750f5ac50c86e45210746c8960bc0d0facd94e9143381ddb9995b1a914505e9d</guid><description>&lt;p>El binario &lt;code>Ansel&lt;/code> comienza Ansel con su GUI y funcionalidad completa. Esta es la forma estándar de usar Ansel.&lt;/p>
&lt;p>Se puede llamar a &lt;code>Ansel&lt;/code> con los siguientes parámetros de línea de comando:&lt;/p>
&lt;figure class="full-width border-0 p-0 mt-2 mb-3">
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-gdscript3" data-lang="gdscript3">&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-1">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-1"> 1&lt;/a>&lt;/span>&lt;span>Ansel [&lt;span style="color:#f92672">-&lt;/span>d {all,act_on,cache,camctl,camsupport,control,demosaic,
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-2">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-2"> 2&lt;/a>&lt;/span>&lt;span> dev,fswatch,imageio,input,ioporder,lighttable,lua,
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-3">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-3"> 3&lt;/a>&lt;/span>&lt;span> masks,memory,nan,opencl,params,perf,print,pwstorage,
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-4">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-4"> 4&lt;/a>&lt;/span>&lt;span> &lt;span style="color:#66d9ef">signal&lt;/span>,sql,tiling,undo,verbose}]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-5">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-5"> 5&lt;/a>&lt;/span>&lt;span> [&lt;span style="color:#f92672">&amp;lt;&lt;/span>input file&lt;span style="color:#f92672">&amp;gt;|&amp;lt;&lt;/span>image folder&lt;span style="color:#f92672">&amp;gt;&lt;/span>]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-6">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-6"> 6&lt;/a>&lt;/span>&lt;span> [&lt;span style="color:#f92672">--&lt;/span>version]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-7">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-7"> 7&lt;/a>&lt;/span>&lt;span> [&lt;span style="color:#f92672">--&lt;/span>disable&lt;span style="color:#f92672">-&lt;/span>opencl]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-8">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-8"> 8&lt;/a>&lt;/span>&lt;span> [&lt;span style="color:#f92672">--&lt;/span>library &lt;span style="color:#f92672">&amp;lt;&lt;/span>library file&lt;span style="color:#f92672">&amp;gt;&lt;/span>]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-9">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-9"> 9&lt;/a>&lt;/span>&lt;span> [&lt;span style="color:#f92672">--&lt;/span>datadir &lt;span style="color:#f92672">&amp;lt;&lt;/span>data directory&lt;span style="color:#f92672">&amp;gt;&lt;/span>]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-10">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-10">10&lt;/a>&lt;/span>&lt;span> [&lt;span style="color:#f92672">--&lt;/span>moduledir &lt;span style="color:#f92672">&amp;lt;&lt;/span>module directory&lt;span style="color:#f92672">&amp;gt;&lt;/span>]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-11">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-11">11&lt;/a>&lt;/span>&lt;span> [&lt;span style="color:#f92672">--&lt;/span>tmpdir &lt;span style="color:#f92672">&amp;lt;&lt;/span>tmp directory&lt;span style="color:#f92672">&amp;gt;&lt;/span>]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-12">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-12">12&lt;/a>&lt;/span>&lt;span> [&lt;span style="color:#f92672">--&lt;/span>configdir &lt;span style="color:#f92672">&amp;lt;&lt;/span>user config directory&lt;span style="color:#f92672">&amp;gt;&lt;/span>]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-13">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-13">13&lt;/a>&lt;/span>&lt;span> [&lt;span style="color:#f92672">--&lt;/span>cachedir &lt;span style="color:#f92672">&amp;lt;&lt;/span>user cache directory&lt;span style="color:#f92672">&amp;gt;&lt;/span>]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-14">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-14">14&lt;/a>&lt;/span>&lt;span> [&lt;span style="color:#f92672">--&lt;/span>localedir &lt;span style="color:#f92672">&amp;lt;&lt;/span>locale directory&lt;span style="color:#f92672">&amp;gt;&lt;/span>]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-15">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-15">15&lt;/a>&lt;/span>&lt;span> [&lt;span style="color:#f92672">--&lt;/span>luacmd &lt;span style="color:#f92672">&amp;lt;&lt;/span>lua command&lt;span style="color:#f92672">&amp;gt;&lt;/span>]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-16">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-16">16&lt;/a>&lt;/span>&lt;span> [&lt;span style="color:#f92672">--&lt;/span>noiseprofiles &lt;span style="color:#f92672">&amp;lt;&lt;/span>noiseprofiles json file&lt;span style="color:#f92672">&amp;gt;&lt;/span>]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-17">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-17">17&lt;/a>&lt;/span>&lt;span> [&lt;span style="color:#f92672">--&lt;/span>d&lt;span style="color:#f92672">-&lt;/span>&lt;span style="color:#66d9ef">signal&lt;/span> &lt;span style="color:#f92672">&amp;lt;&lt;/span>&lt;span style="color:#66d9ef">signal&lt;/span>&lt;span style="color:#f92672">&amp;gt;&lt;/span>]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-18">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-18">18&lt;/a>&lt;/span>&lt;span> [&lt;span style="color:#f92672">--&lt;/span>d&lt;span style="color:#f92672">-&lt;/span>&lt;span style="color:#66d9ef">signal&lt;/span>&lt;span style="color:#f92672">-&lt;/span>act &lt;span style="color:#f92672">&amp;lt;&lt;/span>all,raise,connect,disconnect,print&lt;span style="color:#f92672">-&lt;/span>trace&lt;span style="color:#f92672">&amp;gt;&lt;/span>]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-19">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-19">19&lt;/a>&lt;/span>&lt;span> [&lt;span style="color:#f92672">--&lt;/span>conf &lt;span style="color:#f92672">&amp;lt;&lt;/span>key&lt;span style="color:#f92672">&amp;gt;=&amp;lt;&lt;/span>value&lt;span style="color:#f92672">&amp;gt;&lt;/span>]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-20">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-20">20&lt;/a>&lt;/span>&lt;span> [&lt;span style="color:#f92672">-&lt;/span>t &lt;span style="color:#f92672">&amp;lt;&lt;/span>num openmp threads&lt;span style="color:#f92672">&amp;gt;&lt;/span>]&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>
&lt;/figure>
&lt;p>Todos los parámetros son opcionales. En la mayoría de los casos, Ansel debe iniciarse sin ningún parámetro adicional, en cuyo caso Ansel utiliza valores predeterminados adecuados.&lt;/p></description></item><item><title>Ansel-cli</title><link>https://ansel.photos/es/doc/cli/ansel-cli/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>fe69f9a128dc6c14297be3d9950eca45aba8fcae4062d86446e4bbc2044378e4</guid><description>&lt;p>The &lt;code>ansel-cli&lt;/code> binary starts the command line interface variant of Ansel which allows images to be exported.&lt;/p>
&lt;p>Esta variante no abre ninguna pantalla &amp;ndash; funciona en modo de consola puro sin iniciar una GUI. Este modo es particularmente útil para servidores que ejecutan trabajos en segundo plano.&lt;/p>
&lt;p>&lt;code>ansel-cli&lt;/code> can be called with the following command line parameters:&lt;/p>
&lt;figure class="full-width border-0 p-0 mt-2 mb-3">
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-fallback" data-lang="fallback">&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-1">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-1"> 1&lt;/a>&lt;/span>&lt;span>ansel-cli [&amp;lt;input file or folder&amp;gt;]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-2">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-2"> 2&lt;/a>&lt;/span>&lt;span> [&amp;lt;xmp file&amp;gt;]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-3">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-3"> 3&lt;/a>&lt;/span>&lt;span> &amp;lt;output file or folder&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-4">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-4"> 4&lt;/a>&lt;/span>&lt;span> [--width &amp;lt;max width&amp;gt;]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-5">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-5"> 5&lt;/a>&lt;/span>&lt;span> [--height &amp;lt;max height&amp;gt;]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-6">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-6"> 6&lt;/a>&lt;/span>&lt;span> [--hq &amp;lt;0|1|true|false&amp;gt;]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-7">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-7"> 7&lt;/a>&lt;/span>&lt;span> [--upscale &amp;lt;0|1|true|false&amp;gt;]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-8">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-8"> 8&lt;/a>&lt;/span>&lt;span> [--style &amp;lt;style name&amp;gt;]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-9">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-9"> 9&lt;/a>&lt;/span>&lt;span> [--style-overwrite]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-10">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-10">10&lt;/a>&lt;/span>&lt;span> [--apply-custom-presets &amp;lt;0|1|false|true&amp;gt;]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-11">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-11">11&lt;/a>&lt;/span>&lt;span> [--out-ext &amp;lt;extension&amp;gt;]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-12">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-12">12&lt;/a>&lt;/span>&lt;span> [--import &amp;lt;file or dir&amp;gt;]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-13">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-13">13&lt;/a>&lt;/span>&lt;span> [--icc-type &amp;lt;type&amp;gt;]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-14">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-14">14&lt;/a>&lt;/span>&lt;span> [--icc-file &amp;lt;file&amp;gt;]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-15">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-15">15&lt;/a>&lt;/span>&lt;span> [--icc-intent &amp;lt;intent&amp;gt;]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-16">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-16">16&lt;/a>&lt;/span>&lt;span> [--verbose]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-17">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-17">17&lt;/a>&lt;/span>&lt;span> [--help [option]]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-18">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-18">18&lt;/a>&lt;/span>&lt;span> [--core &amp;lt;Ansel options&amp;gt;]&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>
&lt;/figure>
&lt;p>El usuario debe proporcionar un nombre de archivo de entrada y un nombre de archivo de salida. Todos los demás parámetros son opcionales.&lt;/p></description></item><item><title>Ansel-generate-cache</title><link>https://ansel.photos/es/doc/cli/ansel-generate-cache/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>02b7c2cff604b0720287774ed8b3e343e355d1c8b913b7829d0f6d0e1fb652cb</guid><description>&lt;p>The &lt;code>ansel-generate-cache&lt;/code> binary updates Ansel&amp;rsquo;s thumbnail cache. Invoke this program to generate all missing thumbnails in the background when your computer is idle.&lt;/p>
&lt;p>&lt;code>ansel-generate-cache&lt;/code> can be called with the following command line parameters:&lt;/p>
&lt;figure class="full-width border-0 p-0 mt-2 mb-3">
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-fallback" data-lang="fallback">&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-1">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-1">1&lt;/a>&lt;/span>&lt;span>ansel-generate-cache
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-2">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-2">2&lt;/a>&lt;/span>&lt;span> [-h, --help]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-3">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-3">3&lt;/a>&lt;/span>&lt;span> [--version]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-4">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-4">4&lt;/a>&lt;/span>&lt;span> [--min-mip &amp;lt;0-8&amp;gt;] [-m, --max-mip &amp;lt;0-8&amp;gt;]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-5">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-5">5&lt;/a>&lt;/span>&lt;span> [--min-imgid &amp;lt;N&amp;gt;] [--max-imgid &amp;lt;N&amp;gt;]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-6">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-6">6&lt;/a>&lt;/span>&lt;span> [--core &amp;lt;Ansel options&amp;gt;]&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>
&lt;/figure>
&lt;p>All parameters are optional. If started without parameters &lt;code>ansel-generate-cache&lt;/code> uses reasonable defaults.&lt;/p></description></item><item><title>Ansel-cltest</title><link>https://ansel.photos/es/doc/cli/ansel-cltest/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>2b62b44daf72d667aaf45d2c5a3378c9af27e1283dd576177014cfde84503607</guid><description>&lt;p>El binario &lt;code>Ansel-cltest&lt;/code> comprueba si hay un entorno OpenCL utilizable en su sistema que Ansel pueda usar. Emite una salida de depuración que es equivalente a llamar a &lt;code>Ansel -d opencl&lt;/code> y luego termina.&lt;/p>
&lt;p>&lt;code>Ansel-cltest&lt;/code> se llama sin parámetros de línea de comando.&lt;/p></description></item><item><title>Ansel-cmstest</title><link>https://ansel.photos/es/doc/cli/ansel-cmstest/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>9ea170b73facfabbfb47df150820ccdbc05c50119b2e0f5438dc46e938aabff3</guid><description>&lt;p>El binario &lt;code>Ansel-cmstest&lt;/code> (solo Linux) investiga si el subsistema de gestión del color de su computadora está configurado correctamente y muestra información útil sobre los perfiles de monitor instalados.&lt;/p>
&lt;p>&lt;code>Ansel-cmstest&lt;/code> se llama sin parámetros de línea de comando.&lt;/p></description></item><item><title>Purge_non_existing_images.sh</title><link>https://ansel.photos/es/doc/cli/purge_non_existing_images_sh/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>a37b9ba04585f1af1ab774845b78cf98f0f5e1db7d55168811b740c16d4adfb4</guid><description>&lt;p>Encontrar y remover entradas de la base de datos de la biblioteca que referencian imágenes que ya no existen en el sistema de archivos. Se debe cerrar Ansel antes de correr el script.&lt;/p>
&lt;p>El script se puede llamar con los siguientes parámetros de línea de comando:&lt;/p>
&lt;figure class="full-width border-0 p-0 mt-2 mb-3">
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-fallback" data-lang="fallback">&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-1">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-1">1&lt;/a>&lt;/span>&lt;span>purge_non_existing_images.sh [-c|--configdir &amp;lt;path&amp;gt;]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-2">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-2">2&lt;/a>&lt;/span>&lt;span> [-l|--library &amp;lt;path&amp;gt;]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-3">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-3">3&lt;/a>&lt;/span>&lt;span> [-p|--purge]&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>
&lt;/figure>
&lt;p>Correr el script sin opciones para realizar una &amp;ldquo;corrida de prueba&amp;rdquo;, que genera un reporte de los archivos faltantes sin realizar ningún cambio en la base de datos.&lt;/p></description></item><item><title>Scripting with Lua</title><link>https://ansel.photos/es/doc/lua/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>10e20ddb98f969b504722360f807556591facedf3514d72d40017d10a4271a8f</guid><description>&lt;p>Ansel viene con un lenguaje de interfaz de scripting versátil para mejorar la funcionalidad.&lt;/p>
&lt;p>Los scripts de Lua se pueden usar para definir acciones para que Ansel realice cuando se desencadena un evento. Un ejemplo podría ser llamar a una aplicación externa durante la exportación de archivos para aplicar pasos de procesamiento adicionales fuera de Ansel.&lt;/p>
&lt;p>&lt;a href="http://www.lua.org/" title="External link" target="_blank" rel="noopener noreferrer nofollow" >Lua&amp;thinsp;&lt;sup class="icon">&lt;i class="fa fa-external-link-alt">&lt;/i>&lt;/sup>&lt;/a> es un proyecto independiente fundado en 1993, que proporciona un lenguaje de scripting potente, rápido, ligero e integrable. Lua es ampliamente utilizado por muchas aplicaciones de código abierto, en programas comerciales y para la programación de juegos.&lt;/p></description></item><item><title>principios básicos: archivos luarc</title><link>https://ansel.photos/es/doc/lua/basic-principles/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>5c22170a51218d4b62c7e24995ca5629b5249949fd7793edefe8214da22943f3</guid><description>&lt;p>Al inicio, Ansel ejecutará automáticamente los scripts de Lua que se encuentren en &lt;code>$Ansel/share/Ansel/luarc&lt;/code> y&lt;code>$HOME/.config/Ansel/luarc&lt;/code> (donde &lt;code>$Ansel&lt;/code> es el directorio de instalación de Ansel y&lt;code>$HOME&lt;/code> es su directorio de inicio).&lt;/p>
&lt;p>Esta es la única vez que Ansel ejecutará scripts de Lua por sí mismo. Estos scripts pueden registrar devoluciones de llamada para realizar acciones en varios eventos de Ansel. Este mecanismo de devolución de llamada es el método principal para desencadenar acciones de lua.&lt;/p></description></item><item><title>A simple Lua example</title><link>https://ansel.photos/es/doc/lua/a-simple-example/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>6bfe53a843de61735d6f37bff2eaeac5f35fa9123259eb94c3ae5cc0d14a6956</guid><description>&lt;p>Empecemos con ejemplo simple que imprima algo en la terminal. Cree un archivo llamado &lt;code>luarc&lt;/code> en el directorio de configuración de Ansel (usualmente &lt;code>$HOME/.config/Ansel/&lt;/code>) y añada las siguientes líneas:&lt;/p>
&lt;figure class="full-width border-0 p-0 mt-2 mb-3">
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-fallback" data-lang="fallback">&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-1">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-1">1&lt;/a>&lt;/span>&lt;span>print(&amp;#34;Hello World !&amp;#34;)&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>
&lt;/figure>
&lt;p>Ejecute Ansel y verá la frase &amp;ldquo;&lt;code>Hello World !&lt;/code>&amp;rdquo; impresa en la terminal. Nada estrafalario, pero es un comienzo.&lt;/p>
&lt;p>En este punto, no hay nada específico de Ansel en el script. Simplemente usamos la función de impresión estándar de Lua para imprimir una cadena. Eso está bien, pero podemos hacerlo mejor. Para acceder a la API de Ansel, primero debe &lt;code>require&lt;/code> (requerir) y guardar el objeto devuelto en una variable. Una vez hecho esto, puede acceder a la API Ansel como subcampos del objeto devuelto. Todo esto está documentado en el manual de referencia de la
&lt;a href="https://ansel.photos/es/doc/lua/api/" title="" rel="dofollow" >Lua API&lt;/a> de Ansel.&lt;/p></description></item><item><title>Printing labeled images</title><link>https://ansel.photos/es/doc/lua/printing-labeled-images/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>c2b1a3f4f7ad078886e6f6be78637e5933dc9bbcb5f5061e5ee5212c3583ce96</guid><description>&lt;p>El primer ejemplo nos mostró los conceptos básicos de lua y nos permitió comprobar que todo funcionaba correctamente. Ahora hagamos algo un poco más complejo. Intentemos imprimir una lista de imágenes que tengan una etiqueta &amp;ldquo;roja&amp;rdquo; adjunta. Pero antes que nada, ¿qué es una imagen?&lt;/p>
&lt;figure class="full-width border-0 p-0 mt-2 mb-3">
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-fallback" data-lang="fallback">&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-1">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-1">1&lt;/a>&lt;/span>&lt;span>local Ansel = require &amp;#34;Ansel&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-2">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-2">2&lt;/a>&lt;/span>&lt;span>local debug = require &amp;#34;Ansel.debug&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-3">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-3">3&lt;/a>&lt;/span>&lt;span>print(Ansel.debug.dump(Ansel.database[1]))&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>
&lt;/figure>
&lt;p>Ejecutar el código anterior producirá una gran cantidad de resultados. Lo veremos en un momento, pero primero veamos el código en sí.&lt;/p></description></item><item><title>Adding a simple shortcut</title><link>https://ansel.photos/es/doc/lua/simple-shortcut/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>d118fc1bc7853b5b610ee04f2148e502828443ba76e29486d71f353565b98bbf</guid><description>&lt;p>Hasta ahora, todos nuestros script se ejecutan al inicio. La utilidad de esto es limitada y no nos permite reaccionar a las acciones de los usuarios. Para hacer cosas más avanzadas, necesitamos registrar una función que será llamada en un evento dado. Los eventos más típicos a los que reaccionar son los atajos de teclado.&lt;/p>
&lt;figure class="full-width border-0 p-0 mt-2 mb-3">
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-fallback" data-lang="fallback">&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-1">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-1">1&lt;/a>&lt;/span>&lt;span>Ansel = require &amp;#34;Ansel&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-2">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-2">2&lt;/a>&lt;/span>&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-3">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-3">3&lt;/a>&lt;/span>&lt;span>local function hello_shortcut(event, shortcut)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-4">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-4">4&lt;/a>&lt;/span>&lt;span>Ansel.print(&amp;#34;Hello, I just received &amp;#39;&amp;#34;..event..
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-5">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-5">5&lt;/a>&lt;/span>&lt;span> &amp;#34;&amp;#39; with parameter &amp;#39;&amp;#34;..shortcut..&amp;#34;&amp;#39;&amp;#34;)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-6">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-6">6&lt;/a>&lt;/span>&lt;span>end
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-7">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-7">7&lt;/a>&lt;/span>&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-8">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-8">8&lt;/a>&lt;/span>&lt;span>Ansel.register_event(&amp;#34;shortcut&amp;#34;,hello_shortcut,
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-9">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-9">9&lt;/a>&lt;/span>&lt;span> &amp;#34;A shortcut that prints its parameters&amp;#34;)&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>
&lt;/figure>
&lt;p>Ahora inicie Ansel, vaya a &amp;ldquo;preferencias &amp;gt; atajos &amp;gt; lua &amp;gt; A shortcut that prints its parameters&amp;rdquo; (un atajo que imprime sus parámetros), asígnele un atajo y pruébelo. Debiera ver un lindo mensaje impreso en pantalla.&lt;/p></description></item><item><title>Exporting images with Lua</title><link>https://ansel.photos/es/doc/lua/exporting-images/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>472c73a799f59d3db4ccffe927ad4c3b90ce27e43826469d39daaad1f706e02c</guid><description>&lt;p>Hasta ahora hemos aprendido a usar lua para adaptar Ansel a nuestro flujo de trabajo particular. Veamos ahora cómo usar lua para exportar imágenes fácilmente a un servicio en línea. Si puede cargar una imagen en un servicio a través de la línea de comando, puede usar lua para integrar esto en la interfaz de usuario de Ansel.&lt;/p>
&lt;p>En el siguiente ejemplo usaremos lua para exportar vía &lt;code>scp&lt;/code>. Aparecerá un nuevo tipo de almacenamiento en la interfaz de usuario de Ansel que exportará imágenes a un objetivo remoto a través del mecanismo de copia en &lt;code>ssh&lt;/code>.&lt;/p></description></item><item><title>Building user interface elements</title><link>https://ansel.photos/es/doc/lua/building-ui-elements/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>bccb7168b0d60e2126216cfcf07cb11ab93bb1998bed2ad2bf033720229d3734</guid><description>&lt;p>Nuestro ejemplo anterior fue un poco limitado. En particular, el uso de una preferencia por la ruta de exportación no fue muy agradable. Podemos hacerlo mejor agregando elementos a la interfaz de usuario en el cuadro de diálogo de exportación.&lt;/p>
&lt;p>Los elementos de la interfaz de usuario se crean mediante la función &lt;code>Ansel_new_widget&lt;/code>. Esta función toma un tipo de widget como parámetro y devuelve un nuevo objeto correspondiente a ese widget. A continuación, puede establecer varios campos en ese widget para establecer sus parámetros. Luego, usará ese objeto como parámetro para varias funciones que lo agregarán a la interfaz de usuario de Ansel. El siguiente ejemplo simple agrega una biblioteca en la vista de mesa de luz con una etiqueta simple:&lt;/p></description></item><item><title>Sharing scripts</title><link>https://ansel.photos/es/doc/lua/sharing-scripts/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>c6ad7e4494120e31c94c26e6bc0a196431db5851f71f303549ebbbc62ef2921d</guid><description>&lt;p>Hasta ahora, todo nuestro código lua ha estado en &lt;em>luarc&lt;/em>. Esa es una buena forma de desarrollar su guión, pero no es muy práctica para la distribución. Necesitamos convertir esto en un módulo lua adecuado. Para hacer eso, guardamos el código en un archivo separado (&lt;code>scp-storage.lua&lt;/code> en este caso):&lt;/p>
&lt;figure class="full-width border-0 p-0 mt-2 mb-3">
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-gdscript3" data-lang="gdscript3">&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-1">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-1"> 1&lt;/a>&lt;/span>&lt;span>&lt;span style="color:#f92672">--&lt;/span>[[
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-2">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-2"> 2&lt;/a>&lt;/span>&lt;span>SCP STORAGE
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-3">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-3"> 3&lt;/a>&lt;/span>&lt;span>a simple storage to &lt;span style="color:#66d9ef">export&lt;/span> images via scp
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-4">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-4"> 4&lt;/a>&lt;/span>&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-5">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-5"> 5&lt;/a>&lt;/span>&lt;span>AUTHOR
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-6">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-6"> 6&lt;/a>&lt;/span>&lt;span>Jérémy Rosen (jeremy&lt;span style="color:#f92672">.&lt;/span>rosen&lt;span style="color:#960050;background-color:#1e0010">@&lt;/span>enst&lt;span style="color:#f92672">-&lt;/span>bretagne&lt;span style="color:#f92672">.&lt;/span>fr)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-7">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-7"> 7&lt;/a>&lt;/span>&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-8">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-8"> 8&lt;/a>&lt;/span>&lt;span>INSTALLATION
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-9">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-9"> 9&lt;/a>&lt;/span>&lt;span>&lt;span style="color:#f92672">*&lt;/span> Copy this file &lt;span style="color:#f92672">in&lt;/span> &lt;span style="color:#f92672">$&lt;/span>CONFIGDIR&lt;span style="color:#f92672">/&lt;/span>lua&lt;span style="color:#f92672">/&lt;/span> where CONFIGDIR
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-10">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-10">10&lt;/a>&lt;/span>&lt;span>is your Ansel configuration directory
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-11">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-11">11&lt;/a>&lt;/span>&lt;span>&lt;span style="color:#f92672">*&lt;/span> Add the following line &lt;span style="color:#f92672">in&lt;/span> the file &lt;span style="color:#f92672">$&lt;/span>CONFIGDIR&lt;span style="color:#f92672">/&lt;/span>luarc
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-12">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-12">12&lt;/a>&lt;/span>&lt;span> require &lt;span style="color:#e6db74">&amp;#34;scp-storage&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-13">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-13">13&lt;/a>&lt;/span>&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-14">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-14">14&lt;/a>&lt;/span>&lt;span>USAGE
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-15">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-15">15&lt;/a>&lt;/span>&lt;span>&lt;span style="color:#f92672">*&lt;/span> Select &lt;span style="color:#e6db74">&amp;#34;Export via SCP&amp;#34;&lt;/span> &lt;span style="color:#f92672">in&lt;/span> the storage selection menu
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-16">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-16">16&lt;/a>&lt;/span>&lt;span>&lt;span style="color:#f92672">*&lt;/span> Set the target directory
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-17">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-17">17&lt;/a>&lt;/span>&lt;span>&lt;span style="color:#f92672">*&lt;/span> Export your images
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-18">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-18">18&lt;/a>&lt;/span>&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-19">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-19">19&lt;/a>&lt;/span>&lt;span>LICENSE
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-20">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-20">20&lt;/a>&lt;/span>&lt;span>GPLv2
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-21">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-21">21&lt;/a>&lt;/span>&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-22">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-22">22&lt;/a>&lt;/span>&lt;span>]]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-23">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-23">23&lt;/a>&lt;/span>&lt;span>Ansel &lt;span style="color:#f92672">=&lt;/span> require &lt;span style="color:#e6db74">&amp;#34;Ansel&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-24">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-24">24&lt;/a>&lt;/span>&lt;span>Ansel&lt;span style="color:#f92672">.&lt;/span>configuration&lt;span style="color:#f92672">.&lt;/span>check_version(&lt;span style="color:#f92672">...&lt;/span>,{&lt;span style="color:#ae81ff">2&lt;/span>,&lt;span style="color:#ae81ff">0&lt;/span>,&lt;span style="color:#ae81ff">0&lt;/span>})
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-25">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-25">25&lt;/a>&lt;/span>&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-26">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-26">26&lt;/a>&lt;/span>&lt;span>local scp_path &lt;span style="color:#f92672">=&lt;/span> Ansel&lt;span style="color:#f92672">.&lt;/span>new_widget(&lt;span style="color:#e6db74">&amp;#34;entry&amp;#34;&lt;/span>){
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-27">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-27">27&lt;/a>&lt;/span>&lt;span> tooltip &lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#e6db74">&amp;#34;Complete path to copy to. Can include user and hostname&amp;#34;&lt;/span>,
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-28">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-28">28&lt;/a>&lt;/span>&lt;span> text &lt;span style="color:#f92672">=&lt;/span> &lt;span style="color:#e6db74">&amp;#34;&amp;#34;&lt;/span>,
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-29">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-29">29&lt;/a>&lt;/span>&lt;span> reset_callback &lt;span style="color:#f92672">=&lt;/span> function(self) self&lt;span style="color:#f92672">.&lt;/span>text &lt;span style="color:#f92672">=&lt;/span> &lt;span style="color:#e6db74">&amp;#34;&amp;#34;&lt;/span> end
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-30">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-30">30&lt;/a>&lt;/span>&lt;span>}
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-31">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-31">31&lt;/a>&lt;/span>&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-32">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-32">32&lt;/a>&lt;/span>&lt;span>Ansel&lt;span style="color:#f92672">.&lt;/span>register_storage(&lt;span style="color:#e6db74">&amp;#34;scp_export&amp;#34;&lt;/span>,&lt;span style="color:#e6db74">&amp;#34;Export via scp&amp;#34;&lt;/span>,
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-33">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-33">33&lt;/a>&lt;/span>&lt;span> function( storage, image, format, filename,
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-34">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-34">34&lt;/a>&lt;/span>&lt;span> number, total, high_quality, extra_data)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-35">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-35">35&lt;/a>&lt;/span>&lt;span> &lt;span style="color:#66d9ef">if&lt;/span> coroutine&lt;span style="color:#f92672">.&lt;/span>yield(&lt;span style="color:#e6db74">&amp;#34;RUN_COMMAND&amp;#34;&lt;/span>,&lt;span style="color:#e6db74">&amp;#34;scp &amp;#34;&lt;/span>&lt;span style="color:#f92672">..&lt;/span>filename&lt;span style="color:#f92672">..&lt;/span>&lt;span style="color:#e6db74">&amp;#34; &amp;#34;&lt;/span>&lt;span style="color:#f92672">..&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-36">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-36">36&lt;/a>&lt;/span>&lt;span> scp_path&lt;span style="color:#f92672">.&lt;/span>text
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-37">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-37">37&lt;/a>&lt;/span>&lt;span> ) then
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-38">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-38">38&lt;/a>&lt;/span>&lt;span> Ansel&lt;span style="color:#f92672">.&lt;/span>print_error(&lt;span style="color:#e6db74">&amp;#34;scp failed for &amp;#34;&lt;/span>&lt;span style="color:#f92672">..&lt;/span>tostring(image))
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-39">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-39">39&lt;/a>&lt;/span>&lt;span> end
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-40">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-40">40&lt;/a>&lt;/span>&lt;span> end,
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-41">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-41">41&lt;/a>&lt;/span>&lt;span> nil, &lt;span style="color:#f92672">--&lt;/span>finalize
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-42">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-42">42&lt;/a>&lt;/span>&lt;span> nil, &lt;span style="color:#f92672">--&lt;/span>supported
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-43">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-43">43&lt;/a>&lt;/span>&lt;span> nil, &lt;span style="color:#f92672">--&lt;/span>initialize
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-44">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-44">44&lt;/a>&lt;/span>&lt;span> Ansel&lt;span style="color:#f92672">.&lt;/span>new_widget(&lt;span style="color:#e6db74">&amp;#34;box&amp;#34;&lt;/span>) {
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-45">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-45">45&lt;/a>&lt;/span>&lt;span> orientation &lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#e6db74">&amp;#34;horizontal&amp;#34;&lt;/span>,
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-46">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-46">46&lt;/a>&lt;/span>&lt;span> Ansel&lt;span style="color:#f92672">.&lt;/span>new_widget(&lt;span style="color:#e6db74">&amp;#34;label&amp;#34;&lt;/span>){label &lt;span style="color:#f92672">=&lt;/span> &lt;span style="color:#e6db74">&amp;#34;target SCP PATH &amp;#34;&lt;/span>},
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-47">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-47">47&lt;/a>&lt;/span>&lt;span> scp_path,
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f" id="hl-0-48">&lt;a style="outline:none;text-decoration:none;color:inherit" href="#hl-0-48">48&lt;/a>&lt;/span>&lt;span>})&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>
&lt;/figure>
&lt;p>Ansel buscará scripts (siguiendo las reglas normales de lua) en los directorios estándar más &lt;code>$CONFIGDIR/lua/*.lua&lt;/code>. Así que nuestro script puede ser llamado simplemente agregando &lt;code>require &amp;quot;scp-storage&amp;quot;&lt;/code> en el archivo &lt;em>luarc&lt;/em>. Un par de notas extra &amp;hellip;&lt;/p></description></item><item><title>Calling Lua from D-Bus</title><link>https://ansel.photos/es/doc/lua/calling-from-dbus/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>4eecb5d109e1f9c0c038e8cc24c664ee9c3cf4dc24d89b7804d8b63088c6ffd8</guid><description>&lt;p>Es posible enviar un comando lua a Ansel a través de su interfaz DBus. El método &lt;code>org.Ansel.service.Remote.Lua&lt;/code> toma un solo parámetro de cadena que se interpreta como un comando lua. El comando se ejecutará en el contexto lua actual y debería devolver nil o una cadena. El resultado se devolverá como resultado del método DBus.&lt;/p>
&lt;p>If the Lua call results in an error, the DBus method call will return an error &lt;code>org.Ansel.Error.LuaError&lt;/code> with the lua error message as the message attached to the DBus error.&lt;/p></description></item><item><title>Using Ansel from a Lua script</title><link>https://ansel.photos/es/doc/lua/darktable-from-lua/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>a238233f44ff498c711a0c446cf55eee254be2fdb499388fcb477beec3e2279d</guid><description>&lt;p>&lt;em>Advertencia: esta función es muy experimental. Se sabe que varios elementos aún no funcionan en modo biblioteca. Se recomienda realizar pruebas minuciosas.&lt;/em>&lt;/p>
&lt;p>La interfaz lua le permite usar Ansel desde cualquier script lua. Esto cargará Ansel como una biblioteca y le proporcionará la mayor parte de la API lua (Ansel está configurado sin cabeza, por lo que las funciones relacionadas con la interfaz de usuario no están disponibles).&lt;/p>
&lt;p>Como ejemplo, el siguiente programa imprimirá la lista de todas las imágenes de su biblioteca:&lt;/p></description></item><item><title>Lua API</title><link>https://ansel.photos/es/doc/lua/api/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>c37093588643e62688fe600602afd7f2bfb9a86d21b41f61408eb97b0395e7f2</guid><description>&lt;p>Ansel&amp;rsquo;s Lua API is documented in its own manual with a detailed description of all data structures and functions. You can download the API manual from &lt;a href="https://www.darktable.org/resources/" title="External link" target="_blank" rel="noopener noreferrer nofollow" >here&amp;thinsp;&lt;sup class="icon">&lt;i class="fa fa-external-link-alt">&lt;/i>&lt;/sup>&lt;/a>.&lt;/p></description></item></channel></rss>