El binario Ansel comienza Ansel con su GUI y funcionalidad completa. Esta es la forma estándar de usar Ansel.

Se puede llamar a Ansel con los siguientes parámetros de línea de comando:

 1Ansel [-d {all,act_on,cache,camctl,camsupport,control,demosaic,
 2               dev,fswatch,imageio,input,ioporder,lighttable,lua,
 3               masks,memory,nan,opencl,params,perf,print,pwstorage,
 4               signal,sql,tiling,undo,verbose}]
 5          [<input file>|<image folder>]
 6          [--version]
 7          [--disable-opencl]
 8          [--library <library file>]
 9          [--datadir <data directory>]
10          [--moduledir <module directory>]
11          [--tmpdir <tmp directory>]
12          [--configdir <user config directory>]
13          [--cachedir <user cache directory>]
14          [--localedir <locale directory>]
15          [--luacmd <lua command>]
16          [--noiseprofiles <noiseprofiles json file>]
17          [--d-signal <signal>]
18          [--d-signal-act <all,raise,connect,disconnect,print-trace>]
19          [--conf <key>=<value>]
20          [-t <num openmp threads>]

Todos los parámetros son opcionales. En la mayoría de los casos, Ansel debe iniciarse sin ningún parámetro adicional, en cuyo caso Ansel utiliza valores predeterminados adecuados.

-d {all,act_on,cache,camctl,camsupport,control,demosaic,dev,fswatch,imageio,input,ioporder,lighttable,lua,masks,memory,nan,opencl,params,perf,print,pwstorage,signal,sql,tiling,undo,verbose}
Enable debug output to the terminal. There are several subsystems of Ansel and each of them can be debugged separately. You can use this option multiple times if you want to debug more than one subsystem (e.g. Ansel -d opencl -d camctl) or debug all of them at once (with -d all). Some debug options (like -d opencl) can also provide more verbose output, which can be invoked with the additional option -d verbose. The verbose option must be explicitly provided, even when using -d all.
--d-signal <señal>
Si se especifica -d signal o -d all, especifique la señal para depurar usando esta opción. Especifique ALL para depurar todas las señales o especifique la señal con su nombre completo. Puede ser usado múltiples veces.
--d-signal-act <all,raise,connect,disconnect,print-trace>
Si -d signal or -d all se especifica, especifique la acción de la señal para depurar usando esta opción.
<fichero de entrada>|<carpeta de imágenes>
Opcionalmente proporcione el nombre de un archivo o carpeta de imagen. Si se da un nombre de archivo, Ansel comienza en la vista de cuarto oscuro con ese archivo abierto. Si se proporciona una carpeta, Ansel comienza en la vista de mesa de luz con el contenido de esa carpeta como la colección actual.
--version
Imprime el número de versión de Ansel, un aviso de derechos de autor, alguna otra información útil y luego termina.
--disable-opencl
Evite que Ansel inicialice el subsistema OpenCL. Utilice esta opción si Ansel se bloquea al inicio debido a una implementación de OpenCL defectuosa.
--library <library file>
Ansel mantiene la información de la imagen en una base de datos sqlite para un acceso rápido. La ubicación predeterminada de ese archivo de base de datos es $HOME/.config/Ansel/library.db. Utilice esta opción para proporcionar una ubicación alternativa (por ejemplo, si desea realizar algunos experimentos sin comprometer su library.db original). Si el archivo de la base de datos no existe, Ansel lo crea por usted. También puede proporcionar : memory: como el archivo de biblioteca, en cuyo caso la base de datos se mantiene en la memoria del sistema; todos los cambios se descartan cuando Ansel termina.

Siempre que se inicie Ansel, bloqueará la biblioteca para el usuario actual. Para ello, escribe el identificador de proceso actual (PID) en un archivo de bloqueo <archivo de biblioteca>.lock junto a la biblioteca especificada. Si Ansel encuentra un archivo de bloqueo existente para la biblioteca, terminará inmediatamente.

--datadir <directorio de datos>
Define el directorio donde Ansel encuentra sus datos de tiempo de ejecución. La ubicación predeterminada depende de su instalación. Las ubicaciones típicas son /opt/Ansel/share/Ansel/ y /usr/share/Ansel/.
--moduledir <directorio del módulo>
Ansel tiene una estructura modular y organiza sus módulos como bibliotecas compartidas para cargar en tiempo de ejecución. Esta opción le dice a Ansel dónde buscar sus bibliotecas compartidas. La ubicación predeterminada depende de su instalación. Las ubicaciones típicas son /opt/Ansel/lib64/Ansel/ y /usr/lib64/Ansel/.
--tmpdir <directorio temporal>
Defina dónde Ansel debe almacenar sus archivos temporales. Si no se proporciona esta opción, Ansel utiliza el sistema predeterminado.
--configdir <directorio de configuración>
Defina el directorio donde Ansel almacena la configuración específica del usuario. La ubicación predeterminada es$HOME/.config/Ansel/.
--cachedir <directorio de caché>
Ansel mantiene un caché de miniaturas de imágenes para una vista previa rápida de la imagen y binarios OpenCL precompilados para un inicio rápido. Por defecto, la caché se encuentra en $HOME/.cache/Ansel/. Pueden existir varias cachés de miniaturas en paralelo, una para cada archivo de biblioteca.
--localedir <directorio locale>
Defina dónde puede encontrar Ansel sus cadenas de texto específicas del idioma. La ubicación predeterminada depende de su instalación. Las ubicaciones típicas son/opt/Ansel/share/locale/ y /usr/share/locale/.
--luacmd <comando lua>
Una cadena que contiene comandos de lua para ejecutar después de la inicialización de lua. Estos comandos se ejecutarán después de su archivo “luarc”.
Si lua no está compilado, esta opción será aceptada pero no hará nada.
--noiseprofiles <ficheros json de perfil de ruido>
Proporcione un archivo json que contenga perfiles de ruido específicos de la cámara. La ubicación predeterminada depende de su instalación. Las ubicaciones típicas son/opt/Ansel/share/Ansel/noiseprofile.json y /usr/share/Ansel/noiseprofile.json.
--conf <key>=<valor>
Ansel admite un amplio conjunto de parámetros de configuración definidos por el usuario en $HOME/.config/Ansel/Anselrc. Puede sobrescribir temporalmente configuraciones individuales en la línea de comando con esta opción – estas configuraciones no se almacenarán en Anselrc al salir.
-t <num openmp threads>
limitar el número de subprocesos openmp para usar en secciones paralelas openmp