<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Налаштування on Ansel</title><link>https://ansel.photos/uk/doc/preferences-settings/</link><description>Recent content in Налаштування on Ansel</description><generator>Hugo -- gohugo.io</generator><language>uk</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/uk/doc/preferences-settings/index.xml" rel="self" type="application/rss+xml"/><item><title>Transitioning from darktable to Ansel</title><link>https://ansel.photos/uk/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>7d83b6cd0e20faebc09f3909a2c80174c74ba832fb228f7270e332ee3f77a789</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/uk/doc/install/</link><pubDate>Sun, 11 Dec 2022 00:00:00 +0000</pubDate><updated>Mon, 12 Dec 2022 00:00:00 +0000</updated><guid>9c88a4f97506f9f55f729d5ac70f731529f55f50aae6f3a810257eb764805527</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/uk/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/uk/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>c42023692b423a91d0a5d9668ea28dc456e9ec9b050570298f383ac7e2cd1101</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/uk/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>0bffb1c2096e87f364209cd7d2a02b96bd947e50f62c0520fcd46264b95bbf46</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/uk/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>9ca6e3fffbbdbc0e1bb4719418c0190f6b86b4da3d01e179c81e4378db38bf39</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/uk/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>abe18fc1ba095e86283829e30164ed2fe9737c5c5771a789ab81c343420a3091</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/uk/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>ce98b3fbbe52a0196cdb963891ba4fdb1bd28e18f9a8e21a68e09ca06bd2dd7f</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/uk/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>26c3027b5ffbb3ef31154bf2ca00d0bb4d64c3bf20fc4095e10377958894c32d</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/uk/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>fe71f552d37a5a504d211e0d93f1e0ef47be15ee52e14ddfa5c2641754aa8165</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/uk/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>c17a0d7e5e0f92fc0dcbad7c5d2dd035c7c345aada58a539e73144c3c649abec</guid><description/></item><item><title>Import images</title><link>https://ansel.photos/uk/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>3c7730157d4a706827219d3a27b0aa08c8c3a5ab942aeaa2539e9153f0144471</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/uk/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>69c745655e24e3499cb5fcbf03b8bc6eda56df76a75d116bb0dac9c1544a6ce2</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/uk/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/uk/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/uk/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>994e89359c8021ddde5463359b7b4a82e1bf9668bf28a40c23288df806a2047f</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/uk/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/uk/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/uk/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>533ec8ec5a70a92f8979f255ecda3c844958824e269c47b29efbc3be781c2b75</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/uk/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/uk/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/uk/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/uk/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/uk/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/uk/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>d0f869fce2120f6c7697b2c436e9e2c87cb3941a60426a32b502d19354c5673f</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/uk/doc/views/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>5a460535c047ed772986bfecabb3d042afc6b118c4f87b67c7436d8add010483</guid><description>&lt;p>The functionality in Ansel is separated into six different views:&lt;/p>
&lt;dl>
&lt;dt>
&lt;a href="https://ansel.photos/uk/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/uk/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/uk/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/uk/doc/preferences-settings/other-views/" title="" rel="dofollow" >preferences&lt;/a>.&lt;/dd>
&lt;dt>
&lt;a href="https://ansel.photos/uk/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/uk/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/uk/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/uk/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>Світлий стіл</title><link>https://ansel.photos/uk/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>46a764f60ede65c3a1b1bed3c262f4145f767c01e3cd5b88466c1b2a3a78d97c</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/uk/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/uk/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/uk/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>ed444007f7941ccf32a1baafc26d7e6daafee2d46e40855c2c5070efc272130e</guid><description>&lt;p>Більшість змін, внесених на світлому столі, реєструються і можуть бути повернуті до попереднього стану. Сюди входять зміни кольорових позначок, рейтинги, геолокалізація, теги, метадані, орієнтація, копіювання/вставлення історії змін, створення дублікатів зображень або застосування стилю. Зверніть увагу, що можливість скасування/повторення дій необмежена за кількістю кроків в режимі світлого стола, але вона скидається кожного разу, коли ви перемикаєтесь в інший режим.&lt;/p>
&lt;p>Натисніть Ctrl+Z, щоб скасувати останню модифікацію і Ctrl+Y, щоб відновити останню скасовану модифікацію (якщо така є).&lt;/p></description></item><item><title>Digital asset management</title><link>https://ansel.photos/uk/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>4adb4986a4cc71ae7b537bbbbaf4cbe7d7c0f9fb90456a450be831da28d12d8e</guid><description/></item><item><title>Sidecar files</title><link>https://ansel.photos/uk/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>2d3183805b35d81b0db0b8ac1ef1df3b88b75830c43351f9bb3a97e4ff05ba3c</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/uk/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/uk/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>7fb6491c09046e1a24ccd78f8b4d04b34d6a9cb80945181c18a51dd988340be9</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/uk/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>b22ecc14dcf094440eafb731cad3a92d8f341a2ff46ca1697ebc40b8faf4960d</guid><description>&lt;p>Багато користувачів мають величезні колекції зображень, що зберігаються на додаткових жорстких дисках у настільному комп&amp;rsquo;ютері або на зовнішньому носії інформації (RAID NAS, зовнішні жорсткі диски тощо).&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/uk/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>75b7f8e4f90861a1d5d1026ff511d654d7bf5f3221c2c76b03b5d47a819c5d01</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/uk/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>A thumbnail is created when an image is imported into Ansel for the first time, after an image has been modified in the darkroom, or when revisiting an image whose thumbnail is no longer available.&lt;/p></description></item><item><title>Star ratings &amp; color labels</title><link>https://ansel.photos/uk/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>dabd9d77f67f5eb5915373bc11444eb343efc06635270d891049174815c0e2c9</guid><description>&lt;p>Оцінки зірками та кольорові позначки допомагають сортувати та класифікувати зображення відповідно до ваших власних критеріїв. Рейтинг зображення та кольорові позначки можуть відображатися на мініатюрах у режимі світлого стола та в модулі стрічки знімків.&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/uk/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/uk/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>2c5fdba14f2f4b6b5862c7ac4f9c5266567d61324f2ebed7e6e76e55ce57186c</guid><description>&lt;p>Групування зображень допомагає поліпшити структуру та ясність вашої колекції зображень, коли вони відображаються в режимі світлого стола.&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>Дубльовані зображення автоматично групуються разом. Подібним чином, якщо ви імпортуєте кілька зображень з одного каталогу, що мають одне й те саме базове ім&amp;rsquo;я, але різні розширення (наприклад, &lt;code>IMG_1234.CR2&lt;/code> та&lt;code> IMG_1234.JPG&lt;/code>), ці зображення автоматично формують групу.&lt;/p></description></item><item><title>Metadata and tagging</title><link>https://ansel.photos/uk/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>4b59ae9601f1fad29246d1ba8b47c4f9fc5b0c426835f9ca5fef3e8594b0a23b</guid><description>&lt;p>Ansel allows you to store additional information about your images to allow them to be more easily searched and grouped. This information is stored in Ansel&amp;rsquo;s database and XMP sidecar files and can also be included within exported images.&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/uk/doc/views/toolboxes/metadata-editor/" title="" rel="dofollow" >metadata editor&lt;/a> module.&lt;/p>
&lt;/section>
&lt;section id="tagging">
&lt;h2 class="text-left heading">
Tagging
&lt;span class="header-filet">&lt;/span>
&lt;/h2>
&lt;p>Tags are usually shared between multiple images and are used to categorise and group them. You can add tags to images in the
&lt;a href="https://ansel.photos/uk/doc/views/toolboxes/tagging/" title="" rel="dofollow" >tagging&lt;/a> module.&lt;/p></description></item><item><title>Темна кімната</title><link>https://ansel.photos/uk/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>3a12ff42ba3884f132da879827b34b6f0419448d940174d24fad1c3dd8f5c8d6</guid><description>&lt;p>Режим темної кімнати &amp;ndash; це місце, де ви обробляєте свої зображення. Центральна панель містить зображення, яке наразі редагується.&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>Крім того, ви можете масштабувати між 1:1 та &amp;ldquo;умістити на екрані&amp;rdquo;, прокручуючи мишу. Прокручуйте, утримуючи клавішу Ctrl, щоб збільшити діапазон масштабування від 2:1 до 1:10.&lt;/p></description></item><item><title>Darkroom view layout</title><link>https://ansel.photos/uk/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>75e47d0bbcd7e902ba7369f1e4db5c50a0fd64c2584cff281c27a8e6b5f84cb6</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>Зверху вниз:&lt;/p>
&lt;dl>
&lt;dt>
&lt;a href="https://ansel.photos/uk/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/uk/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/uk/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/uk/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/uk/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/uk/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>Зверху вниз:&lt;/p>
&lt;dl>
&lt;dt>
&lt;a href="https://ansel.photos/uk/doc/views/toolboxes/scopes/" title="" rel="dofollow" >scopes&lt;/a>&lt;/dt>
&lt;dd>A graphical depiction of the image&amp;rsquo;s light levels and colors. This module can be moved to the left-hand panel if desired (see
&lt;a href="https://ansel.photos/uk/doc/preferences-settings/miscellaneous/" title="" rel="dofollow" >preferences &amp;gt; miscellaneous &amp;gt; position of the scopes module&lt;/a>).&lt;/dd>
&lt;dt>
&lt;a href="https://ansel.photos/uk/doc/views/darkroom/modules/" title="" rel="dofollow" >processing modules&lt;/a>&lt;/dt>
&lt;dd>The modules used to process an image.&lt;/dd>
&lt;/dl>
&lt;p>The module-order graph is no longer shown as a side-panel module. Use the node-graph button from the darkroom toolbar to open the
&lt;a href="https://ansel.photos/uk/" title="" rel="dofollow" >module order&lt;/a> popup and inspect or rearrange the pixelpipe.&lt;/p></description></item><item><title>The pixelpipe</title><link>https://ansel.photos/uk/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>9e9e1982c509865093900fe30b3912fe68d59cd2f6a79142b1ace6e8063a880d</guid><description/></item><item><title>The anatomy of a processing module</title><link>https://ansel.photos/uk/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>16946a166fc2a471ca71af80441a391d3b84bfc76a7f65a089e0561a357d368d</guid><description>&lt;p>The basic element of image processing in Ansel is the
&lt;a href="https://ansel.photos/uk/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/uk/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>d393c4255f4ab218d36f2a9f49c7dc8c22de62023c4564e32c934191d48e7462</guid><description>&lt;p>The ordered sequence of
&lt;a href="https://ansel.photos/uk/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>Порядок конвеєра обробки графічно представлений порядком, в якому модулі представлені в інтерфейсі користувача &amp;ndash; конвеєр починається з raw-зображення внизу списку модулів і застосовує модулі обробки один за одним, накладаючи шар на шар обробки знизу вгору, поки він не досягне верху списку, де виводить повністю оброблене зображення.&lt;/p>
&lt;hr />
&lt;p>&lt;strong>Note:&lt;/strong> The order in which processing modules are executed exactly matches the order in which the modules appear in Ansel&amp;rsquo;s user interface. &lt;strong>Changing the order of the modules in the user interface changes how your image is processed.&lt;/strong>&lt;/p></description></item><item><title>The history stack</title><link>https://ansel.photos/uk/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>e1d0cd9450b250cc0f5b9e202b1aa3dd78a295e4fc0c9922d189fe82b9184ae9</guid><description>&lt;p>The &lt;em>history stack&lt;/em> stores the entire editing history for a given image, in the order in which those edits were applied. It is saved to Ansel&amp;rsquo;s library database and the image&amp;rsquo;s XMP sidecar file and persists between editing sessions.&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>
&lt;p>The history stack can be queried and modified within the
&lt;a href="https://ansel.photos/uk/doc/views/toolboxes/history-stack/" title="" rel="dofollow" >history stack&lt;/a> module in the darkroom.&lt;/p></description></item><item><title>Undo and redo</title><link>https://ansel.photos/uk/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>b483b14396c56bcd23c6f794f0f8b77aefc42ab63fef181f227e86622beadc60</guid><description>&lt;p>While you are editing your image, Ansel records all of the modifications you make to that image. This means that it is possible to undo and redo changes to recover a previous editing state. Note that the undo/redo facility is unlimited in the number of steps while editing an image, but is reset each time the darkroom is switched to a new image.&lt;/p>
&lt;p>Натисніть Ctrl+Z, щоб скасувати останню модифікацію і Ctrl+Y, щоб відновити останню скасовану модифікацію (якщо така є).&lt;/p></description></item><item><title>Masking &amp; blending</title><link>https://ansel.photos/uk/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>87ddc4b62acc4265500b3cdd1b223ec23c786bf10b49dc5d66b012e09ce35bd8</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>Вихідні дані модуля за бажанням можуть бути оброблені (скомбіновані) з його вхідними даними перед передачею наступному модулю. Цей додатковий етап обробки називається &lt;em>змішування&lt;/em> &amp;ndash; вхідні та вихідні дані обробляються за допомогою алгоритмів, що називаються операторами змішування або
&lt;a href="https://ansel.photos/uk/doc/views/darkroom/masking-and-blending/blend-modes/" title="" rel="dofollow" >режимами змішування&lt;/a>.&lt;/p></description></item><item><title>Blend modes</title><link>https://ansel.photos/uk/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>41d90691a6344dece0279009480aab9f41a483a045097c5c07cb146c38db7f81</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>Класичні режими змішування, розроблені для RGB на основі відображення (обмеження 0-100%), неявно визначають точку опори на рівні 50% (сірий) або 100% (білий) в своїх алгоритмах, залежно від режиму змішування. Оскільки обробка на основі сцен не підпадає під ці обмеження, ця точка опори повинна бути чітко визначена користувачем під час виконання операцій змішування в кольоровому просторі &amp;ldquo;RGB (сцена)&amp;rdquo;. Додатковий параметр &lt;em>опорна точка змішування&lt;/em> буде представлений користувачеві при використанні одного з цих режимів змішування в цьому колірному просторі. Ефект залежить від використовуваного оператора. Наприклад, значення вище точки опори можуть бути освітлені, а значення нижче затемнені, або навпаки.&lt;/p></description></item><item><title>Masks</title><link>https://ansel.photos/uk/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>914e28c3c424bf42c835eb4c89fbbd861866555adc4459aeb0a2618265f2bda9</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>Маску можна розглядати як зображення у градаціях сірого, де кожен піксель має значення від 0 до 1.0 (або від 0% до 100%). Це значення є значенням &lt;em>непрозорості&lt;/em> і використовується для визначення того, наскільки модуль впливає на кожен піксель.&lt;/p>
&lt;p>The following sections explain how to construct masks in Ansel.&lt;/p></description></item><item><title>Drawn masks</title><link>https://ansel.photos/uk/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>0fa4ec3fd6681cf77c1e78ff1d0585689c209879dd466d7702972b199e2b902e</guid><description>&lt;p>За допомогою функції намальованої маски ви можете створити маску, намалювавши фігури безпосередньо на полотні зображення. Фігури можна використовувати окремо або в поєднанні. Після того, як фігура намальована на зображенні, її можна коригувати, видаляти або використовувати повторно в інших модулях.&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/uk/doc/views/darkroom/modules/lens-correction/" title="" rel="dofollow" >&lt;em>lens correction&lt;/em>&lt;/a>,
&lt;a href="https://ansel.photos/uk/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/uk/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>259c4fc3302a3f74226b92ee4f979f7cf88d5815dedbaa1aee31574d081a612f</guid><description>&lt;p>Функція параметричної маски пропонує чітко вибірковий контроль за тим, як маскуються окремі пікселі. Це робиться шляхом автоматичного генерування проміжної маски змішування з визначених користувачем параметрів. Ці параметри являють собою кольорові координати, а не геометричні координати, що використовуються у намальованих масках.&lt;/p>
&lt;p>Для кожного каналу даних модуля (наприклад, Lab, RGB) та кількох віртуальних каналів даних (наприклад, відтінок, насиченість) ви можете побудувати поканальну функцію непрозорості. Залежно від значення кожного пікселя для заданого каналу даних, ця функція обчислює коефіцієнт змішування від 0 до 1 (100%) для цього пікселя.&lt;/p></description></item><item><title>Combining drawn &amp; parametric masks</title><link>https://ansel.photos/uk/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>f244d6f619ed199787e466efb4827016850b9d60507b5da1b831f083dc073fc1</guid><description>&lt;p>Намальовані та параметричні маски можуть використовуватися в поєднанні для формування єдиної маски, яка може бути застосована до модуля.&lt;/p>
&lt;p>Є два основні елементи, які контролюють, як поєднуються окремі маски: параметр &lt;em>полярність&lt;/em> кожної окремої маски (визначається кнопками плюс або мінус) та параметр у списковому полі &amp;ldquo;поєднувати маски&amp;rdquo;.&lt;/p>
&lt;p>Поле &amp;ldquo;поєднувати маски&amp;rdquo; містить наступні опції, що визначають спосіб поєднання намальованих та параметричних масок:&lt;/p>
&lt;dl>
&lt;dt>exclusive&lt;/dt>
&lt;dd>A straightforward method of combining masks, exclusive mode multiplies together the individual pixel values from each of the component masks.&lt;/dd>
&lt;dd>
&lt;p>For a given pixel, the final mask will have value of 0 if &lt;em>any&lt;/em> of the individual masks are 0 at that location and it will only have a value of 1.0 if &lt;em>all&lt;/em> masks have a value of 1.0 at that location.&lt;/p></description></item><item><title>Mask refinement &amp; additional controls</title><link>https://ansel.photos/uk/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>239ba0b607efe42a1290031e965740663f1ed9741bad3fec92f4de2b6eb25e15</guid><description>&lt;p>Коли параметрична або намальована маска активна, показано кілька додаткових повзунків, які дозволяють масці бути далі уточненою.&lt;/p>
&lt;dl>
&lt;dt>поріг деталей&lt;/dt>
&lt;dd>Цей елемент керування дозволяє змінити прозорість маски залежно від кількості деталей на зображенні. Використовуйте цей повзунок, щоб вибрати або ділянки з великою кількістю деталей (позитивні значення), або гладкі ділянки, в яких немає деталей (негативні значення). За замовчуванням (нуль) по суті пропускає уточнення деталей. Це переважно корисно для застосування ефектів різкості та розмиття, які ігнорують нефокусовані (боке) регіони, або для збільшення різкості лише розмитих частин, запобігаючи надмірному підвищення різкості регіонів у фокусі.&lt;/dd>
&lt;/dl>
&lt;hr />
&lt;p>&lt;strong>Примітка:&lt;/strong> Дані, що використовуються для уточнення маски деталей, беруться з етапу демозаїкізації в конвеєрі обробки, а не з входу модуля (який використовується для інших критеріїв параметричної маски). Жоден з модулів обробки після демозаїки не вплине на маску деталей, і наразі вона недоступна для зображень, що не є raw.&lt;/p></description></item><item><title>Raster masks</title><link>https://ansel.photos/uk/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>eb15ac12ad191b2b43ba1034ab139e0b5d20e9219664b19df393b50a97724d25</guid><description>&lt;p>Як було описано в попередніх розділах, кінцевим результатом маски модуля (комбінований ефект будь-яких намальованих та параметричних масок) є растрове зображення у градаціях сірого, що представляє ступінь, до якого ефект модуля повинен застосовуватися до кожного пікселя. Це растрове зображення зберігається внутрішньо для активних модулів і може бути згодом повторно використано іншими модулями в конвеєрі обробки.&lt;/p>
&lt;p>Як і у випадку з будь-якою маскою, якщо значення непрозорості для пікселя в растровій масці дорівнює нулю, вхід модуля проходить через модуль без змін. Якщо непрозорість 1.0, модуль має повний ефект. Для кожного значення від 0 до 1.0 ефект модуля застосовується пропорційно в цьому місці.&lt;/p></description></item><item><title>Processing modules</title><link>https://ansel.photos/uk/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>6f30f57b3898b8fdf3c926fb07cce03f1d014f103b8b15830113270fdbfb2bf3</guid><description/></item><item><title>Color equalizer</title><link>https://ansel.photos/uk/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>9ebb9cdc7e3029e63a30319fd7bef17f0689f2aceb26c8ccafa4a15226418410</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/uk/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>d1c1f18b44bf6f58de30035e216d2d29ad9f98c107616b3bfda08244f05a71e1</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/uk/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>8139b637795c18ae19312f550ce2aa10d59d6ab9d803a4ad6f54e05ede4434b7</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/uk/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/uk/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>c1b8097e1c9c1d6e3d45323d39abfe21cdaa3af31c92a724922523d0ba6967ab</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/uk/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>79b71cd618f3fb23d2867c482ca930c478c67db01f850f2e0099f8fbb7121479</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>Оскільки знешумлення є ресурсомістким процесом, це значно уповільнює конвеєр обробки. Подумайте про те, щоб активувати цей модуль якомога пізніше у вашому робочому процесі.&lt;/p></description></item><item><title>Blurs</title><link>https://ansel.photos/uk/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>25e9b45d46ba01f1fb56bd626a0e411bf57cdbc61c0f53f52d8db8e80426d2a9</guid><description>&lt;p>Симулює фізично точні розмиття в RGB-просторі на основі сцен.&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>Надаються три типи розмиття:&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/uk/doc/views/darkroom/masking-and-blending/blend-modes/" title="" rel="dofollow" >blend modes&lt;/a>&lt;/li>
&lt;/ol>
&lt;p>Діаграма у верхній частині модуля показує форму оператора розмиття (відомого як &lt;a href="https://en.wikipedia.org/wiki/Point_spread_function" title="Wikipedia link" target="_blank" rel="noopener noreferrer nofollow" >&lt;em>функція розсіювання точки&lt;/em>&amp;thinsp;&lt;sup class="icon">&lt;i class="fab fa-wikipedia-w">&lt;/i>&lt;/sup>&lt;/a>). Модуль перетворить кожну світну точку зі сцени на пляму у формі відображеного оператора розмиття, з розміром плями, визначеним &lt;em>радіусом розмиття&lt;/em>.&lt;/p></description></item><item><title>Censorize</title><link>https://ansel.photos/uk/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>a93b5c13f3f3e1528df791b2c99dd41c4dfd7f9c93ec36c40b3c146535d76fda</guid><description>&lt;p>Погіршує частини зображення естетично приємно, щоб анонімізувати людей/предмети або приховати частини тіла.&lt;/p>
&lt;p>Цензурування працює в лінійному колірному просторі RGB, щоб застосувати фізично точну розмитість за Гаусом і шум яскравості за Гаусом.&lt;/p>
&lt;p>Окрім анонімізації, цей модуль також може використовуватися для широкого кола творчих цілей, наприклад:&lt;/p>
&lt;ul>
&lt;li>Combine a simple blur with a multiply
&lt;a href="https://ansel.photos/uk/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/uk/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>Примітка:&lt;/strong> Методи анонімізації, передбачені цим модулем, не є криміналістично безпечними з метою сприяння естетиці. Деякі криміналістичні методи все ще можуть реконструювати цензурований вміст на основі його структури, особливо для простих форм та тексту (наприклад, номерні знаки, нумерація будинків).&lt;/p></description></item><item><title>Chromatic aberrations</title><link>https://ansel.photos/uk/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>bdabf2814f0d1975fd05a69b14279f28821d58bfc383cc7bcf17cb354f3c418c</guid><description>&lt;p>Виправляє хроматичні аберації.&lt;/p>
&lt;p>На відміну від модуля
&lt;a href="https://ansel.photos/uk/doc/views/darkroom/modules/raw-chromatic-aberrations/" title="" rel="dofollow" >&lt;em>raw хроматичні аберації&lt;/em>&lt;/a>, цей модуль не вимагає raw даних як вхідних даних.&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>Для отримання найкращого результату вам рекомендується діяти наступним чином:&lt;/p>
&lt;ol>
&lt;li>Максимально пом&amp;rsquo;якште хроматичні аберації в модулі
&lt;a href="https://ansel.photos/uk/doc/views/darkroom/modules/lens-correction/" title="" rel="dofollow" >&lt;em>корекція оптики&lt;/em>&lt;/a> за допомогою повзунків поперечних ХА.&lt;/li>
&lt;li>Збільште повзунок інтенсивності в цьому модулі, щоб краще побачити його ефект.&lt;/li>
&lt;li>Збільшуйте радіус до зникнення хроматичних аберацій. Якщо цього недостатньо, спробуйте включити параметр &amp;ldquo;дуже велика хроматична аберація&amp;rdquo;.&lt;/li>
&lt;li>Оберіть направляючий канал, який дає найкращий результат з точки зору різкості та артефактів.&lt;/li>
&lt;li>Зменште інтенсивність, щоб уникнути надмірного вимивання кольорів.&lt;/li>
&lt;/ol>
&lt;p>Для більш складних випадків ви також можете спробувати наступне:&lt;/p></description></item><item><title>Color balance rgb</title><link>https://ansel.photos/uk/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>47e2ed997f9e34a2e51945aa8a8a56db3d3b47bb6005a16461df969d4a7c79d5</guid><description>&lt;p>Просунутий модуль, який вводить інструменти грейдингу кольорів з кінематографії в фотографічний конвеєр робочого процесу на основі сцен.&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/uk/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>Грейдинг кольорів є важливою частиною редагування зображень. Він може допомогти усунути небажані обарвлення, а також може надати креативну кольорову гаму, яка додасть атмосфери вашим зображенням. За часів плівкової фотографії більша частина колірної атмосфери отримувалась за допомогою плівкової емульсії та хімічних проявників, причому деякий час проводився під збільшувачем з кольоровими головками. Це споживало дорогі ресурси і було здебільшого зарезервовано для кіноіндустрії, де роботу виконував колорист.&lt;/p></description></item><item><title>Color calibration</title><link>https://ansel.photos/uk/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>4f6e7f3673957f0c5a7d0e11b44c5e84ed634012783dc407c224b936028418cf</guid><description>&lt;p>Модуль повнофункціональної корекції колірного простору, регулювання балансу білого та змішування каналів.&lt;/p>
&lt;p>Цей простий, але потужний модуль можна використовувати наступними способами:&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/uk/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/uk/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/uk/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>3d58069337aa8f60afeba4b974f225290d5f375db02cf7b4c2f4dac4f7903964</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>Клікніть на зразку, щоб вибрати його, або скористайтеся списком або піпеткою кольорів. Вибраний на даний момент зразок позначений білим квадратом, а його номер відображається у полі зі списком нижче.&lt;/p></description></item><item><title>Color reconstruction</title><link>https://ansel.photos/uk/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>a5b3a852fa611aea165040db49b7c82060e140312bca0da0f0ae7b3dfff905e2</guid><description>&lt;p>Відновлює інформацію про колір у переекспонованих ділянках.&lt;/p>
&lt;p>Через природу цифрових сенсорів у надмірно освітлених ділянках відсутня достовірна інформація про колір. Найчастіше вони виглядають нейтрально білими або демонструють певне обарвлення, залежно від того, які інші етапи обробки зображень задіяні. Цей модуль можна використовувати для “лікування” переекспонованих ділянок, замінивши їх кольори на більш підходящі. Модуль діє на пікселі, яскравість яких перевищує визначений користувачем поріг. Кольори заміни беруться із сусідніх пікселів. При виборі кольору враховуються як просторова відстань, так і відстань освітленості (діапазон).&lt;/p></description></item><item><title>Color zones</title><link>https://ansel.photos/uk/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>824660350cefb28902be9807066257592f56b886632a1a48ae0f2c655bf2fa37</guid><description>&lt;p>Вибірково регулює світлість, насиченість та відтінок пікселів на основі їхньої поточної світлості, насиченості та відтінку.&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>Спочатку потрібно вибрати, чи потрібно регулювати (вибирати) пікселі, виходячи з їх світлості, насиченості або відтінку. Потім ви можете використовувати три криві на відповідних вкладках для регулювання світлості, насиченості та відтінку діапазонів пікселів, вибраних цим методом.&lt;/p></description></item><item><title>Contrast equalizer</title><link>https://ansel.photos/uk/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>62482668e6613e4e022369abb077101c782989e7929f3c46c6a80ddceda622a9</guid><description>&lt;p>Відрегулювати контраст яскравості та кольоровості в області вейвлетів.&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>Надається ряд пресетів, які мають допомогти вам зрозуміти можливості модуля.&lt;/p></description></item><item><title>Crop</title><link>https://ansel.photos/uk/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>583862fc480fe763bf77f5e7dacc24c71fcb3deb6c69e9787eed24b8f8ed69ad</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/uk/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/uk/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>Щоразу, коли цей модуль знаходиться у фокусі, буде показано повне необрізане зображення з накладеними на нього ручками обрізки та факультативними напрямними лініями.&lt;/p></description></item><item><title>Demosaic</title><link>https://ansel.photos/uk/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>452c4a564432e6a6d8befc11ab5c2fd141bcbff391005f52f9c74a29fdeb7e2c</guid><description>&lt;p>Контролює, як декодуються мозаїчні фільтри 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/uk/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>483897d0743885bb94f508c2aa85bfa8ef57e0e3402dab7d6e0633b4d1501445</guid><description>&lt;p>Простий у використанні та високоефективний модуль знешумлення, адаптованого до індивідуальних профілів шуму широкого спектру сенсорів камер.&lt;/p>
&lt;p>Одна проблема з багатьма алгоритмами знешумлення полягає в тому, що вони припускають, що дисперсія шуму не залежить від світності сигналу. Профілювавши шумові характеристики сенсора камери за різних значень ISO, можна оцінити дисперсію при різній освітленості, а алгоритм знешумлення можна відкоригувати для більш рівномірного згладжування шуму.&lt;/p>
&lt;p>Currently, Ansel has sensor noise profiles for over 300 popular camera models from all the major manufacturers. If you generate your own noise profile for a camera that is not yet supported by Ansel, be sure to share it with the Ansel development team so they can include it in the next release! Please see Ansel&amp;rsquo;s &lt;a href="https://github.com/darktable-org/darktable/wiki/Camera-support" title="External link" target="_blank" rel="noopener noreferrer nofollow" >camera support&amp;thinsp;&lt;sup class="icon">&lt;i class="fa fa-external-link-alt">&lt;/i>&lt;/sup>&lt;/a> page for more information.&lt;/p></description></item><item><title>Diffuse or sharpen</title><link>https://ansel.photos/uk/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>a287c8789cc25819bfd1026aee89c2a54a5dde948db64a135190cb60389c73ea</guid><description>&lt;p>Дифузія &amp;ndash; це сімейство фізичних процесів, за допомогою яких частинки рухаються й поширюються поступово з часом від джерела, що їх породжує. При обробці зображень дифузія переважно відбувається в двох місцях:&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>В обох випадках дифузія робить зображення менш різким за рахунок &amp;ldquo;витікання&amp;rdquo; частинок і згладжування локальних відмінностей.&lt;/p>
&lt;p>Модуль &lt;em>дифузія / різкість&lt;/em> використовує узагальнену фізичну модель для опису кількох видів дифузії і може використовуватися про роботі зі зображеннями для моделювання або обернення процесів дифузії.&lt;/p></description></item><item><title>Dithering</title><link>https://ansel.photos/uk/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>2717be653dd2b2da42cc1b0051b755b268d8eef65810cb3982c8ade6ae75e827</guid><description>&lt;p>This module eliminates some of the banding artifacts that can result when Ansel&amp;rsquo;s internal 32-bit floating point data is transferred into discrete 8-bit or 16-bit integer output format for display or export.&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/uk/doc/views/darkroom/modules/vignetting/" title="" rel="dofollow" >&lt;em>vignetting&lt;/em>&lt;/a> or
&lt;a href="https://ansel.photos/uk/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/uk/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/uk/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>9ee433d5b6d24066df843fd5c57babad59b67876ef4b2edd2925e7a191967061</guid><description>&lt;p>Збільшує або зменшує загальну яскравість зображення.&lt;/p>
&lt;p>Цей модуль має два режими роботи:&lt;/p>
&lt;dl>
&lt;dt>вручну&lt;/dt>
&lt;dd>Встановити &lt;em>експозицію&lt;/em>, &lt;em>рівень чорного&lt;/em> та &lt;em>поріг кліппінгу&lt;/em> вручну&lt;/dd>
&lt;dt>automatic (RAW images only)&lt;/dt>
&lt;dd>Use an analysis of the image&amp;rsquo;s histogram to automatically set the exposure. Ansel automatically selects the exposure compensation that is required to shift the selected &lt;em>percentile&lt;/em> to the selected &lt;em>target level&lt;/em> (see definitions below). This mode is particularly useful for automatically altering a large number of images to have the same exposure. A typical use case of automatic mode is deflickering of time-lapse photographs.&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>режим&lt;/dt>
&lt;dd>Вибирає режим роботи (автоматичний/вручну).&lt;/dd>
&lt;dt>компенсувати експозицію камери (ручний режим)&lt;/dt>
&lt;dd>Автоматичне видалення зміщення експозиції камери (взятого з даних Exif зображення).&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>поріг кліппінгу (ручний режим)&lt;/dt>
&lt;dd>Визначає, який процент яскравих значень слід відсікати при обчисленні &lt;em>експозиції&lt;/em> та &lt;em>корекції рівня чорного&lt;/em>. Використовуйте піпетку кольорів для вибірки частини зображення, яка буде використана для цього обчислення.&lt;/dd>
&lt;dt>процентиль (автоматичний режим)&lt;/dt>
&lt;dd>Визначає місце в гістограмі, яке використовуватиметься для автоматичної корекції експозиції. 50% процентиля позначає позицію в гістограмі, де 50% значень пікселів вище, а 50% значень пікселів нижче цієї експозиції.&lt;/dd>
&lt;dt>цільовий рівень (автоматичний режим)&lt;/dt>
&lt;dd>Визначає цільовий рівень для автоматичної корекції експозиції (EV) щодо точки білого камери.&lt;/dd>
&lt;dt>корекція рівня чорного (ручний та автоматичний режими)&lt;/dt>
&lt;dd>Регулює точку рівня чорного, щоб зняти негативні значення RGB.&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/uk/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/uk/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>ce76691b56cf338fcde14f0bb399bd7daf4554984534849298b4d32dc2a51fc8</guid><description>&lt;p>Відображення тонального діапазону зображення відтворенням тонової і кольорової реакції класичної плівки.&lt;/p>
&lt;p>Цей модуль можна використовувати або для розширення, або для стискання динамічного діапазону сцени відповідно до динамічного діапазону дисплея. Він захищає кольори та контраст у середніх тонах, відновлює тіні та стискає найсвітліші тони та темні тіні. Найсвітліші тони потребуватимуть особливої обережності, коли потрібно зберегти деталі (наприклад, хмари).&lt;/p>
&lt;p>The module is derived from another module of the same name in &lt;a href="https://www.blender.org/" title="External link" target="_blank" rel="noopener noreferrer nofollow" >Blender 3D modeller&amp;thinsp;&lt;sup class="icon">&lt;i class="fa fa-external-link-alt">&lt;/i>&lt;/sup>&lt;/a> by T. J. Sobotka. While it is primarily intended to recover high-dynamic-range images from raw sensor data it can be used with any image. The following video (by the developer of this module) provides a useful introduction: &lt;a href="https://www.youtube.com/watch?v=zbPj_TqTF880" title="External link" target="_blank" rel="noopener noreferrer nofollow" >filmic rgb: remap any dynamic range in darktable 3&amp;thinsp;&lt;sup class="icon">&lt;i class="fa fa-external-link-alt">&lt;/i>&lt;/sup>&lt;/a>.&lt;/p></description></item><item><title>Framing</title><link>https://ansel.photos/uk/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>155fb5e1a7605982a4736f67eba05db19e0675f7444a67a1d3c8ac7d8f6afe71</guid><description>&lt;p>Generate a frame around the image.&lt;/p>
&lt;p>Рамка складається з облямівки (визначеного користувачем кольору) та лінії рамки всередині цієї облямівки (другого визначеного користувачем кольору). Для управління геометрією та кольором рамки доступні різні опції.&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>розмір облямівки&lt;/dt>
&lt;dd>Розмір облямівки в процентах від повного зображення.&lt;/dd>
&lt;dt>співвідношення сторін&lt;/dt>
&lt;dd>Співвідношення сторін остаточного виходу модуля (тобто основного зображення плюс обрамлення)&lt;/dd>
&lt;dt>orientation&lt;/dt>
&lt;dd>The orientation of the frame (portrait/landscape). Select &amp;lsquo;auto&amp;rsquo; for Ansel to choose the most reasonable orientation based on the underlying image.&lt;/dd>
&lt;dt>горизонтальне/вертикальне положення&lt;/dt>
&lt;dd>Виберіть із набору заздалегідь визначених співвідношень, щоб контролювати, де основне зображення буде розташоване на горизонтальній/вертикальній осі. Ви також можете клікнути правою кнопкою миші на повзунку та ввести власне співвідношення як &amp;ldquo;х/у&amp;rdquo;.&lt;/dd>
&lt;dt>розмір лінії рамки&lt;/dt>
&lt;dd>Процент розміру лінії рамки відносно розміру облямівки на її найменшій частині.&lt;/dd>
&lt;dt>зміщення лінії рамки&lt;/dt>
&lt;dd>Положення лінії рамки відносно основного зображення. Виберіть 0% для лінії рамки, що торкається зображення. Виберіть 100% для лінії рамки, що торкається зовнішньої межі.&lt;/dd>
&lt;dt>колір облямівки / колір лінії рамки&lt;/dt>
&lt;dd>Пара кольорових селекторів, що дозволяють визначати кольори облямівки та лінії рамки. Натискання на кольорове поле відкриє діалогове вікно вибору кольорів, яке пропонує вибір часто використовуваних кольорів або дозволяє визначити колір у колірному просторі RGB. Ви також можете активувати піпетку кольору, щоб взяти колір із зображення.&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/uk/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/uk/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>c073665300026904428436bc77ab6700c7da23a02f901f2005f21c90f2a8c669</guid><description>&lt;p>Імітує фільтр із градуйованою щільністю, щоб поступово коригувати експозицію та колір.&lt;/p>
&lt;p>На екрані відображається лінія, що дозволяє змінювати положення та обертання градієнта за допомогою миші.&lt;/p>
&lt;p>Відомо, що цей модуль провокує появу артефактів бандингу за певних умов. Вам слід розглянути можливість активації модуля
&lt;a href="https://ansel.photos/uk/doc/views/darkroom/modules/dithering/" title="" rel="dofollow" >&lt;em>дизеринг&lt;/em>&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>щільність&lt;/dt>
&lt;dd>Встановлює щільність фільтра (EV). Низьке значення недоекспонує слабко, тоді як велике створює сильний фільтр.&lt;/dd>
&lt;dt>жорсткість&lt;/dt>
&lt;dd>Прогресивність градієнта. Низьке значення створює плавний перехід, тоді як високе значення робить перехід більш різким.&lt;/dd>
&lt;dt>обертання&lt;/dt>
&lt;dd>Обертання фільтра. Негативні значення обертають за годинниковою стрілкою. Обертання також можна встановити, перетягуючи кінець градієнтної лінії за допомогою миші.&lt;/dd>
&lt;dt>відтінок&lt;/dt>
&lt;dd>Виберіть відтінок, щоб додати обарвлення до градієнта.&lt;/dd>
&lt;dt>насиченість&lt;/dt>
&lt;dd>Насиченість обарвлення, яке додається до градієнта (за замовчуванням нейтральне обарвлення, тобто 0)&lt;/dd>
&lt;/dl></description></item><item><title>Grain</title><link>https://ansel.photos/uk/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>41b784e5e45987f392e9555efc2e4fa06a355b13c94a830dd33daa26dc443a48</guid><description>&lt;p>Імітує зерно аналогової фотоплівки. Зерно обробляється на L-каналі кольорового простору 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>зернистість&lt;/dt>
&lt;dd>Розмір зерна, масштабований для імітації числа ISO.&lt;/dd>
&lt;dt>інтенсивність&lt;/dt>
&lt;dd>Інтенсивність ефекту.&lt;/dd>
&lt;/dl></description></item><item><title>Haze removal</title><link>https://ansel.photos/uk/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>2d5bf218f4a46f3a624b1406c4ba7e6348b3abdca265d34b445e5e3aadfe6a6b</guid><description>&lt;p>Автоматично зменшує вплив пилу та серпанку в атмосфері. Цей модуль також може використовуватися в більш загальному плані, для посилення кольору, особливо в низькоконтрастних областях зображення.&lt;/p>
&lt;p>Серпанок поглинає світло від об&amp;rsquo;єктів сцени, але він також є джерелом розсіяного фонового світла. Модуль видалення серпанку спочатку оцінює для кожної області зображення кількість серпанку на сцені. Потім він видаляє дифузне фонове світло відповідно до його локальної сили і відновлює оригінальне світло об&amp;rsquo;єкта.&lt;/p>
&lt;p>Встановлення обох елементів управління модулем на максимальні значення максимізує кількість видалення серпанку, але також, імовірно, призведе до деяких артефактів. Видалення атмосферного світла повністю може зробити зображення плоским і призвести до неприродного вигляду. Оптимальні значення, як правило, нижче одиниці і, скоріше, залежать від зображення, але це також питання особистих естетичних уподобань.&lt;/p></description></item><item><title>Highlight reconstruction</title><link>https://ansel.photos/uk/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>546c760c675e3bba156411d5dbd4b613db38893345c93bb4e4e5a207dfbb2219</guid><description>&lt;p>Спроба відновити кольорову інформацію для пікселів, які відсікаються в одному або декількох каналах RGB.&lt;/p>
&lt;p>Якщо ці пікселі залишити частково обрізаними, це може призвести до появи нереалістичних кольорів на зображенні. Наприклад, пікселі з обрізаними зеленим та синім каналами будуть виглядати червоними.&lt;/p>
&lt;p>Доступні три способи реконструкції:&lt;/p>
&lt;dl>
&lt;dt>обрізати переекспоноване&lt;/dt>
&lt;dd>Затискає всі пікселі до рівня білого (тобто відсікає інші кольорові канали). Цей метод є найбільш корисним у випадках, коли відсічені тони трапляються в природно ненасичених об&amp;rsquo;єктах (наприклад, хмарах).&lt;/dd>
&lt;dt>відновлення в LCh&lt;/dt>
&lt;dd>Аналізує кожен піксель щонайменше з одним обрізаним каналом і пробує виправити відсічений піксель (у кольоровому просторі LCh), використовуючи значення інших (3 для Баєра або 8 для X-Trans) сусідніх пікселів. Реконструйовані світлі тони все одно будуть монохромними, але яскравішими та з більшою деталізацією, ніж із “обрізати переекспоноване”. Цей метод працює досить добре з висококонтрастною базовою кривою, яка робить світлі тони ненасиченими. Як і у випадку з &lt;em>обрізати переекспоноване&lt;/em>, цей метод є хорошим варіантом для природно ненасичених об&amp;rsquo;єктів.&lt;/dd>
&lt;dt>відновлення кольору&lt;/dt>
&lt;dd>Використовує алгоритм, який передає інформацію про колір із невідсіченого оточення у відсічені світлі місця. Цей метод дуже добре працює на ділянках з однорідними кольорами і особливо корисний на тонах шкіри з плавно затухаючими відблисками. Зверніть увагу, що цей метод може створювати лабіринтоподібні артефакти на яскравих ділянках за висококонтрастними контурами, наприклад тонкими структурами перед переекспонованим тлом.&lt;/dd>
&lt;dt>керовані лапласіани&lt;/dt>
&lt;dd>Використовує алгоритм (узятий з модуля
&lt;a href="https://ansel.photos/uk/doc/views/darkroom/modules/diffuse/" title="" rel="dofollow" >&lt;em>дифузія / різкість&lt;/em>&lt;/a>) для реплікації деталей із дійсних каналів у обрізані канали та для поширення колірних градієнтів із дійсних навколишніх областей у обрізані області. Це повільний і обчислювально-інтенсивний метод, розроблений для максимальної плавності та &amp;ldquo;безшовного&amp;rdquo; змішування реконструйованих областей з сусідніми, і призначений в першу чергу для реконструкції інтенсивно освітлених ділянок і дзеркальних відблисків. Цей режим доступний лише для сенсорів Bayer.&lt;/dd>
&lt;/dl>
&lt;hr />
&lt;p>** Примітка:** При використанні реконструкції, що входить до модуля
&lt;a href="https://ansel.photos/uk/doc/views/darkroom/modules/filmic-rgb/" title="" rel="dofollow" >&lt;em>filmic rgb&lt;/em>&lt;/a>, може бути корисним уникати використання цього модуля в режимі &lt;em>обрізати переекспоноване&lt;/em> (щоб &lt;em>filmic rgb&lt;/em> мав більше інформації для роботи).&lt;/p></description></item><item><title>Hot pixels</title><link>https://ansel.photos/uk/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>f9cb468cf247c63e6b1ad11f120a704a2da4c10f48e9c8df43626fe42117d7a3</guid><description>&lt;p>Automatically detect and eliminate hot pixels.&lt;/p>
&lt;p>Дефектні пікселі - це пікселі, які не змогли правильно записати рівень освітленості. Виявлені дефектні пікселі замінюються середнім показником їх сусідів.&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>поріг&lt;/dt>
&lt;dd>Наскільки сильно значення пікселя має відхилятися від значення сусідів, щоб розглядати його як дефектний піксель.&lt;/dd>
&lt;dt>інтенсивність&lt;/dt>
&lt;dd>Інтенсивність змішування дефектних пікселів з оточуючими.&lt;/dd>
&lt;dt>виявляти за 3 сусідніми&lt;/dt>
&lt;dd>Розширює розпізнавання дефектних пікселів - розглядає піксель як дефектний, якщо мінімально лише три (замість чотирьох) сусідніх пікселів відхиляються більше ніж пороговий рівень.&lt;/dd>
&lt;dt>позначити виправлені пікселі&lt;/dt>
&lt;dd>Візуально позначає виправлені пікселі на зображенні та показує кількість дефектних пікселів, які були виправлені.&lt;/dd>
&lt;/dl></description></item><item><title>Input color profile</title><link>https://ansel.photos/uk/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>a9be7e332f5c7011445a221d9b4ff5ebeb1ce0a0204ea68a157e9002e96e3adc</guid><description>&lt;p>Define how Ansel will interpret the colors of the image.&lt;/p>
&lt;p>Цей модуль бере колірний простір, що використовується джерелом зображення (наприклад, камерою, сканером), і перетворює кодування пікселів у стандартизований робочий колірний простір. Це означає, що наступні модулі в конвеєрі не повинні турбуватися про особливості пристрою введення, а можуть працювати з загальним робочим колірним простором та перетворювати в/із нього.&lt;/p>
&lt;p>Якщо зображення було захоплено в raw файл, модуль вхідного кольорового профілю, як правило, застосовує стандартну або покращену кольорову матрицю, специфічну для цієї моделі камери, яка буде використана для відображення кольорів в колірний простір робочого профілю. Якщо інформація про кольоровий простір вбудована у зображення, модуль &lt;em>вхідний ICC профіль&lt;/em> використовуватиме цю інформацію при відображенні кольорів на кольоровий простір робочого профілю. Користувач також може явно вказати колірний простір для вхідного зображення і навіть може надати власний колірний профіль ICC, спеціально створений для пристрою введення.&lt;/p></description></item><item><title>Lens correction</title><link>https://ansel.photos/uk/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>4a714bd5063c5da9eab888f0fa2319491362f742b464753a734082b8f957c037</guid><description>&lt;p>Автоматично коригує (та імітує) дисторсію оптики, поперечні хроматичні аберації (ХА) та віньєтування.&lt;/p>
&lt;p>Цей модуль ідентифікує комбінацію камера/об&amp;rsquo;єктив за даними Exif зображення та використовує зовнішню &lt;a href="https://lensfun.github.io/" title="External link" target="_blank" rel="noopener noreferrer nofollow" >бібліотеку lensfun&amp;thinsp;&lt;sup class="icon">&lt;i class="fa fa-external-link-alt">&lt;/i>&lt;/sup>&lt;/a> для отримання параметрів корекції.&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/uk/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>8809bab0a7ef6c4920c4b07da3d1733d986684d0783adedaeb970364f856fd13</guid><description>&lt;p>Переміщує пікселі, застосовуючи довільні спотворення до частин зображення, використовуючи точки, лінії та криві.&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>Кожен інструмент модуля &amp;ldquo;пластика&amp;rdquo; базується на вузлах. Точка складається з одного вузла, а лінія або крива складається з послідовності пов&amp;rsquo;язаних вузлів, що визначають контур.&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/uk/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>a90445b09fcc64a0ab1f2bb7916ad840ab4bbd78354487fe194865caff2f67e4</guid><description>&lt;p>Посилити локальний контраст зображення.&lt;/p>
&lt;p>Це досягається за допомогою або &lt;em>локального фільтра Лапласа&lt;/em> (за замовчуванням), або &lt;em>ненормалізованого білатерального&lt;/em> фільтра. Обидва режими працюють виключно на каналі L простору Lab. &lt;em>Локальний фільтр Лапласа&lt;/em> розроблений таким чином, щоб бути надійним проти небажаних ефектів ореолу та градієнтних розворотів на контурах.&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>режим&lt;/dt>
&lt;dd>Вибір між &lt;em>локальним фільтром Лапласа&lt;/em> та &lt;em>білатеральною сіткою&lt;/em>. Наступні розділи визначають засоби керування, доступні для кожного з цих режимів.&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>зернистість&lt;/dt>
&lt;dd>Визначення грубості деталей, що підлягають регулюванню.&lt;/dd>
&lt;dt>контраст&lt;/dt>
&lt;dd>Контролює, наскільки сильно алгоритм розрізняє рівні яскравості. Збільште цей параметр для більш контрастного вигляду.&lt;/dd>
&lt;dt>деталізація&lt;/dt>
&lt;dd>Додавання або видалення деталізації. Більш високі значення збільшують локальний контраст.&lt;/dd>
&lt;/dl>
&lt;/section>
&lt;section id="local-laplacian">
&lt;h3 class="text-left heading">
Local laplacian
&lt;/h3>
&lt;p>Щоб зрозуміти параметри локального фільтра Лапласа, можна думати про це як про застосування кривої до зображення, подібної до наступного графіка:&lt;/p></description></item><item><title>Lut 3D</title><link>https://ansel.photos/uk/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>980f9a9bd643e839abfe6a671f430d8402295ba042c528b151244c8d5aaed6dc</guid><description>&lt;p>Трансформує значення RGB за допомогою файлу 3D LUT.&lt;/p>
&lt;p>3D LUT - це тривимірна таблиця, що використовується для перетворення заданого значення RGB в інше значення RGB. Зазвичай використовується для імітації плівки та грейдингу кольорів.&lt;/p>
&lt;p>Цей модуль приймає файли &lt;code>.cube&lt;/code>, &lt;code>.3dl&lt;/code>, &lt;code>.png&lt;/code> (haldclut) і &lt;code>.gmz&lt;/code>. Нестиснуті дані 3D LUT не зберігаються в базі даних або файлі XMP, а натомість зберігається шлях до файлу 3D LUT усередині кореневої папки 3D LUT. Тому важливо правильно створити резервну копію папки 3D LUT &amp;ndash; немає сенсу ділитися зображенням спільно з файлом XMP, якщо одержувач не має того самого файлу 3D LUT у власній папці 3D LUT.&lt;/p></description></item><item><title>Negadoctor</title><link>https://ansel.photos/uk/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>72b4478671004029e9cb422211be7c7bc06462e7c0dac74bb0259ddcdea3d042</guid><description>&lt;p>Process scanned film negatives.&lt;/p>
&lt;p>Ви можете отримати негативне зображення за допомогою плівкового сканера, або сфотографувавши його на тлі білого світла (наприклад, світлого стола чи монітора комп&amp;rsquo;ютера) або позакамерного спалаху.&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>Якщо негативне зображення було отримано за допомогою цифрової камери, то для отримання точних кольорів на кінцевому зображенні потрібно врахувати наступні моменти:&lt;/p>
&lt;ul>
&lt;li>
&lt;p>When taking the photograph, adjust the exposure to fully utilise the entire dynamic range of your camera sensor &amp;ndash; i.e. &amp;ldquo;expose-to-the-right&amp;rdquo;, so that the histogram in your camera touches the right hand side without clipping the image.&lt;/p></description></item><item><title>Orientation</title><link>https://ansel.photos/uk/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>47654ed961a9f68d3012f5651544f4d591261f528ec1bb6312ed0f48411cae75</guid><description>&lt;p>Rotate the image 90 degrees at a time or flip the image horizontally and/or vertically.&lt;/p>
&lt;p>Модуль увімкнено за замовчуванням, і орієнтація (обертання) автоматично встановлюється на основі даних Exif зображення.&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>трансформації&lt;/dt>
&lt;dd>Двічі клікніть на мітці, щоб скинути до стану за замовчуванням&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/uk/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/uk/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>f9fb7d1460b3f80a071660873290216d95542484d4922686bc7caa4b045e1500</guid><description>&lt;p>Керує вихідним профілем для експорту та методу візуалізації, який використовуватиметься при відображенні між кольоровими просторами.&lt;/p>
&lt;p>Ansel comes with pre-defined profiles &lt;em>sRGB&lt;/em>, &lt;em>Adobe RGB&lt;/em>, &lt;em>XYZ&lt;/em> and &lt;em>linear RGB&lt;/em>. You can provide additional profiles by placing them in &lt;code>$Ansel/share/Ansel/color/out&lt;/code> and &lt;code>$HOME/.config/Ansel/color/out&lt;/code> (where &lt;code>$Ansel&lt;/code> is the Ansel installation directory and &lt;code>$HOME&lt;/code> is your home directory).&lt;/p>
&lt;p>The output color profile may also be defined within the
&lt;a href="https://ansel.photos/uk/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/uk/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/uk/doc/color-management/rendering-intent/" title="" rel="dofollow" >rendering intent&lt;/a>.&lt;/dd>
&lt;dt>профіль експорту&lt;/dt>
&lt;dd>Профіль, що використовується для візуалізації кольорів для виводу/експорту. Дані профілю будуть вбудовані у вихідний файл (якщо підтримується форматом файлу), що дозволяє іншим програмам правильно інтерпретувати його кольори. Оскільки не всі програми знають про кольорові профілі, загальною рекомендацією є дотримуватися sRGB, хіба що ви знаєте, що робите, і маєте вагому причину робити інакше.&lt;/dd>
&lt;/dl></description></item><item><title>Raw black/white point</title><link>https://ansel.photos/uk/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>625491d67720d86ea0dc45542ed2f82497fba7dc8baeb7684073336d62c15f87</guid><description>&lt;p>Define camera-specific black and white points.&lt;/p>
&lt;p>Цей модуль активується автоматично для всіх raw зображень. Налаштування за замовчуванням застосовуються до всіх підтримуваних камер. Зміни до цих налаштувань зазвичай не потрібні.&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>рівень чорного 0-3&lt;/dt>
&lt;dd>Рівень чорного конкретної камери, чотири пікселі у шаблоні RGGB Баєра. Пікселі, значення яких нижчі за цей рівень, не вважаються такими, що містять дійсні дані.&lt;/dd>
&lt;dt>точка білого&lt;/dt>
&lt;dd>Рівень білого конкретної камери. Усі пікселі зі значеннями вище цього, швидше за все, будуть відсічені, і вони будуть оброблятися відповідно в модулі
&lt;a href="https://ansel.photos/uk/doc/views/darkroom/modules/highlight-reconstruction/" title="" rel="dofollow" >&lt;em>відновлення переекспонованих ділянок&lt;/em>&lt;/a>.&lt;/dd>
&lt;dt>корекція плоского поля&lt;/dt>
&lt;dd>Використовуйте корекцію плоского поля, щоб компенсувати затінення об&amp;rsquo;єктива. Це поле відображається лише для файлів raw з підтримкою такої корекції й автоматично використовуватиме будь-яку карту GainMap, вбудовану в raw. Ви можете вимкнути цю корекцію, якщо хочете.&lt;/dd>
&lt;/dl></description></item><item><title>Raw chromatic aberrations</title><link>https://ansel.photos/uk/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>5caaa9ca3c6da26a4e604e390205d16b1653a8fd1bfc5a400c0c30384e74cdd4</guid><description>&lt;p>Виправляє хроматичні аберації 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/uk/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>94089a16e52c25bf19474ce31d3b25c0975024c555ab130c263ce86e04eb14e2</guid><description>&lt;p>Perform denoising on raw image data before it is
&lt;a href="https://ansel.photos/uk/doc/views/darkroom/modules/demosaic/" title="" rel="dofollow" >demosaiced&lt;/a>.&lt;/p>
&lt;p>Цей модуль перенесено з &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>поріг шуму&lt;/dt>
&lt;dd>Поріг виявлення шуму. Більш високі значення призводять до сильнішого видалення шуму та більшої втрати деталізації зображення.&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/uk/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>97bc42d31d22602246d967751637d5ff07d2cec50444e7ea26d94301ac709e49</guid><description>&lt;p>Видаляє небажані елементи зображення шляхом клонування, лікування, розмиття та заповнення за допомогою намальованих фігур.&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/uk/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>f54011b9de7b02444fd09370268609febd4f6aa89301f5d251ba1eafe2a15eb3</guid><description>&lt;p>Класичний інструмент цифрової фотографії для зміни тонів зображення за допомогою кривих.&lt;/p>
&lt;p>Активуйте піпетку кольорів ліворуч, щоб відобразити вибрані значення на графіку (Ctrl+клік або клік правою кнопкою, щоб використовувати піпетку в режимі області). Числові (Lab) значення входу та виходу (див. нижче) у вибраній точці або області відображаються у верхньому лівому куті віджета.&lt;/p>
&lt;p>Друга піпетка кольору праворуч може бути використана для автоматичного створення нових вузлів на основі області вибірки. Ctrl+клік +перетягування – змінити створені вузли, щоб мати позитивну криву для вибраної області; Shift+клік+перетягування –створити негативну криву.&lt;/p></description></item><item><title>Rgb levels</title><link>https://ansel.photos/uk/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>189ca76b5d1924a16c301ccfc033b1b54f4d908c052393d41aea0223c4cf343a</guid><description>&lt;p>Adjust black, white and mid-gray points in RGB color space.&lt;/p>
&lt;p>Інструмент рівнів rgb показує гістограму зображення та три смуги. Перетягніть смуги, щоб змінити точки чорного, середньо-сірого та білого за світлістю (у режимі &amp;ldquo;RGB, пов&amp;rsquo;язані канали&amp;rdquo;) або незалежно для кожного з каналів R, G та B (у режимі &amp;ldquo;RGB, незалежні канали&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/uk/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>0480a171309b1e3c5452fae802bb490c6cdcc809efb872e285d91fd46660a7c9</guid><description>&lt;p>Автоматична корекція для збіжних ліній, форми спотворення перспективи. Основний механізм натхненний програмою &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> Маркуса Гебеля. Цей модуль також дозволяє регулювати обертання зображення.&lt;/p>
&lt;p>Перспективні спотворення є природним ефектом при проектуванні тривимірної сцени на двовимірну площину і призводять до того, що об’єкти, що перебувають поблизу глядача, здаються більшими, ніж об’єкти, розташовані далі. Збіжні лінії є особливим випадком спотворення перспективи, який часто можна побачити на архітектурних фотографіях &amp;ndash; паралельні лінії, сфотографовані під кутом, перетворюються на збіжні лінії, які сходяться в певній точці всередині або поза рамкою зображення.&lt;/p></description></item><item><title>Rotate pixels</title><link>https://ansel.photos/uk/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>321ace475e510ab8a340645284d5177a4ac57064a5bf0b011d83840b10c8c6d8</guid><description>&lt;p>Сенсори деяких камер (наприклад, Fujifilm FinePix S2Pro, F700 та E550) мають діагонально орієнтований шаблон Баєра замість звичного ортогонального розташування.&lt;/p>
&lt;p>Без корекції це призведе до нахиленого зображення з чорними кутами. Цей модуль застосовує необхідне обертання.&lt;/p>
&lt;p>Ansel detects images that need correction using their Exif data and automatically activates this module where required. For other images the module always remains disabled.&lt;/p>
&lt;p>Модуль не має елементів керування.&lt;/p></description></item><item><title>Scale pixels</title><link>https://ansel.photos/uk/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>c4f9ec687db3948a1685eb16105f386939a1739c8fdb295e375d1daad439dde0</guid><description>&lt;p>Деякі камери (наприклад, Nikon D1X) мають прямокутні замість звичайних квадратних сенсорних комірок. Без корекції це призведе до спотворення зображень. Цей модуль застосовує необхідне масштабування.&lt;/p>
&lt;p>Ansel detects images that need correction using their Exif data and automatically activates this module where required. For other images the module always remains disabled.&lt;/p>
&lt;p>Модуль не має елементів керування.&lt;/p></description></item><item><title>Sharpen</title><link>https://ansel.photos/uk/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>994778820c3fb00ecb064beea10300cf2ab02baa42c8cecc26edef0e01e5a3ed</guid><description>&lt;p>Sharpen the details in the image using a standard UnSharp Mask (USM).&lt;/p>
&lt;p>Цей модуль працює, збільшуючи контрастність навколо контурів і тим самим посилюючи &lt;em>враження&lt;/em> різкості зображення. Цей модуль застосовується до L-каналу в кольоровому просторі Lab.&lt;/p>
&lt;hr />
&lt;p>&lt;em>&lt;strong>Примітка:&lt;/strong> Алгоритм USM, який використовується в цьому модулі, виконує розмиття в кольоровому просторі Lab, що може викликати небажані ефекти і більше не рекомендується. Натомість використовуйте пресети, запропоновані модулем
&lt;a href="https://ansel.photos/uk/doc/views/darkroom/modules/contrast-equalizer/" title="" rel="dofollow" >еквалайзер контрасту&lt;/a> для усунення розмиття або модулем
&lt;a href="https://ansel.photos/uk/doc/views/darkroom/modules/local-contrast/" title="" rel="dofollow" >локальний контраст&lt;/a> для загальної різкості.&lt;/em>&lt;/p></description></item><item><title>Surface blur</title><link>https://ansel.photos/uk/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>d7b3100ae9147b2673c146ca00fb9753b908833f0667b527660eda8729ea5b0b</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/uk/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/uk/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/uk/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/uk/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>6cbe46db44324e419e8250c4d0e854dfcd87bf1d71d21022bc61e90c21067875</guid><description>&lt;p>Освітлення (&amp;ldquo;dodging&amp;rdquo;) та випалювання (&amp;ldquo;burning&amp;rdquo;) зі збереженням локального контрасту.&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>На наступній схемі описано, як працює еквалайзер тонів:&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/uk/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>cec35781b0d49b5e6a315f0b589debc4d412b0ffa56e9159d58e8afa018b1552</guid><description>&lt;p>Додає корекційну криву до даних зображення. Це потрібно, якщо ви вибрали певні вхідні профілі в модулі
&lt;a href="https://ansel.photos/uk/doc/views/darkroom/modules/input-color-profile/" title="" rel="dofollow" >&lt;em>вхідний ICC профіль&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/uk/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/uk/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>d3d21afac3204579fd0a8f9642fa6a75d95f41e0a4fe310267f12e8493edfc74</guid><description>&lt;p>Apply a vignetting effect to the image.&lt;/p>
&lt;p>Віньєтування &amp;ndash; це модифікація яскравості та насиченості на краях зображення у визначеній формі. Багато з перелічених нижче параметрів також можна змінити за допомогою графічного елемента керування, який накладається на зображення, коли модуль має фокус, показуючи форму та ступінь ефекту.&lt;/p>
&lt;hr />
&lt;p>&lt;strong>Примітка:&lt;/strong> Відомо, що цей модуль провокує появу артефактів бандингу за певних умов. Вам слід розглянути можливість активації модуля
&lt;a href="https://ansel.photos/uk/doc/views/darkroom/modules/dithering/" title="" rel="dofollow" >&lt;em>дизеринг&lt;/em>&lt;/a>, щоб зменшити ці артефакти.&lt;/p></description></item><item><title>Watermark</title><link>https://ansel.photos/uk/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>cce32907450d9c26986b48d3907553efa660f4390e6f80041ac5171b854e7dc6</guid><description>&lt;p>Візуалізує векторне накладання на ваше зображення. Водяні знаки є стандартними документами SVG і можуть бути розроблені за допомогою &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>Ви також можете використовувати растрові зображення (PNG).&lt;/p>
&lt;p>The SVG processor in Ansel can also substitute strings within an SVG document, allowing image-dependent information to be included in the watermark.&lt;/p>
&lt;p>User-designed watermarks should be placed into the directory &lt;code>$HOME/.config/Ansel/watermarks&lt;/code>. Once in place, use the reload button update the list of available watermarks.&lt;/p></description></item><item><title>White balance</title><link>https://ansel.photos/uk/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>e61e5a206834d230484420cd8a759a9fb438570c7cbdfc6a4c5887a98b12e011</guid><description>&lt;p>Налаштуйте баланс білого на зображенні, змінюючи температуру та відтінок, визначивши коефіцієнт для кожного RGB каналу або вибравши зі списку заздалегідь визначених налаштувань балансу білого.&lt;/p>
&lt;p>Налаштування за замовчуванням для цього модуля походять від балансу білого в камері, що зберігається в даних Exif зображення.&lt;/p>
&lt;p>Баланс білого не призначений бути &amp;ldquo;креативним&amp;rdquo; модулем &amp;ndash; його основна мета полягає в технічній корекції балансу білого зображення, забезпечуючи, щоб нейтральні кольорові об&amp;rsquo;єкти на сцені відображалися нейтральними кольорами на зображенні. Для креативних кольорових операцій, як правило, краще використовувати інші модулі, такі як
&lt;a href="https://ansel.photos/uk/doc/views/darkroom/modules/color-calibration/" title="" rel="dofollow" >&lt;em>калібрування кольору&lt;/em>&lt;/a> або
&lt;a href="https://ansel.photos/uk/doc/views/darkroom/modules/color-balance-rgb/" title="" rel="dofollow" >&lt;em>колірний баланс rgb&lt;/em>&lt;/a>.&lt;/p></description></item><item><title>Мапа</title><link>https://ansel.photos/uk/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>9fdd51abd893ca97250f3e8e0a42ebe604d165bf469bc164668a4bb58fa93bd8</guid><description>&lt;p>The Map view is optional and needs to be activated in
&lt;a href="https://ansel.photos/uk/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/uk/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>Слайд-шоу</title><link>https://ansel.photos/uk/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>36f567c54b9f3d7841b2622f2135616cc6378b7da1f6f379ec078cb18936799b</guid><description>&lt;p>The Slideshow view is optional and needs to be activated in
&lt;a href="https://ansel.photos/uk/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/uk/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/uk/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/uk/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>032ca77d3c2630157723275f24094dc3656b4b11b20017d176b996b46a394931</guid><description>&lt;p>Режим слайд-шоу все ще перебуває на початковій стадії розробки з лише базовим набором функцій.&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>Hint:&lt;/strong> To take full advantage of your screen size, put Ansel into fullscreen mode by pressing F11 and hide the border-controls by pressing the B key.&lt;/p></description></item><item><title>Друк</title><link>https://ansel.photos/uk/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>e96c45028a9fe738eb4f3c756ed2c520109f54dc578fc5dac68e1b11d185ab74</guid><description>&lt;p>The Print view is optional and needs to be activated in
&lt;a href="https://ansel.photos/uk/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/uk/doc/views/lighttable/" title="" rel="dofollow" >Lighttable view&lt;/a> you can enter the
&lt;a href="https://ansel.photos/uk/doc/views/toolboxes/print-settings/" title="" rel="dofollow" >Print settings&lt;/a> module to adjust printer settings and initiate printing.&lt;/p>
&lt;p>Цей модуль підтримує профіль ICC принтера, який є швидше обов&amp;rsquo;язковим, якщо ви хочете отримати високоякісний друк, близький до зображення, що відображається на екрані.&lt;/p></description></item><item><title>Print view layout</title><link>https://ansel.photos/uk/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>4d9fb59e2bcb91ad7337ece3d0da8926d748d65f758ca46432c1a21dc8d1dff8</guid><description>&lt;p>У центральній області відображається макет зображення на папері (біла область). Деякі сірі межі можуть відображатися навколо зображення, щоб представляти область для друку (сторінка мінус межі), не заповнену зображенням.&lt;/p>
&lt;p>The
&lt;a href="https://ansel.photos/uk/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>Коли курсор миші наведено на обмежувальну рамку зображення, його ширина та висота відображаються зверху та зліва відповідно. Поля між обмежувальною рамкою та краєм сторінки позначаються поруч із пунктирними лініями, що виходять з кожного боку обмежувальної рамки. Усі вимірювання відображаються в одиницях, вибраних у модулі налаштувань друку.&lt;/p></description></item><item><title>GUI toolboxes</title><link>https://ansel.photos/uk/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>5c707dc07637bb8ff151b74f914a9c3585a0448ae090aa6f7628455c17ca94ec</guid><description/></item><item><title>Notes</title><link>https://ansel.photos/uk/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>d01b8908f3e66b0713c584360cacdb82c69ff2efbbf3b3db2e75d83b909dd61a</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/uk/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>8f5e8614e0f08d2551c32fbfae033625a4bad5e9d02cff498bca8a19966c6123</guid><description>&lt;p>Виділення ділянок зображення, які можуть мати відсікання по яскравості або охопленню кольорів.&lt;/p>
&lt;p>Коли зображення надсилається на пристрій відображення, кожен піксель зазвичай представляється у вигляді набору з 3 чисел, що представляють інтенсивність червоного, зеленого та синього основних кольорів у вихідному колірному просторі. Оскільки вихідний колірний простір, як правило, тісно пов&amp;rsquo;язаний з апаратним забезпеченням, яке має фізичні обмеження, існує максимально допустиме значення для каналів [R, G, B], що представляє максимальну доступну інтенсивність для цього колірного простору. Так само існує мінімальне значення, нижче якого значення пікселів будуть відображені в нуль. Коли ми намагаємося виконати перетворення з більшого кольорового простору на кінцевий вихідний колірний простір, будь-які значення, що перевищують цей максимум, будуть зафіксовані на максимальному значенні, а будь-які значення нижче мінімального &amp;ndash; на нулі. Цей процес називається &amp;ldquo;відсіканням&amp;rdquo; (або кліппінгом) і це призведе до втрати деталей або до &amp;ldquo;неправильних&amp;rdquo; кольорів для будь-яких пікселів із відсіченими каналами.&lt;/p></description></item><item><title>Color assessment</title><link>https://ansel.photos/uk/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>02cca51410845c0729ec9558a7c1c037025329e5ec0f879c7ca0fb97cc72d781</guid><description>&lt;p>Оцініть кольори та яскравість зображення, використовуючи рекомендовані умови перегляду ISO 12646:2008.&lt;/p>
&lt;p>При обробці зображення на сприйняття яскравості, контрасту та насиченості впливають умови навколишнього середовища. Якщо зображення відображається на темному тлі, це може мати ряд негативних впливів на наше сприйняття цього зображення:&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>Кінцевим результатом є те, що фінальне зображення може виявитися занадто темним і надмірно обробленим з точки зору контрасту та насиченості кольорів. Щоб уникнути цього, стандарт &amp;ldquo;ISO 12646:2008&amp;rdquo; містить деякі рекомендації щодо умов, за яких слід оцінювати кольори зображення. Модуль &lt;em>оцінка кольорів&lt;/em> у темній кімнаті розміщує рамку навколо зображення, щоб допомогти користувачеві краще оцінити кольори на зображенні відповідно до цих рекомендацій.&lt;/p></description></item><item><title>Display metadata</title><link>https://ansel.photos/uk/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>9c59699e61a503960682c1e9563f8fdaae3adf6d5895b77a69a5bfb798abf2fa</guid><description>&lt;p>Display information embedded within an image&amp;rsquo;s Exif data as well as a number of additional data fields defined by Ansel.&lt;/p>
&lt;p>Під час наведення курсора миші на мініатюри зображень відображувані дані автоматично оновлюються, щоб відображати інформацію про зображення, яке в даний час знаходиться під курсором миші.&lt;/p>
&lt;p>Якщо вибрано кілька зображень, і фокус не на одному зображенні, модуль відображає лише інформацію, однакову для всіх зображень. Якщо будь-які поля відрізняються між зображеннями, натомість відображається текст &amp;ldquo;&lt;em>&amp;lt;різні значення&amp;gt;&lt;/em>&amp;rdquo;.&lt;/p></description></item><item><title>Duplicate manager</title><link>https://ansel.photos/uk/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>c6f401f63efeefd8f61c09335164d1a68e0a946e9575627c722da7593851faad</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/uk/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>99336b8d9152e580df6437f5a16b980139f2e77e9db1c647249a0f2bfc961971</guid><description>&lt;p>Експортувати вибрані зображення.&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>ціль&lt;/dt>
&lt;dd>Тип місця для зберігання вибраних зображень. Реалізовано низку різних бек-ендів, включаючи файл на диску, шаблон книги LaTeX та різні веб-альбоми. Залежно від обраної цілі, вас попросять надати додаткову інформацію, таку як імена файлів або ім’я облікового запису та пароль.&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/uk/doc/variables/" title="" rel="dofollow" >variables&lt;/a> section for details.&lt;/dd>
&lt;dt>селектор вихідних каталогів&lt;/dt>
&lt;dd>Кнопка біля поля шаблону імені файлу відкриває діалогове вікно для вибору батьківського каталогу для експорту.&lt;/dd>
&lt;dt>при конфлікті&lt;/dt>
&lt;dd>Виберіть, що робити, якщо створене ім&amp;rsquo;я файлу конфліктує з існуючим файлом при експортуванні:&lt;/dd>
&lt;dd>
&lt;ul>
&lt;li>&lt;em>створити унікальне ім&amp;rsquo;я файлу&lt;/em>: Автоматично вибирати унікальне нове ім&amp;rsquo;я файлу, додаючи ціле число до імені конфліктного файлу.&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/uk/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>пропустити&lt;/em>: Не експортувати зображення там, де файл призначення з таким іменем вже існує.&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>формат&lt;/dt>
&lt;dd>Виберіть формат файлу для експортованого зображення. Додаткові опції з’являться (нижче) залежно від обраного формату.&lt;/dd>
&lt;dt>якість&lt;/dt>
&lt;dd>Якість експортованого файлу. Більші значення призводять до збільшення розміру файлу. Якість за замовчуванням (95) є хорошим налаштуванням для експорту дуже високої якості (наприклад, для архівування або друку). Якщо вам потрібен гарний компроміс між розміром та якістю (наприклад, для відображення або завантаження зображень в Інтернеті), натомість слід розглянути значення “90”.&lt;/dd>
&lt;dt>бітова глибина&lt;/dt>
&lt;dd>Кількість бітів, що використовується для кожного кольорового каналу. Більше бітів означає менше постеризації / кольорового бандингу.&lt;/dd>
&lt;dt>стиснення&lt;/dt>
&lt;dd>Тип стиснення, який слід використовувати.&lt;/dd>
&lt;dt>рівень стиснення&lt;/dt>
&lt;dd>Для форматів експорту, де можна вказати &lt;em>стиснення&lt;/em>, &lt;em>рівень стиснення&lt;/em> визначає, скільки стиснення застосовувати. Чим вищий рівень, тим більше даних буде стиснуто за рахунок більшої кількості циклів процесора.&lt;/dd>
&lt;dt>ч/б зображення&lt;/dt>
&lt;dd>Для формату експорту TIFF можна зберегти монохромне зображення. Цей параметр визначає, чи кодує отриманий файл відтінки сірого як окремі канали RGB, чи як один канал у градаціях сірого. Останній варіант призведе до менших файлів.&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>установити розмір&lt;/dt>
&lt;dd>Виберіть спосіб вимірювання максимального розміру експортованого зображення&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>&lt;em>в сантиметрах (для друку)&lt;/em>: Введіть максимальну ширину та висоту в сантиметрах і визначте dpi зображення. Еквівалентний розмір у пікселях буде автоматично розрахований.&lt;/li>
&lt;/ul>
&lt;/dd>
&lt;dd>
&lt;ul>
&lt;li>&lt;em>в дюймах (для друку)&lt;/em>: Введіть максимальну ширину та висоту в дюймах та визначте dpi зображення. Еквівалентний розмір у пікселях буде автоматично розрахований.&lt;/li>
&lt;/ul>
&lt;/dd>
&lt;dd>
&lt;ul>
&lt;li>&lt;em>за масштабом (для файлу)&lt;/em>: Введіть множник, щоб вказати, на скільки експортоване зображення має масштабуватися порівняно із вхідним зображенням. Наприклад, введення значення 0.5 призведе до вихідного зображення із половиною ширини та висоти (у пікселях) вихідного зображення.&lt;/li>
&lt;/ul>
&lt;/dd>
&lt;dt>dpi&lt;/dt>
&lt;dd>Якщо вибрано одиниці сантиметри або дюйми, встановіть dpi вихідного зображення. Це значення dpi також зберігатиметься в даних Exif експортованого зображення. Буде автоматично встановлено на 300, якщо вибрано розмір &amp;ldquo;в пікселях&amp;rdquo; або &amp;ldquo;за масштабом&amp;rdquo;.&lt;/dd>
&lt;dt>max size&lt;/dt>
&lt;dd>Set the maximum width and height of the exported image(s) in pixels, cm or inches (depending on the selected unit) &amp;ndash; zero means that no constraint will be set on that dimension. Exported images will be constrained so as not to exceed either of these values, while retaining the correct aspect ratio. Set both to zero to export with the original dimensions (after cropping). If the entered values exceed the original dimensions Ansel will either export with the original dimensions or upscale the image, depending on the &amp;ldquo;allow upscaling&amp;rdquo; parameter.&lt;/dd>
&lt;dt>дозволити збільшення&lt;/dt>
&lt;dd>Встановіть значення &amp;ldquo;так&amp;rdquo;, щоб виконати крок збільшення, якщо визначені користувачем максимальна ширина та висота перевищують початкові розміри зображення. Якщо встановлено значення &amp;ldquo;ні&amp;rdquo;, розміри експортованого зображення не перевищуватимуть розміри початкового зображення (після обрізки).&lt;/dd>
&lt;dt>високоякісна передискретизація&lt;/dt>
&lt;dd>Встановіть для цього значення &amp;ldquo;так&amp;rdquo;, щоб виконати високоякісну передискретизацію зображення. Зображення буде оброблено з повною роздільною здатністю і зменшено лише в самому кінці. Це іноді може призвести до покращення якості, але завжди буде повільнішим.&lt;/dd>
&lt;dt>зберігати маски&lt;/dt>
&lt;dd>Зберігати маски як шари в експортованому зображенні. Працює лише для деяких форматів зображень (наразі TIFF і 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/uk/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/uk/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/uk/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>Примітка:&lt;/strong> Зображення, які вибрані, але наразі приховані (оскільки вони є членами згорнутої групи), не експортуватимуться.&lt;/p></description></item><item><title>Filmstrip</title><link>https://ansel.photos/uk/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>59d345fae08a6b3a6540015f5eff72f8e857581792ec23f01db7477245d9eb0d</guid><description>&lt;p>Стрічку знімків можна використовувати для швидкого перемикання між зображеннями. Показані зображення ті ж, що відображаються у режимі світлого стола, і визначаються вибраною на даний момент колекцією.&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/uk/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>cc4924c08f0b108e37eaf925abd32790ae8bec7366ec244da25d8edaddb2ee01</guid><description>&lt;p>Пошук місця на мапі. Щоб користуватися цією функцією, ви повинні бути під’єднані до Інтернету.&lt;/p>
&lt;p>Щоб скористатися цим модулем, введіть назву місця або адресу, натисніть Enter і з’явиться список результатів. Клікніть на елемент у списку, і мапа збільшиться до цього місця. Відобразиться контур, що охоплює це місце, або шпилька, що вказує на це місце.&lt;/p>
&lt;p>Контур (багатокутник) можна використовувати для створення користувацького місця. Перевірте параметр &lt;em>макс. точок полігонів&lt;/em> у модулі
&lt;a href="https://ansel.photos/uk/doc/views/toolboxes/map-settings/" title="" rel="dofollow" >налаштування мапи&lt;/a>, щоб забезпечити достатню кількість точок для відображення багатокутника.&lt;/p></description></item><item><title>Focus peaking</title><link>https://ansel.photos/uk/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>d14cea6b0e43bb5259ef3433dfb3cb4e82f1d8dea3163a7a5eaf11dfcd94fa5b</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/uk/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>8c493154d882eb3d646a87d50788bdbd555c46cf76e5c6d28d82373822e725f1</guid><description>&lt;p>Виділити ділянки зображення, на яких може бути відсікання охоплення.&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>Клікніть правою кнопкою миші на значку, щоб відкрити діалогове вікно з параметрами конфігурації &amp;ndash; вони ті ж самі, що й для опції
&lt;a href="https://ansel.photos/uk/doc/views/toolboxes/soft-proof/" title="" rel="dofollow" >екранна кольоропроба&lt;/a>.&lt;/p>
&lt;p>Ви також можете розглянути можливість використання
&lt;a href="https://ansel.photos/uk/doc/views/toolboxes/clipping/" title="" rel="dofollow" >попередження про кліппінг&lt;/a>, яке також надає попередження про недостатню та надмірну експозицію, а також перевірку охоплення, подібну до тієї, яку пропонує цей модуль.&lt;/p></description></item><item><title>Geotagging</title><link>https://ansel.photos/uk/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>d2882c72851758d3565ef6b6a635d2eb5e33bdc0e4b1c575fe729d796041cf7a</guid><description>&lt;p>Імпорт та застосування даних треків GPX до вибраних зображень.&lt;/p>
&lt;p>This module is common to the
&lt;a href="https://ansel.photos/uk/doc/views/lighttable/" title="" rel="dofollow" >lighttable&lt;/a> and
&lt;a href="https://ansel.photos/uk/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>Приймач GPS обчислює своє поточне положення на основі інформації, яку він отримує від супутників, і записує його у файл GPX разом із поточною датою та часом. Дані Exif зображень також містять позначку часу, визначену налаштуваннями камери. Модуль &lt;em>геотегування&lt;/em> бере часову позначку зображення, шукає позицію у файлі GPX на той момент і зберігає відповідні координати (широта/довгота/висота) у своїй базі даних та файлі XMP зображення.&lt;/p></description></item><item><title>Global color picker</title><link>https://ansel.photos/uk/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>d5e4c3f14f13eb0a6de3a104c559b4e1c1b411db124a7c26b529ea782932e3dd</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>Піпетка кольору активується натисканням на значок піпетки кольору. Параметри модуля залишатимуться чинними, поки ви не вийдете з режиму темної кімнати.&lt;/p>
&lt;p>Besides the global color picker described here, many Ansel modules (e.g.
&lt;a href="https://ansel.photos/uk/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/uk/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>1eb6a5e87800d35d990f8075c1e4b9865dcaef1c120c0b77f85fef92c99a31dc</guid><description>&lt;p>Під час редагування на зображення можна накласти ряд часто використовуваних композиційних напрямних. Їх можна ввімкнути як глобально (завжди), так і локально (коли певні модулі активні).&lt;/p>
&lt;p>Інші функції темної кімнати також малюють кольорові лінії накладень на зображенні (наприклад, намальовані маски). Також є можливість змінити колір цих накладень (див. нижче).&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/uk/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>ba759f1269c96954e43c737a8f8bdd8a9e2e2b053052dbc1e9468a3cbecf5a38</guid><description>&lt;p>View and modify the
&lt;a href="https://ansel.photos/uk/doc/views/darkroom/pixelpipe/history-stack/" title="" rel="dofollow" >history stack&lt;/a> of the current darkroom image.&lt;/p>
&lt;p>Цей модуль перелічує кожну зміну стану (активація/деактивація/переміщення/зміна параметрів) для всіх модулів обробки, які були змінені для поточного зображення. Виберіть точку в стеку, щоб повернутися до цієї точки в історії обробки зображення. Утримуючи Shift, клікніть елемент у стеку історії, щоб розгорнути цей модуль на правій панелі модулів, не змінюючи поточне редагування.&lt;/p>
&lt;hr />
&lt;p>&lt;strong>Увага:&lt;/strong> Якщо ви виберете модуль у стеку історії, а потім внесете подальші зміни в зображення, усі редагування над поточно вибраним кроком будуть відкинуті. Таким чином легко втратити роботу над зображенням! Зазвичай ви можете використовувати Ctrl+Z, щоб скасувати такі зміни.&lt;/p></description></item><item><title>Library</title><link>https://ansel.photos/uk/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>295a326a533cfa7a1a01f952c11c97ca36af2a68df43f5d1ebf9ff66c088efd3</guid><description>&lt;p>Фільтрує зображення, що відображаються в режимі перегляду на світлому столі та на стрічці знімків, використовуючи атрибути зображення. Цей набір відфільтрованих зображень відомий як &lt;em>колекція&lt;/em>.&lt;/p>
&lt;p>Importing images into Ansel stores information about them (filename, path, Exif data, data from XMP sidecar files etc.) in Ansel&amp;rsquo;s library database. A collection may be defined by applying filtering rules to these attributes, thus creating a subset of images to display in the lighttable view and the filmstrip module.&lt;/p></description></item><item><title>Locations</title><link>https://ansel.photos/uk/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>96d7be010f0921c2192148ecb063c5968c42ad2af4f75fda7c416fdd8b8f09de</guid><description>&lt;p>Create areas or locations and organize them as hierarchical tags.&lt;/p>
&lt;p>Вибране місце відображається на мапі як фігура. Спочатку кожне місце представляється у вигляді квадрата або кола і може бути змінено на прямокутник або еліпс регулюванням ширини та/або висоти фігури.&lt;/p>
&lt;p>Місце також можна створити з багатокутника регіону (міста/країни) OpenStreetMap. Для цього спочатку переконайтеся, що параметр &lt;em>макс. точок полігонів&lt;/em> є достатньо великим (деякі багатокутники країн використовують більше 150 000 точок). Потім виберіть потрібне місце в модулі
&lt;a href="https://ansel.photos/uk/doc/views/toolboxes/find-location/" title="" rel="dofollow" >пошук на мапі&lt;/a>. Коли відображається відповідний полігон регіону, символ керування &amp;ldquo;полігон&amp;rdquo; стає доступним в елементі керування форми (див. нижче). Виберіть його, щоб створити нове місце.&lt;/p></description></item><item><title>Lua scripts installer</title><link>https://ansel.photos/uk/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>79be2886f4b9c120c379cdd51858bb64af96f863504b55caf3490877853b9cf2</guid><description>&lt;p>This module provides an interface for installing darktable
&lt;a href="https://ansel.photos/uk/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/uk/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/uk/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>2f730ce12a52c8444ddc30db97327c5dee22623c9f53311f378aa6f63bd45a6d</guid><description>&lt;p>Виберіть бажані картографічні дані від різних постачальників. Деякі з них забезпечать додаткові шари (супутниковий вигляд тощо), які ви можете перемикати.&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>джерело мапи&lt;/dt>
&lt;dd>Виберіть постачальника, який надаватиме інформацію мапи.&lt;/dd>
&lt;dt>макс. точок полігонів&lt;/dt>
&lt;dd>Модуль
&lt;a href="https://ansel.photos/uk/doc/views/toolboxes/find-location/" title="" rel="dofollow" >пошук на мапі&lt;/a> не відображає багатокутників із більшою кількістю точок з міркувань продуктивності. Зазвичай багатокутник країни має від 50 000 до 150 000 точок.&lt;/dd>
&lt;dt>OSD&lt;/dt>
&lt;dd>Виберіть, чи відображати елементи керування OSD у верхньому лівому куті центральної панелі.&lt;/dd>
&lt;dt>фільтрувати&lt;/dt>
&lt;dd>Встановіть цей прапорець, щоб відображати лише зображення з поточної колекції (ті, що показані в стрічці знімків) у центральній панелі. Зніміть прапорець, щоб відображати всі зображення в поточній бібліотеці, де ці зображення мають пов’язані дані GPS. Ви також можете перемкнути цю опцію, натиснувши Ctrl+S.&lt;/dd>
&lt;dt>максимально&lt;/dt>
&lt;dd>Максимальна кількість мініатюр для відображення на карті.&lt;/dd>
&lt;dt>розмір групи&lt;/dt>
&lt;dd>Збільшення або зменшення розміру області, в якій зображення групуються.&lt;/dd>
&lt;dt>мінімально в групі&lt;/dt>
&lt;dd>Мінімальна кількість зображень, які потрібно розмістити в одному положенні для автоматичного створення групи зображень для них.&lt;/dd>
&lt;dt>показ мініатюр&lt;/dt>
&lt;dd>Визначте, яку інформацію відображати на мапі&lt;/dd>
&lt;dd>&lt;ul>
&lt;li>&lt;em>мініатюри&lt;/em>: Відображати мініатюри зображень разом із лічильником.&lt;/li>
&lt;/ul>
&lt;/dd>
&lt;dd>&lt;ul>
&lt;li>&lt;em>кількість зображень&lt;/em>: Просто показувати кількість зображень (щоб звільнити місце на карті). Наведіть курсор на кількість зображень, щоб відобразити відповідні мініатюри. Маркер лише з лічильником поводиться так само, як звичайна мініатюра зображення, з точки зору кольорового кодування, прокрутки, перетягування тощо.&lt;/li>
&lt;/ul>
&lt;/dd>
&lt;dd>&lt;ul>
&lt;li>&lt;em>немає&lt;/em>: Нічого не показувати.&lt;/li>
&lt;/ul>
&lt;/dd>
&lt;dd>Ви також можете перебирати ці опції, натискаючи Shift+S.&lt;/dd>
&lt;/dl></description></item><item><title>Mask manager</title><link>https://ansel.photos/uk/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>6947a14bca7c06d11630fe9bc92c2ce7ffd4c590378316f9660bf315d8ba35ac</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/uk/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/uk/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>de3a3db7ef6872435344be5d061522d628596e57ea8a32815d3799e7998fdadb</guid><description>&lt;p>Редагує метадані вибраних зображень.&lt;/p>
&lt;p>Метадані &amp;ndash; це текст у вільному форматі (заголовок, опис, автор, видавець, права тощо), що описує ваші зображення.&lt;/p>
&lt;p>Якщо вибрано кілька зображень із різними значеннями для певного поля метаданих, модуль відображає &lt;em>&amp;lt;залишити незмінним&amp;gt;&lt;/em> для цього поля &amp;ndash; якщо ви вирішите застосувати зміни, ці поля не будуть змінені. Якщо клікнути правою кнопкою миші на полі, ці різні значення будуть перераховані в кінці контекстного меню. Виберіть одне зі значень у меню, щоб застосувати це значення до всіх вибраних зображень &amp;ndash; зміна буде збережена після натискання кнопки &amp;ldquo;застосувати&amp;rdquo; або клавіші Enter/Tab.&lt;/p></description></item><item><title>Navigation</title><link>https://ansel.photos/uk/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>cb868c81f64a3a30bdf4f2f56d3eefdd081e9524a61e103dc082782cf835e579</guid><description>&lt;p>Масштабування та панорамування поточного зображення.&lt;/p>
&lt;p>У верхній лівій частині темної кімнати навігаційна панель відображає повний попередній перегляд поточного зображення із прямокутником, що показує область, яку в даний час видно на центральній панелі. Перетягуйте цей прямокутник, щоб панорамувати збільшений вигляд. Поточний масштаб відображається праворуч від зображення попереднього перегляду. Клікніть на це значення для швидкого доступу до деяких загальних рівнів масштабування.&lt;/p>
&lt;p>Навігаційну панель можна вмикати/вимикати за допомогою комбінації клавіш (за замовчуванням Ctrl+Shift+N).&lt;/p></description></item><item><title>Print settings</title><link>https://ansel.photos/uk/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>d4c5bb84fb86773e9039e4fedb96545422aff642a1bc177cc7c1f46a1ad6fa31</guid><description>&lt;p>Manage settings for the
&lt;a href="https://ansel.photos/uk/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>принтер&lt;/dt>
&lt;dd>Виберіть один із встановлених принтерів.&lt;/dd>
&lt;dt>носій&lt;/dt>
&lt;dd>Тип носія, завантаженого в принтер (звичайний папір, глянцевий фотопапір тощо).&lt;/dd>
&lt;dt>профіль&lt;/dt>
&lt;dd>ICC-профіль принтера для завантаженого паперу. Це профіль, специфічний для принтера та паперу. Цей профіль &amp;ndash; остання трансформація колірного простору, застосована до зображення, метою якої є створення високоякісного друку.&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/uk/doc/color-management/rendering-intent/" title="" rel="dofollow" >rendering intent&lt;/a> for more details.&lt;/dd>
&lt;dt>компенсація точки чорного&lt;/dt>
&lt;dd>Чи потрібно регулювати точку чорного вихідного профілю, яка часто світліша за вхідний. Це має бути &amp;ldquo;увімкнено&amp;rdquo;, коли для &lt;em>метод&lt;/em> встановлено значення &amp;ldquo;відносний колориметричний&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>розмір сторінки&lt;/dt>
&lt;dd>Розмір паперу, на якому слід друкувати.&lt;/dd>
&lt;dt>орієнтація&lt;/dt>
&lt;dd>Портретна або альбомна (зауважте, що darktable за замовчуванням вибирає найкращу)&lt;/dd>
&lt;dt>одиниці&lt;/dt>
&lt;dd>Одиниця виміру для встановлення полів: &amp;ldquo;мм&amp;rdquo;, &amp;ldquo;см&amp;rdquo; або &amp;ldquo;дюйм&amp;rdquo;.&lt;/dd>
&lt;dt>поля&lt;/dt>
&lt;dd>Встановіть кожне поле окремо, або всі разом, натиснувши середню кнопку &amp;ldquo;блок&amp;rdquo;.&lt;/dd>
&lt;dt>показати сітку&lt;/dt>
&lt;dd>Виберіть розмір сітки за допомогою поля введення (виражений у поточній вибраній одиниці). Установіть прапорець для відображення сітки на полотні.&lt;/dd>
&lt;dt>прив’язати до сітки&lt;/dt>
&lt;dd>Допомагає налаштувати області зображення, прикріпивши їх до сітки для правильного вирівнювання.&lt;/dd>
&lt;dt>потрібен режим без полів&lt;/dt>
&lt;dd>Вказує, чи потрібно активувати режим принтера без полів. Цей пункт активується, коли поля користувача менші за поля обладнання принтера. Зауважте, що це лише індикатор, оскільки він не активує режим без полів автоматично.&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>ширина/висота зображення&lt;/dt>
&lt;dd>Це інформаційне поле відображає фактичну ширину та висоту зображення (вказані з вибраними одиницями) на папері.&lt;/dd>
&lt;dt>масштабний коефіцієнт&lt;/dt>
&lt;dd>У цьому інформаційному полі відображається коефіцієнт масштабу, необхідний, щоб умістити зображення на папері. Якщо це значення менше 1, зображення зменшується, інакше воно збільшується. Це важливий фактор для перевірки &amp;ndash; занадто велике значення (збільшення) може призвести до низької якості друку. Також відображається відповідна щільність dpi (крапок на дюйм).&lt;/dd>
&lt;dt>вирівнювання&lt;/dt>
&lt;dd>Виберіть вирівнювання зображення на його області.&lt;/dd>
&lt;dt>кнопка нової області зображення&lt;/dt>
&lt;dd>Створює нову область зображення. Перетягніть на полотно, щоб розмістити її. Якщо активовано опцію прив’язки до сітки, область можна легко вирівняти за лініями сітки. Зображення можна помістити в цю область, перетягнувши його зі стрічки знімків та опустивши на нову область.&lt;/dd>
&lt;dt>кнопка видалення області зображення&lt;/dt>
&lt;dd>Видаляє поточну виділену область зображення з композиції.&lt;/dd>
&lt;dt>кнопка очищення розкладки&lt;/dt>
&lt;dd>Видаляє всі області зображення, залишивши полотно порожнім.&lt;/dd>
&lt;/dl>
&lt;p>Наступні чотири поля представляють положення поточної вибраної області на сторінці &amp;ndash; верхній/лівий кут на першому рядку та ширину/висоту області на другому рядку.&lt;/p></description></item><item><title>Raw overexposed warning</title><link>https://ansel.photos/uk/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>75ed91e1c073cb1d4071e8a8bc2c6cb4f9eefb1607fddb8a284a697ec55f80e6</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/uk/doc/views/darkroom/modules/highlight-reconstruction/" title="" rel="dofollow" >&lt;em>highlight reconstruction&lt;/em>&lt;/a>,
&lt;a href="https://ansel.photos/uk/doc/views/darkroom/modules/color-reconstruction/" title="" rel="dofollow" >&lt;em>color reconstruction&lt;/em>&lt;/a> or
&lt;a href="https://ansel.photos/uk/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/uk/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>f0e449317092d2ab307c6f0e4bfaa399a15c5724557a75f416681c65a5b5801b</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/uk/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>Наведіть курсор миші на панель, щоб показати кнопки, які дозволяють регулювати відображення. Крайня ліва кнопка перемикає режим між класичною гістограмою, гістограмою &amp;ldquo;форми сигналу&amp;rdquo;, гістограмою RGB-параду та вектороскопом. Решта кнопок керують тим, як малюється графік для поточної гістограми.&lt;/p></description></item><item><title>Snapshots</title><link>https://ansel.photos/uk/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>d2f412b26f6c3c67c9897f7f23ef81da686d313769d3e9c45b2eb8f86ec7e56e</guid><description>&lt;p>Зберігає миттєві знімки стану обробки зображення та надає можливість порівнювати з поточним редагуванням.&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/uk/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/uk/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>7cd3c79469226ef38ab24dce5122dd27435f874cb8904a8a03a6411296e0c3ae</guid><description>&lt;p>Перегляд зображення, відтвореного за допомогою вибраного кольорового профілю.&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/uk/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>b446db3ae85d40b35051b0097e241c64428420bde0eac16023afb8a6653120d9</guid><description>&lt;p>Create named styles from selected images&amp;rsquo;
&lt;a href="https://ansel.photos/uk/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/uk/doc/views/darkroom/pixelpipe/history-stack/" title="" rel="dofollow" >history stack&lt;/a> module in the darkroom.&lt;/p>
&lt;p>У модулі відображається список усіх доступних стилів. Поле пошуку над списком дозволяє знайти стиль за іменем або описом. Цей модуль також дозволяє редагувати та видаляти стилі.&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/uk/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/uk/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>1f6d6c68dc578dc417d84bea8f321fbabea12559347f8ab8dec3ce5ad986885c</guid><description>&lt;p>Керує тегами, прикріпленими до зображень.&lt;/p>
&lt;p>Теги забезпечують спосіб додавання інформації до зображень за допомогою словника ключових слів. Ви також можете керувати тегами як ієрархічним деревом, що може бути корисним, коли їх кількість стає великою.&lt;/p>
&lt;p>Tags are physically stored in
&lt;a href="https://ansel.photos/uk/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/uk/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>В наступних визначеннях припускається, що ви встановили єдиний тег з назвою &amp;ldquo;&lt;code>places|France|Nord|Lille&lt;/code>&amp;rdquo;.&lt;/p></description></item><item><title>Variables</title><link>https://ansel.photos/uk/doc/variables/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>737d90d7462d1193622bde79e61841473e7a9ae8fbeb581e8e83402bac522985</guid><description>&lt;p>Ansel supports variable substitution in a number of modules and preference settings. For example:&lt;/p>
&lt;ul>
&lt;li>Defining file names in the
&lt;a href="https://ansel.photos/uk/doc/views/toolboxes/export/" title="" rel="dofollow" >export&lt;/a> module and
&lt;a href="https://ansel.photos/uk/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/uk/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/uk/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>Налаштування</title><link>https://ansel.photos/uk/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>1ddad48d051e239dee029aa1e58fadc692a8a655a9d27ebddf0c327aafc4998c</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>Будь-які змінені налаштування (тобто ті, що відрізняються від стану за замовчуванням) виділяються маркером біля них. Якщо ви зміните налаштування, яке потребує перезапуску для набуття чинності, після виходу з діалогового вікна налаштувань з’явиться повідомлення з нагадуванням про це.&lt;/p></description></item><item><title>General</title><link>https://ansel.photos/uk/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>14189952a2fe571fd68764ed26ac32fe81ceed32e259c02d996f3c30e2e6d8ec</guid><description>&lt;p>Control the overall look and feel of Ansel.&lt;/p>
&lt;dl>
&lt;dt>мова інтерфейсу&lt;/dt>
&lt;dd>Встановити мову інтерфейсу користувача. Мова операційної системи позначена зірочкою * (потребує перезапуску)&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>використовувати системний розмір шрифту&lt;/dt>
&lt;dd>Виберіть цю опцію, щоб використовувати розмір шрифту, визначений вашою системою. Якщо не встановити прапорець, ви можете ввести власний розмір шрифту у полі нижче (за замовчуванням увімкнено).&lt;/dd>
&lt;dt>font size in points&lt;/dt>
&lt;dd>If the &amp;ldquo;use system font size&amp;rdquo; option is switched off, enter a font size (in points) for Ansel to use. The font size will be changed immediately.&lt;/dd>
&lt;dt>DPI елементів інтерфейсу&lt;/dt>
&lt;dd>Налаштуйте глобальну роздільну здатність графічного інтерфейсу для масштабування елементів керування, кнопок, міток тощо. Збільште для збільшеного графічного інтерфейсу, зменште, щоб вмістити більше вмісту у вікні. Встановіть значення -1, щоб використовувати визначену системою глобальну роздільну здатність. За замовчуванням у більшості систем 96 DPI. (потрібен перезапуск)&lt;/dd>
&lt;/dl>
&lt;/section>
&lt;section id="модифікації-теми-за-допомогою-css">
&lt;h2 class="text-left heading">
Модифікації теми за допомогою CSS
&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>Світлий стіл</title><link>https://ansel.photos/uk/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>e0662baa5e35c58a9977d146a2166b607c3ef61791a7160568d03e3e64841b74</guid><description>&lt;p>Control functionality in the
&lt;a href="https://ansel.photos/uk/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>приховати вбудовані пресети сервісних модулів&lt;/dt>
&lt;dd>Якщо увімкнено, в меню пресетів для сервісних модулів відображатимуться лише задані користувачем пресети &amp;ndash; вбудовані пресети будуть приховані (за замовчуванням вимкнено).&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/uk/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/uk/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>розмір мініатюри, від якого використовується raw файл замість вбудованого JPEG&lt;/dt>
&lt;dd>Під час створення мініатюр для зображень, які ще не були оброблені в темній кімнаті, якщо розмір мініатюри перевищує це значення, генерувати її, обробляючи raw дані зображення. Якщо мініатюра менше цього розміру, використовувати зображення попереднього перегляду JPEG, вбудоване в raw файл. Після обробки зображення в темній кімнаті мініатюри завжди будуть генеруватися з raw даних (ви можете повернутися до JPEG попереднього перегляду, відкинувши історію). Щоб відображати мініатюри найкращої якості, виберіть &amp;ldquo;завжди&amp;rdquo;.&lt;/dd>
&lt;dt>мінімальний розмір для високоякісної обробки мініатюр&lt;/dt>
&lt;dd>Якщо розмір мініатюри перевищує це значення і вона генерується з raw даних, її буде оброблено з використанням повноякісного шляху візуалізації, що краще, але повільніше (за замовчуванням 720p). Щоб зробити мініатюри найкращої якості, виберіть &amp;ldquo;завжди&amp;rdquo;.&lt;/dd>
&lt;dt>роздільники для категорій розміру&lt;/dt>
&lt;dd>Категорії розміру використовуються, щоб дозволити відображати різні інформаційні накладання залежно від розміру мініатюри. Набір значень, розділених символом &lt;code>|&lt;/code>, визначає, при яких розмірах зображення змінюється категорія. Значення за замовчуванням &amp;ldquo;120|400&amp;rdquo; означає, що буде 3 категорії мініатюр: 0-120px, 120-400px та &amp;gt; 400px.&lt;/dd>
&lt;/dl></description></item><item><title>Темна кімната</title><link>https://ansel.photos/uk/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>cb6fe80d81db0d206e56d2c5bfbf81358ccfcadd8cb1e067dc219445a9aa8d38</guid><description>&lt;p>Control functionality in the
&lt;a href="https://ansel.photos/uk/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/uk/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/uk/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/uk/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/uk/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/uk/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>показувати екран завантаження між зображеннями&lt;/dt>
&lt;dd>Показувати сірий екран завантаження під час навігації між зображеннями в темній кімнаті. Вимкніть цю опцію, щоб просто показувати просте тимчасове повідомлення та залишити попереднє зображення на місці, доки не завантажиться наступне. Зверніть увагу, що вимкнення цієї опції може бути дуже корисним для швидкого порівняння дублікатів зображень, однак, можуть виникнути проблеми з тривалим часом завантаження (що змушує думати, що наступне зображення вже завантажено) і ви можете спостерігати візуальні артефакти під час завантаження наступного зображення (за замовчуванням увімкнено).&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/uk/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>приховати вбудовані пресети модулів обробки&lt;/dt>
&lt;dd>Якщо увімкнено, в меню пресетів для модулів обробки відображатимуться лише задані користувачем пресети &amp;ndash; вбудовані пресети будуть приховані (за замовчуванням вимкнено).&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/uk/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/uk/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>c097524ec955092cb36e16eac6be0a23e8187663257ed8d6d8ac5ee6581ad12a</guid><description>&lt;p>Enable optional views:&lt;/p>
&lt;ul>
&lt;li>
&lt;a href="https://ansel.photos/uk/doc/views/map/" title="" rel="dofollow" >map&lt;/a>&lt;/li>
&lt;li>
&lt;a href="https://ansel.photos/uk/doc/views/slideshow/" title="" rel="dofollow" >slideshow&lt;/a>&lt;/li>
&lt;li>
&lt;a href="https://ansel.photos/uk/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/uk/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>b4bc3adeb89ecdb3af83fa7c04d474d6e781f1caa2f6a1052791e53dd43b5980</guid><description>&lt;p>Налаштування параметрів обробки зображення.&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>If the given ICC is LUT-based or contains both a LUT and a matrix, Ansel will use LittleCMS 2 to render the colors regardless of this parameter&amp;rsquo;s value (default off).&lt;/p></description></item><item><title>Security</title><link>https://ansel.photos/uk/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>80fde75772b12ea07ea66299cd9e29b11cdbafd7c1bbb47267837d9504a3e79e</guid><description>&lt;p>Керує тим, чи відображатимуться попереджувальні повідомлення перед виконанням певних дій.&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>запитувати перед видаленням зображень з диска&lt;/dt>
&lt;dd>Завжди запитувати перед видаленням файлу зображення (за замовчуванням увімкнено).&lt;/dd>
&lt;dt>запитувати перед видаленням історії змін&lt;/dt>
&lt;dd>Завжди запитувати перед тим, як відкинути стек історії змін зображення (за замовчуванням увімкнено).&lt;/dd>
&lt;dt>намагатись використовувати сміттєвий кошик при видаленні зображень&lt;/dt>
&lt;dd>Замість фізичного видалення зображень з диска, спробувати помістити їх у сміттєвий кошик системи (за замовчуванням увімкнено).&lt;/dd>
&lt;dt>запитувати перед переміщенням зображень з каталогу плівки&lt;/dt>
&lt;dd>Завжди запитувати перед переміщенням файлу зображення (увімкнено за замовчуванням).&lt;/dd>
&lt;dt>запитувати перед копіюванням зображень до нового каталогу плівки&lt;/dt>
&lt;dd>Завжди запитувати перед копіюванням файлу зображення в нове місце (за замовчуванням увімкнено).&lt;/dd>
&lt;dt>запитувати перед видаленням порожніх каталогів&lt;/dt>
&lt;dd>Завжди запитувати, перш ніж видаляти порожню папку. Це може статися після переміщення або видалення зображень (за замовчуванням вимкнено).&lt;/dd>
&lt;dt>запитувати перед видаленням тегу&lt;/dt>
&lt;dd>Завжди запитувати перед видаленням тегу із зображення (за замовчуванням увімкнено).&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/uk/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/uk/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>1c5a07385ead039e52ab7c40ecfca7e62c8367d639f79c5bca5d5c0807f3c550</guid><description/></item><item><title>Opencl</title><link>https://ansel.photos/uk/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>a0db23503d87f758f90633033c9e9bacfda3d12963e97015bd2a46832f572cea</guid><description/></item><item><title>The background</title><link>https://ansel.photos/uk/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>5f266d367422a6c25d782f08083c906194420d82ad5056736fb584d968fc9700</guid><description>&lt;p>Обробка зображень із високою роздільною здатністю &amp;ndash; це складне завдання, яке вимагає сучасного комп’ютера. Що стосується як пам’яті, так і потужності центрального процесора, отримання найкращих результатів із типового 15, 20 або 25-мегапіксельного зображення може швидко довести ваш комп’ютер до межі можливостей.&lt;/p>
&lt;p>Ansel&amp;rsquo;s requirements are no exception. All calculations are performed on 4 x 32bit floating point numbers. This is slower than “ordinary” 8 or 16 bit integer algebra, but eliminates all problems of tonal breaks or loss of information.&lt;/p></description></item><item><title>How opencl works</title><link>https://ansel.photos/uk/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>35fb4ea14a24ec862741c426a49de307aa354c901e63efb557406bffc94b25cc</guid><description>&lt;p>Як ви можете собі уявити, апаратна архітектура графічних процесорів може суттєво відрізнятися. Існують різні виробники, і навіть різні покоління графічних процесорів від одного виробника можуть бути не порівнянними. У той же час виробники графічних процесорів зазвичай не розголошують всіх подробиць про апаратну частину своєї продукції для громадськості. Одним із наслідків цього є необхідність використовувати пропрієтарні драйвери під Linux, якщо ви хочете повною мірою скористатися своєю графічною картою.&lt;/p>
&lt;p>Fortunately an industry consortium lead by The Khronos Group has developed an open, standardized interface called OpenCL, which allows your GPU to be used as a numerical processing device. OpenCL offers a C99-like programming language with a strong focus on parallel computing. An application that wants to use OpenCL will need OpenCL source code that it hands over to a hardware-specific compiler at run-time. This way applications can use OpenCL on different GPU architectures (even at the same time). All of the hardware “secrets” are hidden in this compiler and are normally not visible to the user (or the application). The compiled OpenCL code is loaded onto your GPU and &amp;ndash; with certain API calls &amp;ndash; it is ready to perform calculations for you.&lt;/p></description></item><item><title>Activating opencl in Ansel</title><link>https://ansel.photos/uk/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>15dc4b83fe22a73705071f9fe7b19032508bd0097256e11a70999961baaa7c72</guid><description>&lt;p>Using OpenCL in Ansel requires that your PC is equipped with a suitable graphics card and that it has the required libraries in place. Most modern graphics cards from NVIDIA and AMD come with full OpenCL support. The OpenCL compiler is normally shipped as part of the proprietary graphics driver and is used as a dynamic library called &lt;code>libOpenCL.so&lt;/code>. This library must be in a folder where it can be found by your system&amp;rsquo;s dynamic linker.&lt;/p></description></item><item><title>Setting up opencl</title><link>https://ansel.photos/uk/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>e20144fb654846af3250184090d229d930ad45b4df8d912eb783adf2d580619b</guid><description>&lt;p>Величезна різноманітність систем та помітні відмінності між постачальниками OpenCL та версіями драйверів унеможливлює повний огляд того, як налаштувати OpenCL. Ми можемо навести лише приклад, у цьому випадку для драйвера NVIDIA версії 331.89 на Ubuntu 14.04. Ми сподіваємось, що це послужить базовим введенням і допоможе вам вирішити будь-які проблеми, що стосуються вашого налаштування.&lt;/p>
&lt;p>Принцип потоку функцій OpenCL такий:&lt;/p>
&lt;p>&lt;code>Ansel &amp;gt; libOpenCL.so &amp;gt; libnvidia-opencl.so.1 &amp;gt; kernel driver module(s) &amp;gt; GPU&lt;/code>&lt;/p>
&lt;ul>
&lt;li>
&lt;p>Ansel dynamically loads &lt;code>libOpenCL.so&lt;/code> &amp;ndash; a system library that must be accessible to the system&amp;rsquo;s dynamic loader (&lt;code>ld.so&lt;/code>).&lt;/p></description></item><item><title>Possible problems &amp; solutions</title><link>https://ansel.photos/uk/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>d630aaecef89ea29aca877cdc60a032d0909bba71db4c6efd86b381fdfca4a6c</guid><description>&lt;p>Ansel will detect OpenCL run-time errors automatically. On detecting an error, it will then reprocess everything on the CPU. While this will slow down processing it should not affect the end result.&lt;/p>
&lt;p>Можуть бути різні причини того, чому OpenCL може зазнати невдачі на етапі ініціалізації. OpenCL залежить від вимог до обладнання та від наявності певних драйверів та бібліотек. На додаток, все це повинно відповідати виробнику, моделі та номеру редакції. Якщо щось не підходить (наприклад, ваш графічний драйвер &amp;ndash; завантажений як модуль ядра &amp;ndash; не відповідає версії вашого &lt;code>libOpenCL.so&lt;/code>), підтримка OpenCL, швидше за все, буде недоступна.&lt;/p></description></item><item><title>Scheduling profile</title><link>https://ansel.photos/uk/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>8214b2d7c15055c6355b292b17ca0d3307f31944d2105aa4eeed8a072413b99f</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/uk/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/uk/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/uk/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>With this scheduling profile Ansel processes the center image view and the preview window on the GPU sequentially. This is the preferred setting for systems with a GPU that strongly outperforms the CPU.&lt;/dd>
&lt;dt>multiple GPUs&lt;/dt>
&lt;dd>This setting addresses systems with multiple GPUs whose relative performance does not differ significantly. Whenever a processing job is started Ansel uses any currently idle GPU but not the CPU. Users of systems with a variety of GPUs will need better control on their relative priority. They would be better off selecting the “default” profile and fine-tuning their system with the “opencl_device_priority” configuration parameter (see
&lt;a href="https://ansel.photos/uk/doc/preferences-settings/performance/opencl/multiple-devices/" title="" rel="dofollow" >multiple devices&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/uk/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/uk/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>4f6bf88b740ead1418f4b8575395e9bf2117504f0019b1298642e8b424325266</guid><description>&lt;p>Планування роботи пристроїв OpenCL можна оптимізувати в більшості систем, використовуючи налаштування “профіль планування OpenCL”. Однак, якщо ваша система оснащена декількома графічними процесорами, можливо, ви захочете встановити відносний пріоритет пристроїв вручну. Для цього вам потрібно вибрати профіль планування “за замовчуванням” та змінити вподобання в параметрі конфігурації “opencl_device_priority”.&lt;/p>
&lt;p>It is important to understand how Ansel uses OpenCL devices. Each processing sequence of an image &amp;ndash; to convert an input to the final output using a history stack &amp;ndash; is run in a pixelpipe. There are four different types of pixelpipe in Ansel. One type is responsible for processing the center image view (or full view) in darkroom mode, another pixelpipe processes the preview image (navigation window). There can be one of each of these two pixelpipes running at any time, with the full and preview pixelpipes running in parallel. In addition there can be multiple parallel pixelpipes performing file exports as well as multiple parallel pixelpipes generating thumbnails. If an OpenCL device is available, Ansel dynamically allocates it to one specific pixelpipe for one run and releases it afterwards.&lt;/p></description></item><item><title>Opencl still does not run for me</title><link>https://ansel.photos/uk/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>ee5a78bc91c7701f2830624d3d2fb38b39d2ea645cf13328bc915c7cce489e27</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>Many of the potential problems will only appear with very specific combinations of these factors. As the Ansel developers only have access to a small fraction of these variations, please understand that we might not be able to fix your specific problem. There is not much we can do if we are unable to reproduce your issue.&lt;/p></description></item><item><title>Memory &amp; performance tuning</title><link>https://ansel.photos/uk/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>88f5d4a1313e188aba0f71ae53c3b11519907b24b7f5ef38a24e2a16306e19e4</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/uk/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>63665f08bdc1ac643ab6a6451b08d873e64c4785b3f9b5d018067aee59405deb</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>перевірка на необхідність обслуговування бази даних&lt;/dt>
&lt;dd>Вказує, коли darktable має перевіряти фрагментацію бази даних та виконувати технічне обслуговування. Варіанти: &amp;ldquo;ніколи&amp;rdquo;, &amp;ldquo;при запуску&amp;rdquo;, &amp;ldquo;при закритті&amp;rdquo; та &amp;ldquo;в обох випадках&amp;rdquo;. Кожен із них також доступний з додатковою опцією &amp;ldquo;(не запитувати)&amp;rdquo; для автоматичного виконання перевірок без запиту (за замовчуванням &amp;ldquo;при закритті&amp;rdquo;).&lt;/dd>
&lt;dt>поріг коефіцієнта фрагментації бази даних&lt;/dt>
&lt;dd>Коефіцієнт фрагментації (в процентах), вище якого слід проводити обслуговування бази даних (за умови вибору, зробленого у варіанті вище) (за замовчуванням 25).&lt;/dd>
&lt;dt>create database snapshot&lt;/dt>
&lt;dd>Specifies how often Ansel should create database snapshots. Options are &amp;ldquo;never&amp;rdquo;, &amp;ldquo;once a month&amp;rdquo;, &amp;ldquo;once a week&amp;rdquo;, &amp;ldquo;once a day&amp;rdquo; and &amp;ldquo;on close&amp;rdquo; (default &amp;ldquo;once a week&amp;rdquo;)&lt;/dd>
&lt;dt>how many snapshots to keep&lt;/dt>
&lt;dd>Number of snapshots to keep after creating a new snapshot, not counting database backups taken when moving between Ansel versions. Enter &amp;ldquo;-1&amp;rdquo; to store an unlimited number of snapshots. (default 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>write sidecar file for each image&lt;/dt>
&lt;dd>XMP files provide a redundant method of saving the changes that you have made to an image, in addition to the changes saved to Ansel&amp;rsquo;s database. This option allows you to choose when to write these files. Choose from:&lt;/dd>
&lt;dd>
&lt;ul>
&lt;li>&lt;em>never&lt;/em>: Don&amp;rsquo;t write XMP files. This can be useful if you are running multiple version of Ansel for development/testing purposes but is not normally recommended&lt;/li>
&lt;/ul>
&lt;/dd>
&lt;dd>&lt;ul>
&lt;li>&lt;em>on import&lt;/em>: An XMP file will be written as soon as you add an image to Ansel&amp;rsquo;s library and will be subsequently updated each time you edit it&lt;/li>
&lt;/ul>
&lt;/dd>
&lt;dd>&lt;ul>
&lt;li>&lt;em>after edit&lt;/em>: An XMP file will be written the first time you perform an edit on an image and will be updated on each subsequent edit. Importing will not generate an XMP file by default.&lt;/li>
&lt;/ul>
&lt;/dd>
&lt;dd>
&lt;p>It&amp;rsquo;s strongly recommended that you choose either &amp;ldquo;on import&amp;rdquo; or &amp;ldquo;after edit&amp;rdquo;. XMP files provide a useful fail-safe so that you don&amp;rsquo;t lose data if your database becomes corrupted. Backing up your raw file plus the accompanying XMP file will allow you to fully restore your work at a later date by re-importing your edit history back into Ansel (default &amp;ldquo;on import&amp;rdquo;).&lt;/p></description></item><item><title>Miscellaneous</title><link>https://ansel.photos/uk/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>9fe434ed29233b2b14b4f5427c78880b89178f652d1c5eceb2e2ef2167d0c8e1</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>масштабувати крок повзунка відповідно до мін/макс&lt;/dt>
&lt;dd>Коли активовано, розмір кроку за замовчуванням під час зміни повзунків залежатиме від поточних мінімальних/максимальних значень для цього повзунка (за замовчуванням увімкнено).&lt;/dd>
&lt;dt>показувати вбудовані пресети на початку&lt;/dt>
&lt;dd>Виберіть спосіб сортування меню пресетів. Якщо цю опцію ввімкнено, спочатку відображаються вбудовані пресети. Якщо опцію вимкнено, спочатку відображаються пресети користувача (за замовчуванням увімкнено).&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/uk/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/uk/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/uk/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>Можна створити кілька екземплярів багатьох модулів обробки. У цьому випадку не завжди очевидно, яким екземпляром слід керувати за допомогою клавіатурних прискорювачів. Наступні опції керують правилами, які застосовуються (по порядку) для того, щоб вирішити, до яких екземплярів модуля слід застосовувати клавіатурні прискорювачі.&lt;/p></description></item><item><title>Shortcuts</title><link>https://ansel.photos/uk/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>42320869222c9b3310805554e3e5584d8176c25aa269e446138bbafffa86b950</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/uk/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>f74da146f0f31ea2d553ed7bd2232105e981226d562020157d060c27e06dcc01</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>Pre-defined presets (those that are included by default within Ansel) are shown with a lock symbol. Their properties cannot be changed.&lt;/p>
&lt;p>Визначені користувачем пресети можна імпортувати з експортованих файлів &lt;code>.dtpreset&lt;/code>, використовуючи кнопку&amp;quot; імпортувати&amp;quot; внизу екрана. Ви можете експортувати &lt;em>всі&lt;/em> визначені користувачем пресети в один каталог за допомогою кнопки &amp;ldquo;експортувати&amp;rdquo;.&lt;/p></description></item><item><title>Lua options</title><link>https://ansel.photos/uk/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>5c44aeeb176ceca10d9bd9531c52b45a5c5604138c7f48a2b76247441dea300b</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/uk/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/uk/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>14564a387b5c62ca918eeef8064e061861fde8c6e30ce9145384199e563bff40</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/uk/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>a607c5683bfd5ff0ed576c378bf53f09f733736a8e1a3dec7c79be2b91cbcb21</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/uk/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/uk/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>dc9e3a30d95c68839e2a22c78d137af44dd2ab99bda7ad80286086360d790fad</guid><description>&lt;p>Ansel can render colors either with its own internal algorithms or by using the external library LittleCMS2. Ansel&amp;rsquo;s internal method is, by an order of magnitude, faster than the external one. The external option gives you a choice of the rendering intent and might offer a slightly higher accuracy in some cases.&lt;/p>
&lt;p>You can change the default method in
&lt;a href="https://ansel.photos/uk/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/uk/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>8d86280b328f49d7565aad80b5e1716bfa306460718a0452399f327162280bd8</guid><description>&lt;p>If rendering with LittleCMS2 is activated (see
&lt;a href="https://ansel.photos/uk/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/uk/doc/views/toolboxes/export/" title="" rel="dofollow" >export&lt;/a>,
&lt;a href="https://ansel.photos/uk/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/uk/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>Ansel's color spaces</title><link>https://ansel.photos/uk/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>e21f877dcbf928c1534d1cee7e7a8dd8fd273b868bcfbdc6980e32ae81c5624a</guid><description>&lt;p>Вхідні зображення &amp;ndash; це файли RGB (наприклад, JPEG або TIFF) або raw дані з камери. Обидва типи зберігають візуальну інформацію як комбінацію основних кольорів (наприклад, червоного, зеленого та синього), які разом описують випромінювання світла, яке слід відтворити дисплеєм.&lt;/p>
&lt;p>Наступне зображення ілюструє цю концепцію.&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/uk/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>375de14c27b1955da893dc6e86f87998440ae5402c941c7175a1d489769cd614</guid><description>&lt;p>Екрани та більшість форматів файлів зображень можуть кодувати лише інтенсивність RGB, обмежену певним діапазоном. Наприклад, зображення, закодовані у 8 бітів, можуть містити лише значення від 0 до 255, зображення на 10 бітів від 0 до 1023 і так далі&amp;hellip; Графічні стандарти постулюють, що максимум цього діапазону, незалежно від його фактичного значення, завжди буде представляти максимальну яскравість, яку здатний надати дисплей, як правило, від 100 до 160 кд/м² (або ніт) залежно від фактичного стандарту. Ми зазвичай називаємо цей максимум &amp;ldquo;100% на основі відображення&amp;rdquo;. Мінімум діапазону, кодований 0, незалежно від використовуваної бітової глибини, стає тоді &amp;ldquo;0% на основі відображення&amp;rdquo;. 100% кодує чисто білий, 0% кодує чисто чорний.&lt;/p></description></item><item><title>Possible color artifacts</title><link>https://ansel.photos/uk/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>4f1dfae05949fa89ff193d027ea72144d2a2108b93666358a3c7024be736ffed</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>Було виявлено, що високонасичені джерела синього світла в кадрі зображення, ймовірно, є кандидатами на пікселі з від’ємними значеннями L. Якщо ви займаєтеся сценічною фотографією, вам слід звернути пильну увагу на такі джерела світла, що з&amp;rsquo;являються на зображеннях.&lt;/p></description></item><item><title>Ansel's color dimensions</title><link>https://ansel.photos/uk/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>ba0432a610c1cb3c5dff8282e0ee144f5d091b82409eb68550d1444b3a7b3e23</guid><description>&lt;p>This section defines the perceptual properties of color, both conceptually and quantitatively, in order to characterize and quantify the creative and corrective adjustments made to color in 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>Такі властивості кольору, як &amp;ldquo;насиченість&amp;rdquo;, &amp;ldquo;яскравість&amp;rdquo; або &amp;ldquo;світлість&amp;rdquo;, стали загальновживаними, але в основному використовуються неправильно і часто використовуються для позначення різних речей. У кольорознавстві кожен із цих термінів має точне значення.&lt;/p>
&lt;p>Є дві схеми, в яких властивості кольору можна аналізувати та описувати:&lt;/p></description></item><item><title>Command Line Interface</title><link>https://ansel.photos/uk/doc/cli/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>cd96a64a2c75908143195ac9c835b75156796d2a7a6438fad7309366a7b51874</guid><description/></item><item><title>Ansel</title><link>https://ansel.photos/uk/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>4b3dbeb498afb207205f655858a416b79db0214d06475b7e48cbd1ad00dd58f6</guid><description>&lt;p>The &lt;code>Ansel&lt;/code> binary starts Ansel with its GUI and full functionality. This is the standard way to use Ansel.&lt;/p>
&lt;p>&lt;code>Ansel&lt;/code> can 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-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>All parameters are optional. In most cases Ansel should be started without any additional parameters, in which case Ansel uses suitable defaults.&lt;/p></description></item><item><title>Ansel-cli</title><link>https://ansel.photos/uk/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>fe122d9466c145a88afeaf4740ca8928dff3f3d2115e42ed4c3d591c7107ca5d</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>Цей варіант не відкриває жодного вікна &amp;ndash; він працює в чисто консольному режимі без запуску графічного інтерфейсу. Цей режим особливо корисний для серверів, що виконують фонові завдання.&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>Користувач повинен вказати ім&amp;rsquo;я вхідного файлу та ім&amp;rsquo;я вихідного файлу. Усі інші параметри необов’язкові.&lt;/p></description></item><item><title>Ansel-generate-cache</title><link>https://ansel.photos/uk/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>833d04af1ea4b9aa5ba1a4c24b52cdacf4fcc5065bab698bb675e0b1ef7f2d3c</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/uk/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>5201da2bbc67b5ac23707c57062b0bca6c9ba87c4581130071cb904064dd0c56</guid><description>&lt;p>The &lt;code>Ansel-cltest&lt;/code> binary checks if there is a usable OpenCL environment on your system that Ansel can use. It emits some debug output that is equivalent to calling &lt;code>Ansel -d opencl&lt;/code> and then terminates.&lt;/p>
&lt;p>&lt;code>Ansel-cltest&lt;/code> is called without command line parameters.&lt;/p></description></item><item><title>Ansel-cmstest</title><link>https://ansel.photos/uk/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>70704585074009ca6e1c4148acde9bcf177c1473257cb8d5855fa16da241448f</guid><description>&lt;p>The &lt;code>Ansel-cmstest&lt;/code> binary (Linux only) investigates whether the color management subsystem of your computer is correctly configured and displays some useful information about the installed monitor profile(s).&lt;/p>
&lt;p>&lt;code>Ansel-cmstest&lt;/code> is called without command line parameters.&lt;/p></description></item><item><title>Purge_non_existing_images.sh</title><link>https://ansel.photos/uk/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>d13e9d940e61a5ca83fbadd770709731e2119a6a0edc770e7fd548baa2e1f841</guid><description>&lt;p>Find and remove entries from the library database referencing images that no longer exist in the filesystem. You must close Ansel before running this script.&lt;/p>
&lt;p>Цей сценарій можна викликати з такими параметрами командного рядка:&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;шлях&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;шлях&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>Запустіть сценарій без опцій для виконання &amp;ldquo;сухого запуску&amp;rdquo;, який формує звіт про відсутні файли без внесення жодних змін до бази даних.&lt;/p></description></item><item><title>Сценарії за допомогою Lua</title><link>https://ansel.photos/uk/doc/lua/</link><pubDate>Sun, 04 Dec 2022 02:19:02 +0100</pubDate><updated>Sun, 04 Dec 2022 02:19:02 +0100</updated><guid>79a0705a9f26cde33f75768cd85c783559c519378274b322661df2580967947d</guid><description>&lt;p>Ansel comes with a versatile scripting interface language for functionality enhancement.&lt;/p>
&lt;p>Lua scripts can be used to define actions for Ansel to perform when an event is triggered. One example might be calling an external application during file export in order to apply additional processing steps outside of 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> &amp;ndash; це незалежний проект, заснований у 1993 році, що забезпечує потужну, швидку, легку та вбудовувану мову сценаріїв. Lua широко використовується багатьма програмами з відкритим кодом, у комерційних програмах та для програмування ігор.&lt;/p></description></item><item><title>основні принципи: файли luarc</title><link>https://ansel.photos/uk/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>06559716a0768eff66f095fe718628785bbeeb003b58b1d02c490885c30390df</guid><description>&lt;p>At startup, Ansel will automatically run the Lua scripts &lt;code>$Ansel/share/Ansel/luarc&lt;/code> and &lt;code>$HOME/.config/Ansel/luarc&lt;/code> (where &lt;code>$Ansel&lt;/code> represents the Ansel installation directory and &lt;code>$HOME&lt;/code> represents your home directory).&lt;/p>
&lt;p>This is the only time Ansel will run Lua scripts by itself. These scripts can register callbacks to perform actions on various Ansel events. This callback mechanism is the primary method of triggering lua actions.&lt;/p></description></item><item><title>A simple Lua example</title><link>https://ansel.photos/uk/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>13831ee25cbcdb25238e7d8cc9f0788715b77410cda50a9ef1ec999153f1a558</guid><description>&lt;p>Let&amp;rsquo;s start with a simple example that will print some code on the console. Create a file called &lt;code>luarc&lt;/code> in Ansel&amp;rsquo;s configuration directory (usually &lt;code>$HOME/.config/Ansel/&lt;/code>) and add the following line to it:&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>Start Ansel and you will see the sentence &amp;ldquo;&lt;code>Hello World !&lt;/code>&amp;rdquo; printed on the console. Nothing fancy but it&amp;rsquo;s a start.&lt;/p>
&lt;p>At this point, there is nothing Ansel-specific in the script. We simply use Lua&amp;rsquo;s standard print function to print a string. That&amp;rsquo;s nice and all, but we can do better than that. To access the Ansel API you first need to &lt;code>require&lt;/code> it and save the returned object in a variable. Once this is done you can access the Ansel API as subfields of the returned object. All of this is documented in Ansel&amp;rsquo;s
&lt;a href="https://ansel.photos/uk/doc/lua/api/" title="" rel="dofollow" >Lua API&lt;/a> reference manual.&lt;/p></description></item><item><title>Printing labeled images</title><link>https://ansel.photos/uk/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>0d169326b6682fe7de33d5e31ec93096cdf0a9b610a98e7185b753fcdbb1af4c</guid><description>&lt;p>Перший приклад показав нам самі основи lua і дозволив перевірити, чи все працює належним чином. А тепер давайте зробимо щось дещо складніше. Спробуємо надрукувати список зображень, до яких прикріплена &amp;ldquo;червона&amp;rdquo; позначка. Але перш за все, що таке зображення?&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>Запуск наведеного вище коду дасть багато результату на виході. Ми розглянемо це за мить, але спочатку розглянемо сам код.&lt;/p></description></item><item><title>Adding a simple shortcut</title><link>https://ansel.photos/uk/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>2a4224743867123511fe2224be943b1b421a95aa5f359b4ee0e8ee0f6f992e81</guid><description>&lt;p>Поки що всі наші сценарії робили щось під час запуску. Це має обмежену користь і не дозволяє нам реагувати на реальні дії користувача. Щоб зробити більш просунуті речі, нам потрібно зареєструвати функцію, яка буде викликана при настанні певної події. Найпоширеніша подія, на яку слід реагувати, &amp;ndash; це клавіатурний прискорювач.&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>Now start Ansel, go to &amp;ldquo;preferences &amp;gt; shortcuts &amp;gt; lua &amp;gt; A shortcut that prints its parameters&amp;rdquo;, assign a shortcut and try it. You should see a nice message printed on the screen.&lt;/p></description></item><item><title>Exporting images with Lua</title><link>https://ansel.photos/uk/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>887c12ae5f4f3349cfe86ee00c869c7a39e5e5fe5b8063e468b87ca7bb01307d</guid><description>&lt;p>So far we have learned to use lua to adapt Ansel to our particular workflow. Let&amp;rsquo;s look now at how to use lua to easily export images to an online service. If you are able to upload an image to a service via the command line then you can use lua to integrate this into Ansel&amp;rsquo;s user interface.&lt;/p>
&lt;p>In this next example we will use lua to export via &lt;code>scp&lt;/code>. A new storage type will appear in Ansel&amp;rsquo;s UI that will export images to a remote target via the copy mechanism in &lt;code>ssh&lt;/code>.&lt;/p></description></item><item><title>Building user interface elements</title><link>https://ansel.photos/uk/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>286a3d48c5195d95610197ebf0555aa811ac186a30542b5fc893b70751bbda3e</guid><description>&lt;p>Наш попередній приклад був трохи обмеженим. Зокрема, використання налаштувань для шляху експорту було не дуже гарним рішенням. Ми можемо зробити це краще, додавши елементи до інтерфейсу користувача у діалоговому вікні експорту.&lt;/p>
&lt;p>UI elements are created via the &lt;code>Ansel_new_widget&lt;/code> function. This function takes a type of widget as a parameter and returns a new object corresponding to that widget. You can then set various fields in that widget to set its parameters. You will then use that object as a parameter to various functions that will add it to the Ansel UI. The following simple example adds a lib in the lighttable view with a simple label:&lt;/p></description></item><item><title>Sharing scripts</title><link>https://ansel.photos/uk/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>b8b1ac28f60c4723336e361254297f86db77ddfa8696a3b7fdcf636240c73335</guid><description>&lt;p>Наразі весь наш код lua був у &lt;em>luarc&lt;/em>. Це хороший спосіб розробити свій сценарій, але не дуже практичний для розповсюдження. Нам потрібно зробити це належним модулем lua. Для цього ми зберігаємо код в окремому файлі (в даному випадку &lt;code>scp-storage.lua&lt;/code>):&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 will look for scripts (following the normal lua rules) in the standard directories plus &lt;code>$CONFIGDIR/lua/*.lua&lt;/code>. So our script can be called by simply adding &lt;code>require &amp;quot;scp-storage&amp;quot;&lt;/code> in the &lt;em>luarc&lt;/em> file. A couple of extra notes&amp;hellip;&lt;/p></description></item><item><title>Calling Lua from D-Bus</title><link>https://ansel.photos/uk/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>3c3084f541e919a8a56fe2a084cd3a1777243947dab7e5d54e976aaa1e40ff66</guid><description>&lt;p>It is possible to send a lua command to Ansel via its DBus interface. The method &lt;code>org.Ansel.service.Remote.Lua&lt;/code> takes a single string parameter which is interpreted as a lua command. The command will be executed in the current lua context and should return either nil or a string. The result will be passed back as the result of the DBus method.&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/uk/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>a6449f1c2c644b101501117fe3f7079873651c4fdfd3e6c6fa9aea149437baab</guid><description>&lt;p>&lt;em>Попередження: ця функція дуже експериментальна. Відомо, що кілька елементів ще не працюють у бібліотечному режимі. Настійно рекомендується ретельне тестування.&lt;/em>&lt;/p>
&lt;p>The lua interface allows you to use Ansel from any lua script. This will load Ansel as a library and provide you with most of the lua API (Ansel is configured headless, so the functions relating to the user interface are not available).&lt;/p>
&lt;p>Наприклад, наступна програма надрукує список усіх зображень у вашій бібліотеці:&lt;/p></description></item><item><title>Lua API</title><link>https://ansel.photos/uk/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>108cf6fb68d680d574afd16384ae5a21005060484a9582e9e9a5985d8217736f</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>