Merge branch 'dev' of https://github.com/Beep6581/RawTherapee into defish
This commit is contained in:
commit
494a995d57
2
.github/workflows/appimage.yml
vendored
2
.github/workflows/appimage.yml
vendored
@ -52,7 +52,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Install Exiv2
|
- name: Install Exiv2
|
||||||
run: |
|
run: |
|
||||||
EXIV2_VERSION='v0.28.1'
|
EXIV2_VERSION='v0.28.3'
|
||||||
echo "Cloning Exiv2 $EXIV2_VERSION."
|
echo "Cloning Exiv2 $EXIV2_VERSION."
|
||||||
git clone --depth 1 --branch "$EXIV2_VERSION" https://github.com/Exiv2/exiv2.git ext/exiv2
|
git clone --depth 1 --branch "$EXIV2_VERSION" https://github.com/Exiv2/exiv2.git ext/exiv2
|
||||||
|
|
||||||
|
2
.github/workflows/codeql.yml
vendored
2
.github/workflows/codeql.yml
vendored
@ -47,7 +47,7 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
echo "Downloading and installing libjxl..."
|
echo "Downloading and installing libjxl..."
|
||||||
VERSION_UBUNTU=22.04
|
VERSION_UBUNTU=22.04
|
||||||
VERSION_JXL=0.10.2
|
VERSION_JXL=0.10.3
|
||||||
curl -Ss -qgb "" -fLC - --retry 3 --retry-delay 3 -o libjxl-debs.tar.gz \
|
curl -Ss -qgb "" -fLC - --retry 3 --retry-delay 3 -o libjxl-debs.tar.gz \
|
||||||
"https://github.com/libjxl/libjxl/releases/download/v${VERSION_JXL}/jxl-debs-amd64-ubuntu-${VERSION_UBUNTU}-v${VERSION_JXL}.tar.gz"
|
"https://github.com/libjxl/libjxl/releases/download/v${VERSION_JXL}/jxl-debs-amd64-ubuntu-${VERSION_UBUNTU}-v${VERSION_JXL}.tar.gz"
|
||||||
tar xf libjxl-debs.tar.gz
|
tar xf libjxl-debs.tar.gz
|
||||||
|
122
.github/workflows/macos.yml
vendored
122
.github/workflows/macos.yml
vendored
@ -25,7 +25,7 @@ jobs:
|
|||||||
mkdir build
|
mkdir build
|
||||||
date +%s > build/stamp
|
date +%s > build/stamp
|
||||||
brew uninstall --ignore-dependencies libtiff
|
brew uninstall --ignore-dependencies libtiff
|
||||||
brew install libtiff gtk+3 gtkmm3 gtk-mac-integration adwaita-icon-theme libsigc++@2 little-cms2 libiptcdata fftw lensfun expat pkgconfig llvm shared-mime-info exiv2 jpeg-xl libomp automake | tee -a depslog
|
brew install libtiff gtk+3 gtkmm3 gtk-mac-integration adwaita-icon-theme libsigc++@2 little-cms2 libiptcdata fftw lensfun expat pkgconfig llvm shared-mime-info exiv2 jpeg-xl libomp automake libtool | tee -a depslog
|
||||||
date -u
|
date -u
|
||||||
echo "----====Pourage====----"
|
echo "----====Pourage====----"
|
||||||
cat depslog | grep Pouring
|
cat depslog | grep Pouring
|
||||||
@ -34,23 +34,21 @@ jobs:
|
|||||||
env:
|
env:
|
||||||
CMAKE_CXX_STANDARD: 11
|
CMAKE_CXX_STANDARD: 11
|
||||||
PKG_CONFIG_PATH: /usr/local/opt/libtiff/lib/pkgconfig:/usr/local/opt/libffi/lib/pkgconfig:/usr/local/opt/expat/lib/pkgconfig
|
PKG_CONFIG_PATH: /usr/local/opt/libtiff/lib/pkgconfig:/usr/local/opt/libffi/lib/pkgconfig:/usr/local/opt/expat/lib/pkgconfig
|
||||||
RAW_THERAPEE_MAJOR: '5'
|
|
||||||
RAW_THERAPEE_MINOR: '10'
|
|
||||||
C_FLAGS: >
|
C_FLAGS: >
|
||||||
-arch x86_64 -mtune=generic -Xpreprocessor -fopenmp /usr/local/opt/libomp/lib/libomp.dylib -I/usr/local/opt/libomp/include -I/usr/local/include -I/usr/local/opt/gdk-pixbuf/include -I/usr/local/opt/libiconv/include -I/usr/local/opt/libxml2/include -I/usr/local/opt/expat/include -I/usr/local/opt/libtiff/include
|
-arch x86_64 -mtune=generic -Xpreprocessor -fopenmp /usr/local/opt/libomp/lib/libomp.dylib -I/usr/local/opt/libomp/include -I/usr/local/include -I/usr/local/opt/gdk-pixbuf/include -I/usr/local/opt/libiconv/include -I/usr/local/opt/libxml2/include -I/usr/local/opt/expat/include -I/usr/local/opt/libtiff/include
|
||||||
run: |
|
run: |
|
||||||
# GITHUB_REF is the ref that triggered the build, like
|
# GITHUB_REF is the ref that triggered the build, like
|
||||||
# refs/heads/new-feature - the next line parses that to REF: the branch
|
# refs/heads/new-feature - the next line parses that to REF: the branch
|
||||||
# name only (new-feature)
|
# name only (new-feature)
|
||||||
|
export RAW_THERAPEE_VERSION=$(git describe --tags | cut -f1,2 -d'.')
|
||||||
export REF=${GITHUB_REF##*/}
|
export REF=${GITHUB_REF##*/}
|
||||||
export C_FLAGS=$(echo -e $C_FLAGS | tr -d '\n')
|
export C_FLAGS=$(echo -e $C_FLAGS | tr -d '\n')
|
||||||
cd build && date -u && date +%s > configstamp
|
cd build && date -u && date +%s > configstamp
|
||||||
curl -L https://github.com/Homebrew/homebrew-core/raw/679923b4eb48a8dc7ecc1f05d06063cd79b3fc00/Formula/libomp.rb -o libomp.rb && brew install --formula libomp.rb
|
|
||||||
cmake \
|
cmake \
|
||||||
-DCMAKE_BUILD_TYPE="Release" \
|
-DCMAKE_BUILD_TYPE="Release" \
|
||||||
-DCMAKE_VERBOSE_MAKEFILE:BOOL=ON \
|
-DCMAKE_VERBOSE_MAKEFILE:BOOL=ON \
|
||||||
-DCMAKE_EXE_LINKER_FLAGS="-L. -L/usr/local/lib -Wl,-rpath -Wl,/usr/local/lib -L/usr/local/opt/gdk-pixbuf/lib -L/usr/local/opt/libiconv/lib -L/usr/local/opt/libomp/lib -L/usr/local/opt/libffi/lib -L/usr/local/opt/libffi/lib -L/usr/local/opt/libxml2/lib -L/usr/local/opt/expat/lib" \
|
-DCMAKE_EXE_LINKER_FLAGS="-L. -L/usr/local/lib -Wl,-rpath -Wl,/usr/local/lib -L/usr/local/opt/gdk-pixbuf/lib -L/usr/local/opt/libiconv/lib -L/usr/local/opt/libomp/lib -L/usr/local/opt/libffi/lib -L/usr/local/opt/libffi/lib -L/usr/local/opt/libxml2/lib -L/usr/local/opt/expat/lib" \
|
||||||
-DCACHE_NAME_SUFFIX="${RAW_THERAPEE_MAJOR}.${RAW_THERAPEE_MINOR}-${REF}" \
|
-DCACHE_NAME_SUFFIX="${RAW_THERAPEE_VERSION}-${REF}" \
|
||||||
-DPROC_TARGET_NUMBER="1" \
|
-DPROC_TARGET_NUMBER="1" \
|
||||||
-DPROC_LABEL="generic processor" \
|
-DPROC_LABEL="generic processor" \
|
||||||
-DCMAKE_OSX_ARCHITECTURES=$(uname -m) \
|
-DCMAKE_OSX_ARCHITECTURES=$(uname -m) \
|
||||||
@ -67,8 +65,9 @@ jobs:
|
|||||||
-DOpenMP_libomp_LIBRARY=/usr/local/opt/libomp/lib/libomp.dylib \
|
-DOpenMP_libomp_LIBRARY=/usr/local/opt/libomp/lib/libomp.dylib \
|
||||||
-DCMAKE_AR=/usr/bin/ar \
|
-DCMAKE_AR=/usr/bin/ar \
|
||||||
-DCMAKE_RANLIB=/usr/bin/ranlib \
|
-DCMAKE_RANLIB=/usr/bin/ranlib \
|
||||||
-DCMAKE_OSX_DEPLOYMENT_TARGET=11.0 \
|
-DCMAKE_OSX_DEPLOYMENT_TARGET=12.0 \
|
||||||
-DOSX_CONTINUOUS=ON \
|
-DCONTINUOUS=ON \
|
||||||
|
-DCODESIGNID:STRING="-" \
|
||||||
..
|
..
|
||||||
zsh -c 'echo "Configured in $(printf "%0.2f" $(($[$(date +%s)-$(cat configstamp)]/$((60.))))) minutes"'
|
zsh -c 'echo "Configured in $(printf "%0.2f" $(($[$(date +%s)-$(cat configstamp)]/$((60.))))) minutes"'
|
||||||
- name: Compile RawTherapee
|
- name: Compile RawTherapee
|
||||||
@ -105,7 +104,114 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
date -u
|
date -u
|
||||||
zsh -c 'echo "Build completed in $(printf "%0.2f" $(($[$(date +%s)-$(cat build/stamp)]/$((60.))))) minutes"'
|
zsh -c 'echo "Build completed in $(printf "%0.2f" $(($[$(date +%s)-$(cat build/stamp)]/$((60.))))) minutes"'
|
||||||
|
- name: Test-launch the app
|
||||||
|
run: |
|
||||||
|
cd build
|
||||||
|
sudo cp -R RawTherapee.app /Applications
|
||||||
|
open -a RawTherapee
|
||||||
|
sleep 5
|
||||||
|
osascript -e 'tell application "Finder"' -e 'get the name of every process whose visible is true' -e 'end tell'
|
||||||
|
osascript -e 'tell application "RawTherapee" to if it is running then quit'
|
||||||
|
- name: Publish artifacts
|
||||||
|
uses: softprops/action-gh-release@v2
|
||||||
|
if: ${{github.ref_type == 'tag' || github.ref_name == 'dev'}}
|
||||||
|
with:
|
||||||
|
tag_name: nightly-github-actions
|
||||||
|
files: |
|
||||||
|
${{env.ARTIFACT_PATH}}
|
||||||
|
|
||||||
|
armbuild:
|
||||||
|
runs-on: macos-14
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
- name: Install dependencies
|
||||||
|
run: |
|
||||||
|
date -u
|
||||||
|
mkdir build
|
||||||
|
date +%s > build/stamp
|
||||||
|
brew uninstall --ignore-dependencies libtiff
|
||||||
|
brew install libtiff gtk+3 gtkmm3 gtk-mac-integration adwaita-icon-theme libsigc++@2 little-cms2 libiptcdata fftw lensfun expat pkgconfig llvm shared-mime-info exiv2 jpeg-xl libomp automake libtool | tee -a depslog
|
||||||
|
date -u
|
||||||
|
echo "----====Pourage====----"
|
||||||
|
cat depslog | grep Pouring
|
||||||
|
zsh -c 'echo "Completed installation of dependencies in $(printf "%0.2f" $(($[$(date +%s)-$(cat build/stamp)]/$((60.))))) minutes"'
|
||||||
|
- name: Configure build system
|
||||||
|
env:
|
||||||
|
CMAKE_CXX_STANDARD: 11
|
||||||
|
PKG_CONFIG_PATH: /opt/homebrew/opt/libtiff/lib/pkgconfig:opt/homebrew/opt/libffi/lib/pkgconfig:/ope/homebrew/opt/expat/lib/pkgconfig
|
||||||
|
C_FLAGS: >
|
||||||
|
-arch arm64 -Xpreprocessor -fopenmp /opt/homebrew/opt/libomp/lib/libomp.dylib -I/opt/homebrew/opt/libomp/include -I/opt/homebrew/include -I/opt/homebrew/opt/gdk-pixbuf/include -I/opt/homebrew/opt/libiconv/include -I/opt/homebrew/opt/libxml2/include -I/opt/homebrew/opt/expat/include -I/opt/homebrew/opt/libtiff/include
|
||||||
|
run: |
|
||||||
|
# GITHUB_REF is the ref that triggered the build, like
|
||||||
|
# refs/heads/new-feature - the next line parses that to REF: the branch
|
||||||
|
# name only (new-feature)
|
||||||
|
export RAW_THERAPEE_VERSION=$(git describe --tags | cut -f1,2 -d'.')
|
||||||
|
export REF=${GITHUB_REF##*/}
|
||||||
|
export C_FLAGS=$(echo -e $C_FLAGS | tr -d '\n')
|
||||||
|
cd build && date -u && date +%s > configstamp
|
||||||
|
cmake \
|
||||||
|
-DCMAKE_BUILD_TYPE="Release" \
|
||||||
|
-DCMAKE_VERBOSE_MAKEFILE:BOOL=ON \
|
||||||
|
-DCMAKE_EXE_LINKER_FLAGS="-L. -L/opt/homebrew/lib -Wl,-rpath -Wl,/opt/homebrew/lib -L/opt/homebrew/opt/gdk-pixbuf/lib -L/opt/homebrew/opt/libiconv/lib -L/opt/homebrew/opt/libomp/lib -L/opt/homebrew/opt/libffi/lib -L/opt/homebrew/opt/libffi/lib -L/opt/homebrew/opt/libxml2/lib -L/opt/homebrew/opt/expat/lib" \
|
||||||
|
-DCACHE_NAME_SUFFIX="${RAW_THERAPEE_VERSION}-${REF}" \
|
||||||
|
-DCMAKE_OSX_ARCHITECTURES=arm64 \
|
||||||
|
-DWITH_LTO="ON" \
|
||||||
|
-DLENSFUNDBDIR="/Applications/RawTherapee.app/Contents/Resources/share/lensfun" \
|
||||||
|
-DCMAKE_C_COMPILER=clang \
|
||||||
|
-DCMAKE_CXX_COMPILER=clang++ \
|
||||||
|
-DCMAKE_C_FLAGS="-arch arm64 -Wno-pass-failed -Wno-deprecated-register -Wno-unused-command-line-argument" \
|
||||||
|
-DCMAKE_CXX_FLAGS="-arch arm64 -Wno-pass-failed -Wno-deprecated-register -Wno-unused-command-line-argument" \
|
||||||
|
-DOpenMP_C_FLAGS="${C_FLAGS}" \
|
||||||
|
-DOpenMP_CXX_FLAGS="${C_FLAGS}" \
|
||||||
|
-DOpenMP_C_LIB_NAMES=libomp \
|
||||||
|
-DOpenMP_CXX_LIB_NAMES=libomp \
|
||||||
|
-DOpenMP_libomp_LIBRARY=/opt/homebrew/opt/libomp/lib/libomp.dylib \
|
||||||
|
-DCMAKE_AR=/usr/bin/ar \
|
||||||
|
-DCMAKE_RANLIB=/usr/bin/ranlib \
|
||||||
|
-DCMAKE_OSX_DEPLOYMENT_TARGET=14.0 \
|
||||||
|
-DCONTINUOUS=ON \
|
||||||
|
-DCODESIGNID:STRING="-" \
|
||||||
|
..
|
||||||
|
zsh -c 'echo "Configured in $(printf "%0.2f" $(($[$(date +%s)-$(cat configstamp)]/$((60.))))) minutes"'
|
||||||
|
- name: Compile RawTherapee
|
||||||
|
run: |
|
||||||
|
date -u && date +%s > build/compilestamp
|
||||||
|
cd build
|
||||||
|
export REF=${GITHUB_REF##*/}
|
||||||
|
make -j$(sysctl -a | grep machdep.cpu.thread_count | tail -c 2) install
|
||||||
|
zsh -c 'echo "Compiled in $(printf "%0.2f" $(($[$(date +%s)-$(cat compilestamp)]/$((60.))))) minutes"'
|
||||||
|
- name: Create application bundle
|
||||||
|
run: |
|
||||||
|
zsh
|
||||||
|
date +%s > build/bundlestamp && date -u && cd build
|
||||||
|
export REF=${GITHUB_REF##*/} && export LOCAL_PREFIX=/usr && sudo make macosx_bundle
|
||||||
|
export ARTIFACT=(RawTherapee*${CMAKE_BUILD_TYPE}.zip)
|
||||||
|
echo "=== artifact: ${ARTIFACT}"
|
||||||
|
# defining environment variables for next step as per
|
||||||
|
# https://github.com/actions/starter-workflows/issues/68
|
||||||
|
echo "ARTIFACT_PATH=${GITHUB_WORKSPACE}/build/${ARTIFACT}" >> $GITHUB_ENV
|
||||||
|
echo "ARTIFACT_FILE=${ARTIFACT}" >> $GITHUB_ENV
|
||||||
|
zsh -c 'echo "Bundled in $(printf "%0.2f" $(($[$(date +%s)-$(cat bundlestamp)]/$((60.))))) minutes"'
|
||||||
|
printf '%s\n' \
|
||||||
|
"REF: ${REF}" \
|
||||||
|
"ARTIFACT: ${ARTIFACT}" \
|
||||||
|
"ARTIFACT_PATH: ${ARTIFACT_PATH}" \
|
||||||
|
"ARTIFACT_FILE: ${ARTIFACT_FILE}" \
|
||||||
|
"PUBLISH_NAME: ${PUBLISH_NAME}"
|
||||||
|
exit
|
||||||
|
- uses: actions/upload-artifact@v4
|
||||||
|
with:
|
||||||
|
name: ${{env.ARTIFACT_FILE}}
|
||||||
|
path: ${{env.ARTIFACT_PATH}}
|
||||||
|
- name: Finish build
|
||||||
|
run: |
|
||||||
|
date -u
|
||||||
|
zsh -c 'echo "Build completed in $(printf "%0.2f" $(($[$(date +%s)-$(cat build/stamp)]/$((60.))))) minutes"'
|
||||||
|
- name: Test-launch the app
|
||||||
|
run: |
|
||||||
|
cd build
|
||||||
|
sudo cp -R RawTherapee.app /Applications
|
||||||
|
time RawTherapee_*/rawtherapee-cli
|
||||||
- name: Publish artifacts
|
- name: Publish artifacts
|
||||||
uses: softprops/action-gh-release@v2
|
uses: softprops/action-gh-release@v2
|
||||||
if: ${{github.ref_type == 'tag' || github.ref_name == 'dev'}}
|
if: ${{github.ref_type == 'tag' || github.ref_name == 'dev'}}
|
||||||
|
BIN
rtdata/dcpprofiles/NIKON Z 8.dcp
Normal file
BIN
rtdata/dcpprofiles/NIKON Z 8.dcp
Normal file
Binary file not shown.
BIN
rtdata/dcpprofiles/NIKON Z 9.dcp
Normal file
BIN
rtdata/dcpprofiles/NIKON Z 9.dcp
Normal file
Binary file not shown.
BIN
rtdata/dcpprofiles/NIKON Z F.dcp
Normal file
BIN
rtdata/dcpprofiles/NIKON Z F.dcp
Normal file
Binary file not shown.
@ -20,6 +20,8 @@
|
|||||||
"Canon EOS 2000D": ["Canon EOS 1500D", "Canon EOS Kiss X90", "Canon EOS Rebel T7"],
|
"Canon EOS 2000D": ["Canon EOS 1500D", "Canon EOS Kiss X90", "Canon EOS Rebel T7"],
|
||||||
"Canon EOS 4000D": ["Canon EOS 3000D", "Canon EOS Rebel T100"],
|
"Canon EOS 4000D": ["Canon EOS 3000D", "Canon EOS Rebel T100"],
|
||||||
|
|
||||||
|
"FUJIFILM GFX 100": ["FUJIFILM GFX 100S", "FUJIFILM GFX100S"],
|
||||||
|
|
||||||
"MINOLTA DYNAX 5D": ["Minolta Maxxum 5D", "Minolta Alpha 5D", "Minolta Alpha Sweet"],
|
"MINOLTA DYNAX 5D": ["Minolta Maxxum 5D", "Minolta Alpha 5D", "Minolta Alpha Sweet"],
|
||||||
"MINOLTA DYNAX 7D": ["Minolta Maxxum 7D", "Minolta Alpha 7D"],
|
"MINOLTA DYNAX 7D": ["Minolta Maxxum 7D", "Minolta Alpha 7D"],
|
||||||
|
|
||||||
|
@ -7,6 +7,7 @@
|
|||||||
#007 2014-02-12 Kostia (Kildor) Romanov <kromanov@gmail.com>
|
#007 2014-02-12 Kostia (Kildor) Romanov <kromanov@gmail.com>
|
||||||
#008 2018-02-10 Kostia (Kildor) Romanov <kromanov@gmail.com>
|
#008 2018-02-10 Kostia (Kildor) Romanov <kromanov@gmail.com>
|
||||||
#009 2018-12-13 Kostia (Kildor) Romanov <kromanov@gmail.com>
|
#009 2018-12-13 Kostia (Kildor) Romanov <kromanov@gmail.com>
|
||||||
|
#010 2024-04-12 Ilya <nifed5002@rambler.ru>
|
||||||
#100
|
#100
|
||||||
#101 @LANGUAGE_DISPLAY_NAME=Русский
|
#101 @LANGUAGE_DISPLAY_NAME=Русский
|
||||||
|
|
||||||
@ -19,10 +20,12 @@ ADJUSTER_RESET_TO_DEFAULT;<b>Click</b>: Сбросить на значение
|
|||||||
BATCH_PROCESSING;Пакетная обработка
|
BATCH_PROCESSING;Пакетная обработка
|
||||||
CURVEEDITOR_AXIS_IN;I:
|
CURVEEDITOR_AXIS_IN;I:
|
||||||
CURVEEDITOR_AXIS_OUT;O:
|
CURVEEDITOR_AXIS_OUT;O:
|
||||||
|
CURVEEDITOR_CATMULLROM;Гибкость
|
||||||
CURVEEDITOR_CURVE;Кривая
|
CURVEEDITOR_CURVE;Кривая
|
||||||
CURVEEDITOR_CURVES;Кривые
|
CURVEEDITOR_CURVES;Кривые
|
||||||
CURVEEDITOR_CUSTOM;Произвольный
|
CURVEEDITOR_CUSTOM;Произвольный
|
||||||
CURVEEDITOR_DARKS;Темные тона
|
CURVEEDITOR_DARKS;Темные тона
|
||||||
|
CURVEEDITOR_EDITPOINT_HINT;Включить редактирование значений входа/выхода значений.\n\nЩелкните правой кнопкой мыши узел, чтобы выбрать его.\nЩелкните правой кнопкой мыши пустое место, чтобы отменить выбор значения.
|
||||||
CURVEEDITOR_HIGHLIGHTS;Света
|
CURVEEDITOR_HIGHLIGHTS;Света
|
||||||
CURVEEDITOR_LIGHTS;Светлые тона
|
CURVEEDITOR_LIGHTS;Светлые тона
|
||||||
CURVEEDITOR_LINEAR;Линейная
|
CURVEEDITOR_LINEAR;Линейная
|
||||||
@ -54,6 +57,9 @@ DYNPROFILEEDITOR_NEW;Новый
|
|||||||
DYNPROFILEEDITOR_NEW_RULE;Создать правило подбора
|
DYNPROFILEEDITOR_NEW_RULE;Создать правило подбора
|
||||||
DYNPROFILEEDITOR_PROFILE;Профиль обработки
|
DYNPROFILEEDITOR_PROFILE;Профиль обработки
|
||||||
EDITWINDOW_TITLE;Редактор
|
EDITWINDOW_TITLE;Редактор
|
||||||
|
EDIT_OBJECT_TOOLTIP;Отображает виджет в окне предварительного просмотра, который позволяет настроить этот инструмент.
|
||||||
|
EDIT_PIPETTE_TOOLTIP;Чтобы добавить точку корректировки к кривой, удерживайте клавишу Ctrl, щелкнув левой кнопкой мыши нужное место в предварительном просмотре изображения.\nЧтобы отрегулировать точку, удерживайте клавишу Ctrl, щелкнув левой кнопкой мыши соответствующую область в предварительном просмотре, затем отпустите кнопку Ctrl (если вам не нужен точный контроль) и, удерживая левую кнопку мыши, переместите мышь вверх или вниз, чтобы переместить эту точку вверх или вниз по кривой.
|
||||||
|
ERROR_MSG_METADATA_VALUE;Метаданные: ошибки настройки %1 на %2
|
||||||
EXIFFILTER_APERTURE;Диафрагма
|
EXIFFILTER_APERTURE;Диафрагма
|
||||||
EXIFFILTER_CAMERA;Камера
|
EXIFFILTER_CAMERA;Камера
|
||||||
EXIFFILTER_EXPOSURECOMPENSATION;Компенсация экспозиции (EV)
|
EXIFFILTER_EXPOSURECOMPENSATION;Компенсация экспозиции (EV)
|
||||||
@ -63,12 +69,16 @@ EXIFFILTER_IMAGETYPE;Тип изображения
|
|||||||
EXIFFILTER_ISO;ISO
|
EXIFFILTER_ISO;ISO
|
||||||
EXIFFILTER_LENS;Объектив
|
EXIFFILTER_LENS;Объектив
|
||||||
EXIFFILTER_METADATAFILTER;Включить фильтры метаданных
|
EXIFFILTER_METADATAFILTER;Включить фильтры метаданных
|
||||||
|
EXIFFILTER_PATH;Путь к файлу
|
||||||
EXIFFILTER_SHUTTER;Выдержка
|
EXIFFILTER_SHUTTER;Выдержка
|
||||||
|
EXIFPANEL_ACTIVATE_ALL_HINT;Выбрать все тэги
|
||||||
|
EXIFPANEL_ACTIVATE_NONE_HINT;Отменить все тэги
|
||||||
EXIFPANEL_ADDEDIT;Добавить
|
EXIFPANEL_ADDEDIT;Добавить
|
||||||
EXIFPANEL_ADDEDITHINT;Добавить новый тэг или редактировать существующий
|
EXIFPANEL_ADDEDITHINT;Добавить новый тэг или редактировать существующий
|
||||||
EXIFPANEL_ADDTAGDLG_ENTERVALUE;Ввести значение
|
EXIFPANEL_ADDTAGDLG_ENTERVALUE;Ввести значение
|
||||||
EXIFPANEL_ADDTAGDLG_SELECTTAG;Выбрать тег
|
EXIFPANEL_ADDTAGDLG_SELECTTAG;Выбрать тег
|
||||||
EXIFPANEL_ADDTAGDLG_TITLE;Добавить/редактировать тег
|
EXIFPANEL_ADDTAGDLG_TITLE;Добавить/редактировать тег
|
||||||
|
EXIFPANEL_BASIC_GROUP;Основа
|
||||||
EXIFPANEL_KEEP;Записать
|
EXIFPANEL_KEEP;Записать
|
||||||
EXIFPANEL_KEEPHINT;Сохранять выбранные теги при записи файла
|
EXIFPANEL_KEEPHINT;Сохранять выбранные теги при записи файла
|
||||||
EXIFPANEL_REMOVE;Удалить
|
EXIFPANEL_REMOVE;Удалить
|
||||||
@ -77,10 +87,13 @@ EXIFPANEL_RESET;Сбросить
|
|||||||
EXIFPANEL_RESETALL;Сбросить все
|
EXIFPANEL_RESETALL;Сбросить все
|
||||||
EXIFPANEL_RESETALLHINT;Сбросить все теги в первоначальные значения
|
EXIFPANEL_RESETALLHINT;Сбросить все теги в первоначальные значения
|
||||||
EXIFPANEL_RESETHINT;Сбросить выбранные теги в первоначальные значения
|
EXIFPANEL_RESETHINT;Сбросить выбранные теги в первоначальные значения
|
||||||
|
EXIFPANEL_VALUE_NOT_SHOWN;Не показывать
|
||||||
|
EXPORT_BYPASS;Этапы обработки для обхода
|
||||||
EXPORT_BYPASS_ALL;Выделить все / Снять выделение
|
EXPORT_BYPASS_ALL;Выделить все / Снять выделение
|
||||||
EXPORT_BYPASS_DEFRINGE;Пропустить подавление ореолов
|
EXPORT_BYPASS_DEFRINGE;Пропустить подавление ореолов
|
||||||
EXPORT_BYPASS_DIRPYRDENOISE;Пропустить подавление шума
|
EXPORT_BYPASS_DIRPYRDENOISE;Пропустить подавление шума
|
||||||
EXPORT_BYPASS_DIRPYREQUALIZER;Пропустить контраст в зависимости от детализации
|
EXPORT_BYPASS_DIRPYREQUALIZER;Пропустить контраст в зависимости от детализации
|
||||||
|
EXPORT_BYPASS_EQUALIZER;Обход уровней вейвлета
|
||||||
EXPORT_BYPASS_RAW_CA;Пропустить [raw] коррекцию хроматических аберраций
|
EXPORT_BYPASS_RAW_CA;Пропустить [raw] коррекцию хроматических аберраций
|
||||||
EXPORT_BYPASS_RAW_CCSTEPS;Пропустить [raw] подавление ложных цветов
|
EXPORT_BYPASS_RAW_CCSTEPS;Пропустить [raw] подавление ложных цветов
|
||||||
EXPORT_BYPASS_RAW_DCB_ENHANCE;Пропустить [raw] расширенный DCB
|
EXPORT_BYPASS_RAW_DCB_ENHANCE;Пропустить [raw] расширенный DCB
|
||||||
@ -97,23 +110,34 @@ EXPORT_FASTEXPORTOPTIONS;<b>Настройки быстрого экспорта
|
|||||||
EXPORT_INSTRUCTIONS;Настройки быстрого экспорта помогают экономить время и ресурсы, затрачиваемые на установку настроек обработки и запускать очередь обработки, используя вместо этого настройки быстрого экспорта. Этот метод рекомендуется для быстрого создания изображений с низким разрешением, когда скорость обработки в приоритете или когда нужно отмасштабировать одно или несколько изображений без внесения изменений в их сохранённые параметры обработки.
|
EXPORT_INSTRUCTIONS;Настройки быстрого экспорта помогают экономить время и ресурсы, затрачиваемые на установку настроек обработки и запускать очередь обработки, используя вместо этого настройки быстрого экспорта. Этот метод рекомендуется для быстрого создания изображений с низким разрешением, когда скорость обработки в приоритете или когда нужно отмасштабировать одно или несколько изображений без внесения изменений в их сохранённые параметры обработки.
|
||||||
EXPORT_MAXHEIGHT;Максимальная высота:
|
EXPORT_MAXHEIGHT;Максимальная высота:
|
||||||
EXPORT_MAXWIDTH;Максимальная ширина:
|
EXPORT_MAXWIDTH;Максимальная ширина:
|
||||||
|
EXPORT_PIPELINE;Конвейер обработки
|
||||||
EXPORT_PUTTOQUEUEFAST; Поставить в очередь для быстрого экспорта
|
EXPORT_PUTTOQUEUEFAST; Поставить в очередь для быстрого экспорта
|
||||||
EXPORT_RAW_DMETHOD;Метод демозаика
|
EXPORT_RAW_DMETHOD;Метод демозаика
|
||||||
|
EXPORT_USE_FAST_PIPELINE;Выделенный (полная обработка изображения с измененным размером)
|
||||||
|
EXPORT_USE_FAST_PIPELINE_TOOLTIP;Используйте специальный конвейер обработки изображений в режиме быстрого экспорта, в котором скорость сочетается с качеством. Изменение размера изображения выполняется как можно раньше, а не в конце, как в обычном конвейере. Ускорение может быть значительным, но будьте готовы увидеть артефакты и общее ухудшение качества вывода.
|
||||||
|
EXPORT_USE_NORMAL_PIPELINE;Стандартный (пропустить некоторые шаги, изменить размер в конце)
|
||||||
EXTPROGTARGET_1;raw
|
EXTPROGTARGET_1;raw
|
||||||
EXTPROGTARGET_2;в очереди обработки
|
EXTPROGTARGET_2;в очереди обработки
|
||||||
FILEBROWSER_APPLYPROFILE;Применить
|
FILEBROWSER_APPLYPROFILE;Применить
|
||||||
FILEBROWSER_APPLYPROFILE_PARTIAL;Применить - частично
|
FILEBROWSER_APPLYPROFILE_PARTIAL;Применить - частично
|
||||||
FILEBROWSER_AUTODARKFRAME;Автоматический темновой кадр
|
FILEBROWSER_AUTODARKFRAME;Автоматический темновой кадр
|
||||||
FILEBROWSER_AUTOFLATFIELD;Автоматическое плоское поле
|
FILEBROWSER_AUTOFLATFIELD;Автоматическое плоское поле
|
||||||
|
FILEBROWSER_BROWSEPATHBUTTONHINT;Нажмите, чтобы открыть указанный путь, перезагрузить папку и применить ключевые слова «найти».
|
||||||
FILEBROWSER_BROWSEPATHHINT;Введите путь для перехода.\n<b>Ctrl-O</b> для перехода на диалог ввода текста.\n<b>Enter</b> / <b>Ctrl-Enter</b> (в обозревателе файлов) для перехода;\n\nЯрлыки путей:\n <b>~</b> - домашний каталог пользователя\n <b>!</b> - каталог пользователя с изображениями
|
FILEBROWSER_BROWSEPATHHINT;Введите путь для перехода.\n<b>Ctrl-O</b> для перехода на диалог ввода текста.\n<b>Enter</b> / <b>Ctrl-Enter</b> (в обозревателе файлов) для перехода;\n\nЯрлыки путей:\n <b>~</b> - домашний каталог пользователя\n <b>!</b> - каталог пользователя с изображениями
|
||||||
FILEBROWSER_CACHE;Кэш
|
FILEBROWSER_CACHE;Кэш
|
||||||
|
FILEBROWSER_CACHECLEARFROMFULL;Очистить все включенные кэшированные профили
|
||||||
|
FILEBROWSER_CACHECLEARFROMPARTIAL;Очистить все кроме кэшированных профилей
|
||||||
FILEBROWSER_CLEARPROFILE;Удалить профиль
|
FILEBROWSER_CLEARPROFILE;Удалить профиль
|
||||||
FILEBROWSER_COLORLABEL_TOOLTIP;Color label\n\nUse dropdown menu or Shortcuts:\n<b>Shift-Ctrl-0</b> No Color\n<b>Shift-Ctrl-1</b> Red\n<b>Shift-Ctrl-2</b> Yellow\n<b>Shift-Ctrl-3</b> Green\n<b>Shift-Ctrl-4</b> Blue\n<b>Shift-Ctrl-5</b> Purple
|
FILEBROWSER_COLORLABEL_TOOLTIP;Color label\n\nUse dropdown menu or Shortcuts:\n<b>Shift-Ctrl-0</b> No Color\n<b>Shift-Ctrl-1</b> Red\n<b>Shift-Ctrl-2</b> Yellow\n<b>Shift-Ctrl-3</b> Green\n<b>Shift-Ctrl-4</b> Blue\n<b>Shift-Ctrl-5</b> Purple
|
||||||
FILEBROWSER_COPYPROFILE;Скопировать профиль
|
FILEBROWSER_COPYPROFILE;Скопировать профиль
|
||||||
FILEBROWSER_CURRENT_NAME;Текущее имя:
|
FILEBROWSER_CURRENT_NAME;Текущее имя:
|
||||||
FILEBROWSER_DARKFRAME;Темновой кадр
|
FILEBROWSER_DARKFRAME;Темновой кадр
|
||||||
|
FILEBROWSER_DELETEDIALOG_ALL;Вы уверены, что хотите <b>навсегда</b> удалить все файлы <b>%1</b> из корзины?
|
||||||
FILEBROWSER_DELETEDIALOG_HEADER;Подтверждение удаления файла
|
FILEBROWSER_DELETEDIALOG_HEADER;Подтверждение удаления файла
|
||||||
|
FILEBROWSER_DELETEDIALOG_SELECTED;Вы уверены, что хотите <b>навсегда</b> удалить выбранные файлы <b>%1</b>?
|
||||||
|
FILEBROWSER_DELETEDIALOG_SELECTEDINCLPROC;Вы уверены, что хотите <b>навсегда</b> удалить выбранные файлы <b>%1</b>, <b>включая</b> версию, обработанную в очереди?
|
||||||
FILEBROWSER_EMPTYTRASH;Очистить корзину
|
FILEBROWSER_EMPTYTRASH;Очистить корзину
|
||||||
|
FILEBROWSER_EMPTYTRASHHINT;<b>Навсегда</b> удалить все файлы из корзины.
|
||||||
FILEBROWSER_EXTPROGMENU;Открыть с помощью
|
FILEBROWSER_EXTPROGMENU;Открыть с помощью
|
||||||
FILEBROWSER_FLATFIELD;Плоское поле
|
FILEBROWSER_FLATFIELD;Плоское поле
|
||||||
FILEBROWSER_MOVETODARKFDIR;Переместить в каталог темновых кадров
|
FILEBROWSER_MOVETODARKFDIR;Переместить в каталог темновых кадров
|
||||||
@ -132,6 +156,7 @@ FILEBROWSER_POPUPCOLORLABEL4;Пометка: Синим
|
|||||||
FILEBROWSER_POPUPCOLORLABEL5;Пометка: Фиолетовым
|
FILEBROWSER_POPUPCOLORLABEL5;Пометка: Фиолетовым
|
||||||
FILEBROWSER_POPUPCOPYTO;Скопировать в...
|
FILEBROWSER_POPUPCOPYTO;Скопировать в...
|
||||||
FILEBROWSER_POPUPFILEOPERATIONS;Действия с файлами
|
FILEBROWSER_POPUPFILEOPERATIONS;Действия с файлами
|
||||||
|
FILEBROWSER_POPUPINSPECT;Осмотреть
|
||||||
FILEBROWSER_POPUPMOVEEND;Переместить в конец очереди
|
FILEBROWSER_POPUPMOVEEND;Переместить в конец очереди
|
||||||
FILEBROWSER_POPUPMOVEHEAD;Переместить в начало очереди
|
FILEBROWSER_POPUPMOVEHEAD;Переместить в начало очереди
|
||||||
FILEBROWSER_POPUPMOVETO;Переместить в...
|
FILEBROWSER_POPUPMOVETO;Переместить в...
|
||||||
@ -147,8 +172,11 @@ FILEBROWSER_POPUPRANK2;Рейтинг 2 **
|
|||||||
FILEBROWSER_POPUPRANK3;Рейтинг 3 ***
|
FILEBROWSER_POPUPRANK3;Рейтинг 3 ***
|
||||||
FILEBROWSER_POPUPRANK4;Рейтинг 4 ****
|
FILEBROWSER_POPUPRANK4;Рейтинг 4 ****
|
||||||
FILEBROWSER_POPUPRANK5;Рейтинг 5 *****
|
FILEBROWSER_POPUPRANK5;Рейтинг 5 *****
|
||||||
|
FILEBROWSER_POPUPREMOVE;Удалить навсегда
|
||||||
|
FILEBROWSER_POPUPREMOVEINCLPROC;Удалить навсегда, включая версию, обработанную в очереди
|
||||||
FILEBROWSER_POPUPRENAME;Переименовать
|
FILEBROWSER_POPUPRENAME;Переименовать
|
||||||
FILEBROWSER_POPUPSELECTALL;Выбрать все
|
FILEBROWSER_POPUPSELECTALL;Выбрать все
|
||||||
|
FILEBROWSER_POPUPSORTBY;Сортировать файлы
|
||||||
FILEBROWSER_POPUPTRASH;Удалить в корзину
|
FILEBROWSER_POPUPTRASH;Удалить в корзину
|
||||||
FILEBROWSER_POPUPUNRANK;Снять рейтинг
|
FILEBROWSER_POPUPUNRANK;Снять рейтинг
|
||||||
FILEBROWSER_POPUPUNTRASH;Удалить из корзины
|
FILEBROWSER_POPUPUNTRASH;Удалить из корзины
|
||||||
@ -173,6 +201,8 @@ FILEBROWSER_SHOWDIRHINT;Сбросить все фильтры.\nГорячая
|
|||||||
FILEBROWSER_SHOWEDITEDHINT;Показать измененные изображения.\nГорячая клавиша: <b>7</b>
|
FILEBROWSER_SHOWEDITEDHINT;Показать измененные изображения.\nГорячая клавиша: <b>7</b>
|
||||||
FILEBROWSER_SHOWEDITEDNOTHINT;Показать не измененные изображения.\nГорячая клавиша: <b>6</b>
|
FILEBROWSER_SHOWEDITEDNOTHINT;Показать не измененные изображения.\nГорячая клавиша: <b>6</b>
|
||||||
FILEBROWSER_SHOWEXIFINFO;Показать информацию EXIF.\nГорячая клавиша: <b>i</b>\n\nГорячая клавиша в режиме Одиночного редактора: <b>Alt-I</b>
|
FILEBROWSER_SHOWEXIFINFO;Показать информацию EXIF.\nГорячая клавиша: <b>i</b>\n\nГорячая клавиша в режиме Одиночного редактора: <b>Alt-I</b>
|
||||||
|
FILEBROWSER_SHOWNOTTRASHHINT;Показывать только изоброжения не в корзине
|
||||||
|
FILEBROWSER_SHOWORIGINALHINT;Показывать только исходные изображения.\n\nЕсли существует несколько изображений с одинаковым именем файла, но с разными расширениями, оригинальным считается то, расширение которого находится ближе всего к началу списка проанализированных расширений в разделе «Настройки» > «Браузер файлов» > «Проанализированные расширения».
|
||||||
FILEBROWSER_SHOWRANK1HINT;Показать изображения с рейтингом 1.\nГорячая клавиша: <b>1</b>
|
FILEBROWSER_SHOWRANK1HINT;Показать изображения с рейтингом 1.\nГорячая клавиша: <b>1</b>
|
||||||
FILEBROWSER_SHOWRANK2HINT;Показать изображения с рейтингом 2.\nГорячая клавиша: <b>2</b>
|
FILEBROWSER_SHOWRANK2HINT;Показать изображения с рейтингом 2.\nГорячая клавиша: <b>2</b>
|
||||||
FILEBROWSER_SHOWRANK3HINT;Показать изображения с рейтингом 3.\nГорячая клавиша: <b>3</b>
|
FILEBROWSER_SHOWRANK3HINT;Показать изображения с рейтингом 3.\nГорячая клавиша: <b>3</b>
|
||||||
@ -190,7 +220,10 @@ FILEBROWSER_ZOOMOUTHINT;Уменьшить размер эскиза\nГоряч
|
|||||||
FILECHOOSER_FILTER_ANY;Все файлы
|
FILECHOOSER_FILTER_ANY;Все файлы
|
||||||
FILECHOOSER_FILTER_COLPROF;Цветовые профили
|
FILECHOOSER_FILTER_COLPROF;Цветовые профили
|
||||||
FILECHOOSER_FILTER_CURVE;Файлы кривых
|
FILECHOOSER_FILTER_CURVE;Файлы кривых
|
||||||
|
FILECHOOSER_FILTER_EXECUTABLE;Исполнямые файлы
|
||||||
FILECHOOSER_FILTER_LCP;Файлы коррекции объектива
|
FILECHOOSER_FILTER_LCP;Файлы коррекции объектива
|
||||||
|
FILECHOOSER_FILTER_PP;Обработка профилей
|
||||||
|
FILECHOOSER_FILTER_SAME;Тот же формат, как на этом изоброжении
|
||||||
FILECHOOSER_FILTER_TIFF;Файлы TIFF
|
FILECHOOSER_FILTER_TIFF;Файлы TIFF
|
||||||
GENERAL_ABOUT;О программе
|
GENERAL_ABOUT;О программе
|
||||||
GENERAL_AFTER;После
|
GENERAL_AFTER;После
|
||||||
@ -201,17 +234,21 @@ GENERAL_BEFORE;До
|
|||||||
GENERAL_CANCEL;Отмена
|
GENERAL_CANCEL;Отмена
|
||||||
GENERAL_CLOSE;Закрыть
|
GENERAL_CLOSE;Закрыть
|
||||||
GENERAL_CURRENT;Текущий
|
GENERAL_CURRENT;Текущий
|
||||||
|
GENERAL_DELETE_ALL;Удалить все
|
||||||
GENERAL_DISABLE;Выключить
|
GENERAL_DISABLE;Выключить
|
||||||
GENERAL_DISABLED;Выключено
|
GENERAL_DISABLED;Выключено
|
||||||
|
GENERAL_EDIT;Редактировать
|
||||||
GENERAL_ENABLE;Включить
|
GENERAL_ENABLE;Включить
|
||||||
GENERAL_ENABLED;Включено
|
GENERAL_ENABLED;Включено
|
||||||
GENERAL_FILE;Файл
|
GENERAL_FILE;Файл
|
||||||
|
GENERAL_HELP;Справка
|
||||||
GENERAL_LANDSCAPE;Альбомный
|
GENERAL_LANDSCAPE;Альбомный
|
||||||
GENERAL_NA;Н/Д
|
GENERAL_NA;Н/Д
|
||||||
GENERAL_NO;Нет
|
GENERAL_NO;Нет
|
||||||
GENERAL_NONE;Нет
|
GENERAL_NONE;Нет
|
||||||
GENERAL_OK;OK
|
GENERAL_OK;OK
|
||||||
GENERAL_OPEN;Открыть
|
GENERAL_OPEN;Открыть
|
||||||
|
GENERAL_OTHER;Прочее
|
||||||
GENERAL_PORTRAIT;Портретный
|
GENERAL_PORTRAIT;Портретный
|
||||||
GENERAL_RESET;Сбросить
|
GENERAL_RESET;Сбросить
|
||||||
GENERAL_SAVE;Сохранить
|
GENERAL_SAVE;Сохранить
|
||||||
@ -219,12 +256,23 @@ GENERAL_SAVE_AS;Сохранить как...
|
|||||||
GENERAL_SLIDER;Ползунок
|
GENERAL_SLIDER;Ползунок
|
||||||
GENERAL_UNCHANGED;(не менялось)
|
GENERAL_UNCHANGED;(не менялось)
|
||||||
GENERAL_WARNING;Внимание
|
GENERAL_WARNING;Внимание
|
||||||
|
GIMP_PLUGIN_INFO;Добро пожаловать в плагин RawTherapee GIMP!\nПосле завершения редактирования просто закройте главное окно RawTherapee, и изображение будет автоматически импортировано в GIMP.
|
||||||
HISTOGRAM_TOOLTIP_B;Показать/скрыть синий канал гистограммы
|
HISTOGRAM_TOOLTIP_B;Показать/скрыть синий канал гистограммы
|
||||||
HISTOGRAM_TOOLTIP_BAR;Показать/скрыть панель отображения RGB\nНажмите правую кнопку мыши на предпросмотре изображения, чтобы заблокировать/разблокировать его
|
HISTOGRAM_TOOLTIP_BAR;Показать/скрыть панель отображения RGB\nНажмите правую кнопку мыши на предпросмотре изображения, чтобы заблокировать/разблокировать его
|
||||||
HISTOGRAM_TOOLTIP_CHRO;Показать/скрыть хроматическую гистограмму
|
HISTOGRAM_TOOLTIP_CHRO;Показать/скрыть хроматическую гистограмму
|
||||||
|
HISTOGRAM_TOOLTIP_CROSSHAIR;Показать/Скрыть перекрестие индикатора.
|
||||||
HISTOGRAM_TOOLTIP_G;Показать/скрыть зелёный канал гистограммы
|
HISTOGRAM_TOOLTIP_G;Показать/скрыть зелёный канал гистограммы
|
||||||
HISTOGRAM_TOOLTIP_L;Показать/скрыть CIELAB гистограмму
|
HISTOGRAM_TOOLTIP_L;Показать/скрыть CIELAB гистограмму
|
||||||
|
HISTOGRAM_TOOLTIP_MODE;Переключение между линейным, лог-линейным и лог-логарифмическим масштабированием гистограммы.
|
||||||
HISTOGRAM_TOOLTIP_R;Показать/скрыть красный канал гистограммы
|
HISTOGRAM_TOOLTIP_R;Показать/скрыть красный канал гистограммы
|
||||||
|
HISTOGRAM_TOOLTIP_SHOW_OPTIONS;Переключить видимость кнопок выбора области.
|
||||||
|
HISTOGRAM_TOOLTIP_TRACE_BRIGHTNESS;Отрегулируйте яркость прицела.
|
||||||
|
HISTOGRAM_TOOLTIP_TYPE_HISTOGRAM;Гистограмма
|
||||||
|
HISTOGRAM_TOOLTIP_TYPE_HISTOGRAM_RAW;Необработанная гистограмма
|
||||||
|
HISTOGRAM_TOOLTIP_TYPE_PARADE;RGB-парад
|
||||||
|
HISTOGRAM_TOOLTIP_TYPE_VECTORSCOPE_HC;Вектороскоп Hue-Chroma
|
||||||
|
HISTOGRAM_TOOLTIP_TYPE_VECTORSCOPE_HS;Вектороскоп Hue-Saturation
|
||||||
|
HISTOGRAM_TOOLTIP_TYPE_WAVEFORM;Волна
|
||||||
HISTORY_CHANGED;Изменено
|
HISTORY_CHANGED;Изменено
|
||||||
HISTORY_CUSTOMCURVE;Пользовательская кривая
|
HISTORY_CUSTOMCURVE;Пользовательская кривая
|
||||||
HISTORY_FROMCLIPBOARD;Из буфера обмена
|
HISTORY_FROMCLIPBOARD;Из буфера обмена
|
||||||
@ -457,11 +505,176 @@ HISTORY_MSG_247;Кривая 'LH'
|
|||||||
HISTORY_MSG_248;Кривая 'HH'
|
HISTORY_MSG_248;Кривая 'HH'
|
||||||
HISTORY_MSG_249;КпУД: Порог
|
HISTORY_MSG_249;КпУД: Порог
|
||||||
HISTORY_MSG_251;Ч&Б: Алгоритм
|
HISTORY_MSG_251;Ч&Б: Алгоритм
|
||||||
|
HISTORY_MSG_252;CbDL - Кожа смола/защита
|
||||||
|
HISTORY_MSG_253;CbDL - Устранить дефекты
|
||||||
|
HISTORY_MSG_254;CbDL - Тон кожи
|
||||||
|
HISTORY_MSG_255;NR - Фильтр медианы
|
||||||
|
HISTORY_MSG_256;NR - Тип - Медиана
|
||||||
|
HISTORY_MSG_257;Цветное тонирование
|
||||||
|
HISTORY_MSG_258;CT - Цветовая кривая
|
||||||
|
HISTORY_MSG_259;CT - Кривая непрозрачности
|
||||||
|
HISTORY_MSG_260;CT - a*[b*] кривая
|
||||||
|
HISTORY_MSG_261;CT - Метод
|
||||||
|
HISTORY_MSG_262;CT - b* кривая
|
||||||
|
HISTORY_MSG_263;CT - Тени - Красные
|
||||||
|
HISTORY_MSG_264;CT - Тени - Зеленые
|
||||||
|
HISTORY_MSG_265;CT - Тени - Синие
|
||||||
|
HISTORY_MSG_266;CT - Средний – Красный
|
||||||
|
HISTORY_MSG_267;CT - Средний – Зеленый
|
||||||
|
HISTORY_MSG_268;CT - Средний – Синий
|
||||||
|
HISTORY_MSG_269;CT - Высокий - Красный
|
||||||
|
HISTORY_MSG_270;CT - Высокий - Зеленый
|
||||||
|
HISTORY_MSG_271;CT - Высокий - Синий
|
||||||
|
HISTORY_MSG_272;CT - Баланс
|
||||||
|
HISTORY_MSG_273;CT - Цветовой Баланс SMH
|
||||||
|
HISTORY_MSG_276;CT - Кривая
|
||||||
HISTORY_MSG_277;--неиспользуемый--
|
HISTORY_MSG_277;--неиспользуемый--
|
||||||
|
HISTORY_MSG_278;CT - Сохранение яркости
|
||||||
|
HISTORY_MSG_279;CT - Тени
|
||||||
|
HISTORY_MSG_280;CT - Высокие
|
||||||
|
HISTORY_MSG_283;CT - Сила
|
||||||
|
HISTORY_MSG_284;CT - Авто sat. защита
|
||||||
|
HISTORY_MSG_285;NR - Медиана - Метод
|
||||||
|
HISTORY_MSG_286;NR - Медиана - Тип
|
||||||
|
HISTORY_MSG_287;NR - Медиана - Итерации
|
||||||
|
HISTORY_MSG_288;Flat-Field - управление клипом
|
||||||
|
HISTORY_MSG_289;Flat-Field - Управление клипом - Авто
|
||||||
|
HISTORY_MSG_290;Уровень Черного - Красный
|
||||||
|
HISTORY_MSG_291;Уровень Черного - Зеленый
|
||||||
|
HISTORY_MSG_292;Уровень Черного - Синий
|
||||||
HISTORY_MSG_293;Имитация плёнки
|
HISTORY_MSG_293;Имитация плёнки
|
||||||
HISTORY_MSG_294;Имитация плёнки: Сила
|
HISTORY_MSG_294;Имитация плёнки: Сила
|
||||||
HISTORY_MSG_295;Имитация плёнки: Плёнка
|
HISTORY_MSG_295;Имитация плёнки: Плёнка
|
||||||
|
HISTORY_MSG_296;NR - Кривая яркости
|
||||||
|
HISTORY_MSG_297;NR - Режим
|
||||||
HISTORY_MSG_298;Фильтр битых пикселей
|
HISTORY_MSG_298;Фильтр битых пикселей
|
||||||
|
HISTORY_MSG_299;NR - Кривая цветности
|
||||||
|
HISTORY_MSG_301;NR - Управление яркостью
|
||||||
|
HISTORY_MSG_302;NR - Метод цветности
|
||||||
|
HISTORY_MSG_303;NR - Метод цветности
|
||||||
|
HISTORY_MSG_304;W - Уровни контрастности
|
||||||
|
HISTORY_MSG_305;Вейвлет-уровни
|
||||||
|
HISTORY_MSG_306;W - Прогресс
|
||||||
|
HISTORY_MSG_307;W - Прогресс
|
||||||
|
HISTORY_MSG_308;W - Направление процесса
|
||||||
|
HISTORY_MSG_309;W - ES - Детали
|
||||||
|
HISTORY_MSG_310;W - Остаток - Небесная смола/защита
|
||||||
|
HISTORY_MSG_311;W - Вейвлет-уровни
|
||||||
|
HISTORY_MSG_312;W - Остаток - порог теней
|
||||||
|
HISTORY_MSG_313;W - Цветность - Sat/past
|
||||||
|
HISTORY_MSG_314;W - Гамма - уменьшение артефактов
|
||||||
|
HISTORY_MSG_315;W - Остаток - Контраст
|
||||||
|
HISTORY_MSG_316;W - Гамма - кожи tar/prot
|
||||||
|
HISTORY_MSG_317;W - Гамма - Тон кожи
|
||||||
|
HISTORY_MSG_318;W - Контрастность - более тонкие уровни
|
||||||
|
HISTORY_MSG_319;W - Контрастность - более тонкий диапазон
|
||||||
|
HISTORY_MSG_320;W - Контрастность - более грубый диапазон
|
||||||
|
HISTORY_MSG_321;W - Контрастность - более грубые уровни
|
||||||
|
HISTORY_MSG_322;W - Гамма – Избегайте смещения цвета
|
||||||
|
HISTORY_MSG_323;W - ES - Локальный контраст
|
||||||
|
HISTORY_MSG_324;W - Цветность - Пастель
|
||||||
|
HISTORY_MSG_325;W - Цветность – Насыщенная
|
||||||
|
HISTORY_MSG_326;W - Цветность - Метод
|
||||||
|
HISTORY_MSG_327;W - Контраст – Применить к
|
||||||
|
HISTORY_MSG_328;W - Цветность – сила связи
|
||||||
|
HISTORY_MSG_329;W - Тонирование - Непрозрачность RG
|
||||||
|
HISTORY_MSG_330;W - Тонирование - Непрозрачность BY
|
||||||
|
HISTORY_MSG_331;W - Уровни контрастности – Экстра
|
||||||
|
HISTORY_MSG_332;W - Метод укладки плитки
|
||||||
|
HISTORY_MSG_333;W - Остаток – Тени
|
||||||
|
HISTORY_MSG_334;W - Остаток – цветность
|
||||||
|
HISTORY_MSG_335;W - Остаток – Высокие
|
||||||
|
HISTORY_MSG_336;W - Остаток - порог высоких
|
||||||
|
HISTORY_MSG_337;W - Остаток – Небесный оттенок
|
||||||
|
HISTORY_MSG_338;W - ES - Радиус
|
||||||
|
HISTORY_MSG_339;W - ES - Длина
|
||||||
|
HISTORY_MSG_340;W - Длина
|
||||||
|
HISTORY_MSG_341;W - Пограничная производительность
|
||||||
|
HISTORY_MSG_342;W - ES - Первый уроень
|
||||||
|
HISTORY_MSG_343;W - Уровни цветности
|
||||||
|
HISTORY_MSG_344;W - Мет цветность sl/cur
|
||||||
|
HISTORY_MSG_345;W - ES - Локальный контраст
|
||||||
|
HISTORY_MSG_346;W - ES - Локальный контрастный метод
|
||||||
|
HISTORY_MSG_347;W - Шумоподавление - Уровень 1
|
||||||
|
HISTORY_MSG_348;W - Шумоподавление - Уровень 2
|
||||||
|
HISTORY_MSG_349;W - Шумоподавление - Уровень 3
|
||||||
|
HISTORY_MSG_350;W - ES - Обнаружение краёв
|
||||||
|
HISTORY_MSG_351;W - Остаток - кривая HH
|
||||||
|
HISTORY_MSG_352;W - Фон
|
||||||
|
HISTORY_MSG_353;W - ES - Градиентная чувствительность
|
||||||
|
HISTORY_MSG_354;W - ES - Повышенная
|
||||||
|
HISTORY_MSG_355;W - ES - Порг низких
|
||||||
|
HISTORY_MSG_356;W - ES - Порог высоких
|
||||||
|
HISTORY_MSG_357;W - Шумоподавление - Связь с ES
|
||||||
|
HISTORY_MSG_358;W - Гамма – CH
|
||||||
|
HISTORY_MSG_359;Горячий/Мертвый – Порог
|
||||||
|
HISTORY_MSG_360;TM - Гамма
|
||||||
|
HISTORY_MSG_361;W - Финал – баланс цветности
|
||||||
|
HISTORY_MSG_362;W - Остаток - метод сжатия
|
||||||
|
HISTORY_MSG_363;W - Остаток - прочность на сжатие
|
||||||
|
HISTORY_MSG_364;W - Финал - Баланс контраста
|
||||||
|
HISTORY_MSG_365;W - Финал - Баланс Дельты
|
||||||
|
HISTORY_MSG_366;W - Остаток – Гамма сжатия
|
||||||
|
HISTORY_MSG_367;W - Финал – кривая контрастности «После»
|
||||||
|
HISTORY_MSG_368;W - Финал - контрастный баланс
|
||||||
|
HISTORY_MSG_369;W - Финал - метод баланса
|
||||||
|
HISTORY_MSG_370;W - Финал – кривая локального контраста
|
||||||
|
HISTORY_MSG_371;Повышение резкости после изменения размера
|
||||||
|
HISTORY_MSG_372;PRS USM - Радиус
|
||||||
|
HISTORY_MSG_373;PRS USM - Количесво
|
||||||
|
HISTORY_MSG_374;PRS USM - Порг
|
||||||
|
HISTORY_MSG_375;PRS USM - Заточить только края
|
||||||
|
HISTORY_MSG_376;PRS USM - Радиус обнаружения края
|
||||||
|
HISTORY_MSG_377;PRS USM - Допуск кромки
|
||||||
|
HISTORY_MSG_378;PRS USM - Гало-контроль
|
||||||
|
HISTORY_MSG_379;PRS USM - Контрольная сумма Halo
|
||||||
|
HISTORY_MSG_380;PRS - Метод
|
||||||
|
HISTORY_MSG_381;PRS RLD - Радиус
|
||||||
|
HISTORY_MSG_382;PRS RLD - Количесво
|
||||||
|
HISTORY_MSG_383;PRS RLD - Демпфирование
|
||||||
|
HISTORY_MSG_384;PRS RLD - Итерации
|
||||||
|
HISTORY_MSG_385;W - Остаток - Цветовой баланс
|
||||||
|
HISTORY_MSG_386;W - Остаток - CB зеленый максимум
|
||||||
|
HISTORY_MSG_387;W - Остаток - CB синий максимум
|
||||||
|
HISTORY_MSG_388;W - Остаток - CB зеленый средний
|
||||||
|
HISTORY_MSG_389;W - Остаток - CB синий средний
|
||||||
|
HISTORY_MSG_390;W - Остаток – зеленый минимум CB
|
||||||
|
HISTORY_MSG_391;W - Остаток - CB синий низкий
|
||||||
|
HISTORY_MSG_392;W - Остаток - Цветовой баланс
|
||||||
|
HISTORY_MSG_393;DCP - Просмотр таблицы
|
||||||
|
HISTORY_MSG_394;DCP - Базовое воздействие
|
||||||
|
HISTORY_MSG_395;DCP - Базовая таблица
|
||||||
|
HISTORY_MSG_396;W - Дополнительный инструмент «Контраст»
|
||||||
|
HISTORY_MSG_397;W - Дополнительный инструмент «Цветность»
|
||||||
|
HISTORY_MSG_398;W - Дополнительный инструмент ES
|
||||||
|
HISTORY_MSG_399;W - Остаточный вспомогательный инструмент
|
||||||
|
HISTORY_MSG_400;W - Последний подинструмент
|
||||||
|
HISTORY_MSG_401;W - Дополнительный инструмент для тонирования
|
||||||
|
HISTORY_MSG_402;W - Дополнительный инструмент шумоподавления
|
||||||
|
HISTORY_MSG_403;W - ES - Краевая чувствительность
|
||||||
|
HISTORY_MSG_404;W - ES - Базовое усиление
|
||||||
|
HISTORY_MSG_405;W - Шумоподавление - Уровень 4
|
||||||
|
HISTORY_MSG_406;W - ES - Соседние пиксели
|
||||||
|
HISTORY_MSG_407;Ретинекс – Метод
|
||||||
|
HISTORY_MSG_408;Ретинекс - Радиус
|
||||||
|
HISTORY_MSG_410;Ретинекс - Смещение
|
||||||
|
HISTORY_MSG_411;Ретинекс - Сила
|
||||||
|
HISTORY_MSG_412;Ретинекс - Гауссов градиент
|
||||||
|
HISTORY_MSG_413;Ретинекс - Контраст
|
||||||
|
HISTORY_MSG_414;Ретинекс - Гистограмма - Лаборатория
|
||||||
|
HISTORY_MSG_415;Ретинекс - Трансмиссия
|
||||||
|
HISTORY_MSG_416;Ретинекс
|
||||||
|
HISTORY_MSG_417;Ретинекс – Медиана передачи
|
||||||
|
HISTORY_MSG_418;Ретинекс - Порог
|
||||||
|
HISTORY_MSG_419;Ретинекс - Цветовое пространство
|
||||||
|
HISTORY_MSG_420;Ретинекс - Гистограмма - HSL
|
||||||
|
HISTORY_MSG_421;Ретинекс - Гамма
|
||||||
|
HISTORY_MSG_422;Ретинекс - Гамма
|
||||||
|
HISTORY_MSG_423;Ретинекс - Гамма-наклон
|
||||||
|
HISTORY_MSG_424;Ретинекс - порог HL
|
||||||
|
HISTORY_MSG_426;Ретинекс - эквалайзер оттенков
|
||||||
|
HISTORY_MSG_427;Цель рендеринга вывода
|
||||||
|
HISTORY_MSG_428;Мониторинг намерения рендеринга
|
||||||
HISTORY_MSG_440;КпУД: Метод
|
HISTORY_MSG_440;КпУД: Метод
|
||||||
HISTORY_MSG_485;Коррекция объектива
|
HISTORY_MSG_485;Коррекция объектива
|
||||||
HISTORY_MSG_486;Коррекция объектива: Камера
|
HISTORY_MSG_486;Коррекция объектива: Камера
|
||||||
@ -1428,224 +1641,12 @@ ZOOMPANEL_ZOOMOUT;Отдалить\nГорячая клавиша: <b>-</b>
|
|||||||
|
|
||||||
!CURVEEDITOR_AXIS_LEFT_TAN;LT:
|
!CURVEEDITOR_AXIS_LEFT_TAN;LT:
|
||||||
!CURVEEDITOR_AXIS_RIGHT_TAN;RT:
|
!CURVEEDITOR_AXIS_RIGHT_TAN;RT:
|
||||||
!CURVEEDITOR_CATMULLROM;Flexible
|
|
||||||
!CURVEEDITOR_EDITPOINT_HINT;Enable edition of node in/out values.\n\nRight-click on a node to select it.\nRight-click on empty space to de-select the node.
|
|
||||||
!EDIT_OBJECT_TOOLTIP;Displays a widget on the preview window which lets you adjust this tool.
|
|
||||||
!EDIT_PIPETTE_TOOLTIP;To add an adjustment point to the curve, hold the Ctrl key while left-clicking the desired spot in the image preview.\nTo adjust the point, hold the Ctrl key while left-clicking the corresponding area in the preview, then let go of Ctrl (unless you desire fine control) and while still holding the left mouse button move the mouse up or down to move that point up or down in the curve.
|
|
||||||
!ERROR_MSG_METADATA_VALUE;Metadata: error setting %1 to %2
|
|
||||||
!EXIFFILTER_PATH;File path
|
|
||||||
!EXIFPANEL_ACTIVATE_ALL_HINT;Select all tags
|
|
||||||
!EXIFPANEL_ACTIVATE_NONE_HINT;Unselect all tags
|
|
||||||
!EXIFPANEL_BASIC_GROUP;Basic
|
|
||||||
!EXIFPANEL_VALUE_NOT_SHOWN;Not shown
|
|
||||||
!EXPORT_BYPASS;Processing steps to bypass
|
|
||||||
!EXPORT_BYPASS_EQUALIZER;Bypass Wavelet Levels
|
|
||||||
!EXPORT_PIPELINE;Processing pipeline
|
|
||||||
!EXPORT_USE_FAST_PIPELINE;Dedicated (full processing on resized image)
|
|
||||||
!EXPORT_USE_FAST_PIPELINE_TOOLTIP;Use a dedicated processing pipeline for images in Fast Export mode, that trades speed for quality. Resizing of the image is done as early as possible, instead of doing it at the end like in the normal pipeline. The speedup can be significant, but be prepared to see artifacts and a general degradation of output quality.
|
|
||||||
!EXPORT_USE_NORMAL_PIPELINE;Standard (bypass some steps, resize at the end)
|
|
||||||
!FILEBROWSER_BROWSEPATHBUTTONHINT;Click to open specified path, reload folder and apply 'find' keywords.
|
|
||||||
!FILEBROWSER_CACHECLEARFROMFULL;Clear all including cached profiles
|
|
||||||
!FILEBROWSER_CACHECLEARFROMPARTIAL;Clear all except cached profiles
|
|
||||||
!FILEBROWSER_DELETEDIALOG_ALL;Are you sure you want to <b>permanently</b> delete all <b>%1</b> files in trash?
|
|
||||||
!FILEBROWSER_DELETEDIALOG_SELECTED;Are you sure you want to <b>permanently</b> delete the selected <b>%1</b> files?
|
|
||||||
!FILEBROWSER_DELETEDIALOG_SELECTEDINCLPROC;Are you sure you want to <b>permanently</b> delete the selected <b>%1</b> files, <b>including</b> a queue-processed version?
|
|
||||||
!FILEBROWSER_EMPTYTRASHHINT;<b>Permanently</b> delete all files in trash.
|
|
||||||
!FILEBROWSER_POPUPINSPECT;Inspect
|
|
||||||
!FILEBROWSER_POPUPREMOVE;Delete permanently
|
|
||||||
!FILEBROWSER_POPUPREMOVEINCLPROC;Delete permanently, including queue-processed version
|
|
||||||
!FILEBROWSER_POPUPSORTBY;Sort Files
|
|
||||||
!FILEBROWSER_SHOWNOTTRASHHINT;Show only images not in trash.
|
|
||||||
!FILEBROWSER_SHOWORIGINALHINT;Show only original images.\n\nWhen several images exist with the same filename but different extensions, the one considered original is the one whose extension is nearest the top of the parsed extensions list in Preferences > File Browser > Parsed Extensions.
|
|
||||||
!FILEBROWSER_SHOWRECURSIVE;Show images in sub-folders recursively.
|
!FILEBROWSER_SHOWRECURSIVE;Show images in sub-folders recursively.
|
||||||
!FILECHOOSER_FILTER_EXECUTABLE;Executable files
|
|
||||||
!FILECHOOSER_FILTER_PP;Processing profiles
|
|
||||||
!FILECHOOSER_FILTER_SAME;Same format as current photo
|
|
||||||
!GENERAL_DELETE_ALL;Delete all
|
|
||||||
!GENERAL_EDIT;Edit
|
|
||||||
!GENERAL_HELP;Help
|
|
||||||
!GENERAL_OTHER;Other
|
|
||||||
!GIMP_PLUGIN_INFO;Welcome to the RawTherapee GIMP plugin!\nOnce you are done editing, simply close the main RawTherapee window and the image will be automatically imported in GIMP.
|
|
||||||
!HISTOGRAM_TOOLTIP_CROSSHAIR;Show/Hide indicator crosshair.
|
|
||||||
!HISTOGRAM_TOOLTIP_MODE;Toggle between linear, log-linear and log-log scaling of the histogram.
|
|
||||||
!HISTOGRAM_TOOLTIP_SHOW_OPTIONS;Toggle visibility of the scope option buttons.
|
|
||||||
!HISTOGRAM_TOOLTIP_TRACE_BRIGHTNESS;Adjust scope brightness.
|
|
||||||
!HISTOGRAM_TOOLTIP_TYPE_HISTOGRAM;Histogram
|
|
||||||
!HISTOGRAM_TOOLTIP_TYPE_HISTOGRAM_RAW;Raw Histogram
|
|
||||||
!HISTOGRAM_TOOLTIP_TYPE_PARADE;RGB Parade
|
|
||||||
!HISTOGRAM_TOOLTIP_TYPE_VECTORSCOPE_HC;Hue-Chroma Vectorscope
|
|
||||||
!HISTOGRAM_TOOLTIP_TYPE_VECTORSCOPE_HS;Hue-Saturation Vectorscope
|
|
||||||
!HISTOGRAM_TOOLTIP_TYPE_WAVEFORM;Waveform
|
|
||||||
!HISTORY_MSG_235;B&W - CM - Auto
|
!HISTORY_MSG_235;B&W - CM - Auto
|
||||||
!HISTORY_MSG_237;B&W - CM
|
!HISTORY_MSG_237;B&W - CM
|
||||||
!HISTORY_MSG_252;CbDL - Skin tar/prot
|
|
||||||
!HISTORY_MSG_253;CbDL - Reduce artifacts
|
|
||||||
!HISTORY_MSG_254;CbDL - Skin hue
|
|
||||||
!HISTORY_MSG_255;NR - Median filter
|
|
||||||
!HISTORY_MSG_256;NR - Median - Type
|
|
||||||
!HISTORY_MSG_257;Color Toning
|
|
||||||
!HISTORY_MSG_258;CT - Color curve
|
|
||||||
!HISTORY_MSG_259;CT - Opacity curve
|
|
||||||
!HISTORY_MSG_260;CT - a*[b*] opacity
|
|
||||||
!HISTORY_MSG_261;CT - Method
|
|
||||||
!HISTORY_MSG_262;CT - b* opacity
|
|
||||||
!HISTORY_MSG_263;CT - Shadows - Red
|
|
||||||
!HISTORY_MSG_264;CT - Shadows - Green
|
|
||||||
!HISTORY_MSG_265;CT - Shadows - Blue
|
|
||||||
!HISTORY_MSG_266;CT - Mid - Red
|
|
||||||
!HISTORY_MSG_267;CT - Mid - Green
|
|
||||||
!HISTORY_MSG_268;CT - Mid - Blue
|
|
||||||
!HISTORY_MSG_269;CT - High - Red
|
|
||||||
!HISTORY_MSG_270;CT - High - Green
|
|
||||||
!HISTORY_MSG_271;CT - High - Blue
|
|
||||||
!HISTORY_MSG_272;CT - Balance
|
|
||||||
!HISTORY_MSG_273;CT - Color Balance SMH
|
|
||||||
!HISTORY_MSG_276;CT - Opacity
|
|
||||||
!HISTORY_MSG_278;CT - Preserve luminance
|
|
||||||
!HISTORY_MSG_279;CT - Shadows
|
|
||||||
!HISTORY_MSG_280;CT - Highlights
|
|
||||||
!HISTORY_MSG_281;CT - Sat. strength
|
!HISTORY_MSG_281;CT - Sat. strength
|
||||||
!HISTORY_MSG_282;CT - Sat. threshold
|
!HISTORY_MSG_282;CT - Sat. threshold
|
||||||
!HISTORY_MSG_283;CT - Strength
|
|
||||||
!HISTORY_MSG_284;CT - Auto sat. protection
|
|
||||||
!HISTORY_MSG_285;NR - Median - Method
|
|
||||||
!HISTORY_MSG_286;NR - Median - Type
|
|
||||||
!HISTORY_MSG_287;NR - Median - Iterations
|
|
||||||
!HISTORY_MSG_288;Flat-Field - Clip control
|
|
||||||
!HISTORY_MSG_289;Flat-Field - Clip control - Auto
|
|
||||||
!HISTORY_MSG_290;Black Level - Red
|
|
||||||
!HISTORY_MSG_291;Black Level - Green
|
|
||||||
!HISTORY_MSG_292;Black Level - Blue
|
|
||||||
!HISTORY_MSG_296;NR - Luminance curve
|
|
||||||
!HISTORY_MSG_297;NR - Mode
|
|
||||||
!HISTORY_MSG_299;NR - Chrominance curve
|
|
||||||
!HISTORY_MSG_301;NR - Luma control
|
|
||||||
!HISTORY_MSG_302;NR - Chroma method
|
|
||||||
!HISTORY_MSG_303;NR - Chroma method
|
|
||||||
!HISTORY_MSG_304;W - Contrast levels
|
|
||||||
!HISTORY_MSG_305;Wavelet Levels
|
|
||||||
!HISTORY_MSG_306;W - Process
|
|
||||||
!HISTORY_MSG_307;W - Process
|
|
||||||
!HISTORY_MSG_308;W - Process direction
|
|
||||||
!HISTORY_MSG_309;W - ES - Detail
|
|
||||||
!HISTORY_MSG_310;W - Residual - Sky tar/prot
|
|
||||||
!HISTORY_MSG_311;W - Wavelet levels
|
|
||||||
!HISTORY_MSG_312;W - Residual - Shadows threshold
|
|
||||||
!HISTORY_MSG_313;W - Chroma - Sat/past
|
|
||||||
!HISTORY_MSG_314;W - Gamut - Reduce artifacts
|
|
||||||
!HISTORY_MSG_315;W - Residual - Contrast
|
|
||||||
!HISTORY_MSG_316;W - Gamut - Skin tar/prot
|
|
||||||
!HISTORY_MSG_317;W - Gamut - Skin hue
|
|
||||||
!HISTORY_MSG_318;W - Contrast - Finer levels
|
|
||||||
!HISTORY_MSG_319;W - Contrast - Finer range
|
|
||||||
!HISTORY_MSG_320;W - Contrast - Coarser range
|
|
||||||
!HISTORY_MSG_321;W - Contrast - Coarser levels
|
|
||||||
!HISTORY_MSG_322;W - Gamut - Avoid color shift
|
|
||||||
!HISTORY_MSG_323;W - ES - Local contrast
|
|
||||||
!HISTORY_MSG_324;W - Chroma - Pastel
|
|
||||||
!HISTORY_MSG_325;W - Chroma - Saturated
|
|
||||||
!HISTORY_MSG_326;W - Chroma - Method
|
|
||||||
!HISTORY_MSG_327;W - Contrast - Apply to
|
|
||||||
!HISTORY_MSG_328;W - Chroma - Link strength
|
|
||||||
!HISTORY_MSG_329;W - Toning - Opacity RG
|
|
||||||
!HISTORY_MSG_330;W - Toning - Opacity BY
|
|
||||||
!HISTORY_MSG_331;W - Contrast levels - Extra
|
|
||||||
!HISTORY_MSG_332;W - Tiling method
|
|
||||||
!HISTORY_MSG_333;W - Residual - Shadows
|
|
||||||
!HISTORY_MSG_334;W - Residual - Chroma
|
|
||||||
!HISTORY_MSG_335;W - Residual - Highlights
|
|
||||||
!HISTORY_MSG_336;W - Residual - Highlights threshold
|
|
||||||
!HISTORY_MSG_337;W - Residual - Sky hue
|
|
||||||
!HISTORY_MSG_338;W - ES - Radius
|
|
||||||
!HISTORY_MSG_339;W - ES - Strength
|
|
||||||
!HISTORY_MSG_340;W - Strength
|
|
||||||
!HISTORY_MSG_341;W - Edge performance
|
|
||||||
!HISTORY_MSG_342;W - ES - First level
|
|
||||||
!HISTORY_MSG_343;W - Chroma levels
|
|
||||||
!HISTORY_MSG_344;W - Meth chroma sl/cur
|
|
||||||
!HISTORY_MSG_345;W - ES - Local contrast
|
|
||||||
!HISTORY_MSG_346;W - ES - Local contrast method
|
|
||||||
!HISTORY_MSG_347;W - Denoise - Level 1
|
|
||||||
!HISTORY_MSG_348;W - Denoise - Level 2
|
|
||||||
!HISTORY_MSG_349;W - Denoise - Level 3
|
|
||||||
!HISTORY_MSG_350;W - ES - Edge detection
|
|
||||||
!HISTORY_MSG_351;W - Residual - HH curve
|
|
||||||
!HISTORY_MSG_352;W - Background
|
|
||||||
!HISTORY_MSG_353;W - ES - Gradient sensitivity
|
|
||||||
!HISTORY_MSG_354;W - ES - Enhanced
|
|
||||||
!HISTORY_MSG_355;W - ES - Threshold low
|
|
||||||
!HISTORY_MSG_356;W - ES - Threshold high
|
|
||||||
!HISTORY_MSG_357;W - Denoise - Link with ES
|
|
||||||
!HISTORY_MSG_358;W - Gamut - CH
|
|
||||||
!HISTORY_MSG_359;Hot/Dead - Threshold
|
|
||||||
!HISTORY_MSG_360;TM - Gamma
|
|
||||||
!HISTORY_MSG_361;W - Final - Chroma balance
|
|
||||||
!HISTORY_MSG_362;W - Residual - Compression method
|
|
||||||
!HISTORY_MSG_363;W - Residual - Compression strength
|
|
||||||
!HISTORY_MSG_364;W - Final - Contrast balance
|
|
||||||
!HISTORY_MSG_365;W - Final - Delta balance
|
|
||||||
!HISTORY_MSG_366;W - Residual - Compression gamma
|
|
||||||
!HISTORY_MSG_367;W - Final - 'After' contrast curve
|
|
||||||
!HISTORY_MSG_368;W - Final - Contrast balance
|
|
||||||
!HISTORY_MSG_369;W - Final - Balance method
|
|
||||||
!HISTORY_MSG_370;W - Final - Local contrast curve
|
|
||||||
!HISTORY_MSG_371;Post-Resize Sharpening
|
|
||||||
!HISTORY_MSG_372;PRS USM - Radius
|
|
||||||
!HISTORY_MSG_373;PRS USM - Amount
|
|
||||||
!HISTORY_MSG_374;PRS USM - Threshold
|
|
||||||
!HISTORY_MSG_375;PRS USM - Sharpen only edges
|
|
||||||
!HISTORY_MSG_376;PRS USM - Edge detection radius
|
|
||||||
!HISTORY_MSG_377;PRS USM - Edge tolerance
|
|
||||||
!HISTORY_MSG_378;PRS USM - Halo control
|
|
||||||
!HISTORY_MSG_379;PRS USM - Halo control amount
|
|
||||||
!HISTORY_MSG_380;PRS - Method
|
|
||||||
!HISTORY_MSG_381;PRS RLD - Radius
|
|
||||||
!HISTORY_MSG_382;PRS RLD - Amount
|
|
||||||
!HISTORY_MSG_383;PRS RLD - Damping
|
|
||||||
!HISTORY_MSG_384;PRS RLD - Iterations
|
|
||||||
!HISTORY_MSG_385;W - Residual - Color balance
|
|
||||||
!HISTORY_MSG_386;W - Residual - CB green high
|
|
||||||
!HISTORY_MSG_387;W - Residual - CB blue high
|
|
||||||
!HISTORY_MSG_388;W - Residual - CB green mid
|
|
||||||
!HISTORY_MSG_389;W - Residual - CB blue mid
|
|
||||||
!HISTORY_MSG_390;W - Residual - CB green low
|
|
||||||
!HISTORY_MSG_391;W - Residual - CB blue low
|
|
||||||
!HISTORY_MSG_392;W - Residual - Color balance
|
|
||||||
!HISTORY_MSG_393;DCP - Look table
|
|
||||||
!HISTORY_MSG_394;DCP - Baseline exposure
|
|
||||||
!HISTORY_MSG_395;DCP - Base table
|
|
||||||
!HISTORY_MSG_396;W - Contrast sub-tool
|
|
||||||
!HISTORY_MSG_397;W - Chroma sub-tool
|
|
||||||
!HISTORY_MSG_398;W - ES sub-tool
|
|
||||||
!HISTORY_MSG_399;W - Residual sub-tool
|
|
||||||
!HISTORY_MSG_400;W - Final sub-tool
|
|
||||||
!HISTORY_MSG_401;W - Toning sub-tool
|
|
||||||
!HISTORY_MSG_402;W - Denoise sub-tool
|
|
||||||
!HISTORY_MSG_403;W - ES - Edge sensitivity
|
|
||||||
!HISTORY_MSG_404;W - ES - Base amplification
|
|
||||||
!HISTORY_MSG_405;W - Denoise - Level 4
|
|
||||||
!HISTORY_MSG_406;W - ES - Neighboring pixels
|
|
||||||
!HISTORY_MSG_407;Retinex - Method
|
|
||||||
!HISTORY_MSG_408;Retinex - Radius
|
|
||||||
!HISTORY_MSG_410;Retinex - Offset
|
|
||||||
!HISTORY_MSG_411;Retinex - Strength
|
|
||||||
!HISTORY_MSG_412;Retinex - Gaussian gradient
|
|
||||||
!HISTORY_MSG_413;Retinex - Contrast
|
|
||||||
!HISTORY_MSG_414;Retinex - Histogram - Lab
|
|
||||||
!HISTORY_MSG_415;Retinex - Transmission
|
|
||||||
!HISTORY_MSG_416;Retinex
|
|
||||||
!HISTORY_MSG_417;Retinex - Transmission median
|
|
||||||
!HISTORY_MSG_418;Retinex - Threshold
|
|
||||||
!HISTORY_MSG_419;Retinex - Color space
|
|
||||||
!HISTORY_MSG_420;Retinex - Histogram - HSL
|
|
||||||
!HISTORY_MSG_421;Retinex - Gamma
|
|
||||||
!HISTORY_MSG_422;Retinex - Gamma
|
|
||||||
!HISTORY_MSG_423;Retinex - Gamma slope
|
|
||||||
!HISTORY_MSG_424;Retinex - HL threshold
|
|
||||||
!HISTORY_MSG_425;--unused--
|
!HISTORY_MSG_425;--unused--
|
||||||
!HISTORY_MSG_426;Retinex - Hue equalizer
|
|
||||||
!HISTORY_MSG_427;Output rendering intent
|
|
||||||
!HISTORY_MSG_428;Monitor rendering intent
|
|
||||||
!HISTORY_MSG_429;Retinex - Iterations
|
!HISTORY_MSG_429;Retinex - Iterations
|
||||||
!HISTORY_MSG_430;Retinex - Transmission gradient
|
!HISTORY_MSG_430;Retinex - Transmission gradient
|
||||||
!HISTORY_MSG_431;Retinex - Strength gradient
|
!HISTORY_MSG_431;Retinex - Strength gradient
|
||||||
|
@ -1447,13 +1447,15 @@ Camera constants:
|
|||||||
},
|
},
|
||||||
|
|
||||||
{ // Quality C
|
{ // Quality C
|
||||||
"make_model": [ "FUJIFILM GFX 100", "FUJIFILM GFX100S" ],
|
"make_model": [ "FUJIFILM GFX 100", "FUJIFILM GFX100S", "FUJIFILM GFX 100S", "FUJIFILM GFX 100 II" ],
|
||||||
"dcraw_matrix" : [ 16212, -8423, -1583, -4336, 12583, 1937, -195, 726, 6199 ], // taken from ART
|
"dcraw_matrix" : [ 16212, -8423, -1583, -4336, 12583, 1937, -195, 726, 6199 ], // taken from ART
|
||||||
"raw_crop": [
|
"raw_crop": [
|
||||||
// multi-aspect crop to account for 16-shot pixel shift images
|
// multi-aspect crop to account for 16-shot pixel shift images
|
||||||
{ "frame" : [11808, 8754], "crop" : [ 0, 2, 11664, 8734 ] },
|
{ "frame" : [11808, 8754], "crop" : [ 0, 2, 11664, 8734 ] },
|
||||||
{ "frame" : [23616, 17508], "crop" : [ 0, 4, 23328, 17468 ] }
|
{ "frame" : [23616, 17508], "crop" : [ 0, 4, 23328, 17468 ] }
|
||||||
]
|
],
|
||||||
|
"pdaf_pattern" : [ 0, 18 ], // From ART
|
||||||
|
"pdaf_offset" : 0
|
||||||
},
|
},
|
||||||
|
|
||||||
{ // Quality C
|
{ // Quality C
|
||||||
@ -3138,7 +3140,7 @@ Camera constants:
|
|||||||
{ // Quality B
|
{ // Quality B
|
||||||
"make_model": [ "Sony ILCE-7CR", "Sony ILCE-7RM5" ], // 7RM5 is assumed to have the same sensor as the 7CR.
|
"make_model": [ "Sony ILCE-7CR", "Sony ILCE-7RM5" ], // 7RM5 is assumed to have the same sensor as the 7CR.
|
||||||
"dcraw_matrix": [ 8200, -2976, -719, -4296, 12053, 2532, -429, 1282, 5774 ], // DNG v15.2 for ILCE-7CR and ILCE-7RM5.
|
"dcraw_matrix": [ 8200, -2976, -719, -4296, 12053, 2532, -429, 1282, 5774 ], // DNG v15.2 for ILCE-7CR and ILCE-7RM5.
|
||||||
"raw_crop": [ 0, 0, -32, 0 ], // A few repeated pixels on the right edge.
|
"raw_crop": [ 0, 0, 9564, 6374 ], // From ART
|
||||||
"pdaf_pattern": [ 0,12,18,36,42,60,66,72,78,96,108,120,126,138,156,168,180,186,192,198,210,222,228,240,246,252,270,276,282,288,306,312,318,330,336,348,360,366,372,378,390,396,408,420 ], // From issue #6938. Slightly different every repetition, maybe the real pattern is 3 or more multiples of 420 pixels. This is a composite.
|
"pdaf_pattern": [ 0,12,18,36,42,60,66,72,78,96,108,120,126,138,156,168,180,186,192,198,210,222,228,240,246,252,270,276,282,288,306,312,318,330,336,348,360,366,372,378,390,396,408,420 ], // From issue #6938. Slightly different every repetition, maybe the real pattern is 3 or more multiples of 420 pixels. This is a composite.
|
||||||
"pdaf_offset": 1
|
"pdaf_offset": 1
|
||||||
},
|
},
|
||||||
@ -3155,6 +3157,11 @@ Camera constants:
|
|||||||
"pdaf_offset" : -7
|
"pdaf_offset" : -7
|
||||||
},
|
},
|
||||||
|
|
||||||
|
{ // Quality C
|
||||||
|
"make_model": "SONY ILCE-9M3",
|
||||||
|
"raw_crop": [ 8, 8, 6008, 4008 ] // From ART
|
||||||
|
},
|
||||||
|
|
||||||
{ // Quality B, correction for frame width
|
{ // Quality B, correction for frame width
|
||||||
"make_model": [ "Sony ILCE-7S", "Sony ILCE-7SM2" ],
|
"make_model": [ "Sony ILCE-7S", "Sony ILCE-7SM2" ],
|
||||||
"dcraw_matrix": [ 5838,-1430,-246,-3497,11477,2297,-748,1885,5778 ], // DNG_v9.2 D65
|
"dcraw_matrix": [ 5838,-1430,-246,-3497,11477,2297,-748,1885,5778 ], // DNG_v9.2 D65
|
||||||
|
@ -85,6 +85,12 @@ constexpr float clipDE(float x)
|
|||||||
return rtengine::LIM(x, 0.3f, 1.f);
|
return rtengine::LIM(x, 0.3f, 1.f);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
constexpr float clipR(float x)
|
||||||
|
{
|
||||||
|
return rtengine::LIM(x, 0.f, 65535.f);//used when Laplacian Contrast attenuator
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
constexpr float clipC(float x)
|
constexpr float clipC(float x)
|
||||||
{
|
{
|
||||||
return rtengine::LIM(x, -100000.f, 100000.f);//increase LIM from 42000 to 1000000 to avoid clip and also imaginaries colors
|
return rtengine::LIM(x, -100000.f, 100000.f);//increase LIM from 42000 to 1000000 to avoid clip and also imaginaries colors
|
||||||
@ -18000,8 +18006,6 @@ void ImProcFunctions::Lab_Local(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if (exlocalcurve && localexutili) {// L=f(L) curve enhanced
|
if (exlocalcurve && localexutili) {// L=f(L) curve enhanced
|
||||||
|
|
||||||
#ifdef _OPENMP
|
#ifdef _OPENMP
|
||||||
@ -18104,8 +18108,8 @@ void ImProcFunctions::Lab_Local(
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (lp.laplacexp > 0.1f) {
|
if (lp.laplacexp > 0.1f) {//don't use if an other spot use Dehaze.
|
||||||
|
//printf("EXEC ATTENUATOR\n");
|
||||||
MyMutex::MyLock lock(*fftwMutex);
|
MyMutex::MyLock lock(*fftwMutex);
|
||||||
std::unique_ptr<float[]> datain(new float[bfwr * bfhr]);
|
std::unique_ptr<float[]> datain(new float[bfwr * bfhr]);
|
||||||
std::unique_ptr<float[]> dataout(new float[bfwr * bfhr]);
|
std::unique_ptr<float[]> dataout(new float[bfwr * bfhr]);
|
||||||
@ -20521,6 +20525,65 @@ void ImProcFunctions::Lab_Local(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
int bw = transformed->W;
|
||||||
|
int bh = transformed->H;
|
||||||
|
bool notzero = false; //verify that RGB values are > 0.f issue 7121 to avoid crash. Could perhaps be used in other cases as RGB curves (main)
|
||||||
|
bool notlaplacian = false;//no use of strong Laplacian
|
||||||
|
|
||||||
|
float epsi = 0.000001f;
|
||||||
|
|
||||||
|
|
||||||
|
if((lp.laplacexp > 1.f && lp.exposena) || (lp.strng > 2.f && lp.sfena)){//strong Laplacian
|
||||||
|
notlaplacian = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(((lp.laplacexp > 0.f && lp.laplacexp <= 1.f) && lp.exposena && lp.blac == 0.f)) { // use Laplacian with very small values
|
||||||
|
notzero = true;
|
||||||
|
} else if ((lp.laplacexp > 0.f && lp.laplacexp <= 1.f) && lp.exposena && lp.blac != 0.f) {//for curvelocal simplebasecurve with black
|
||||||
|
notlaplacian = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
ToneCurveMode curveMode = params->toneCurve.curveMode;//Tone curve does not allow negative values
|
||||||
|
if((curveMode == ToneCurveMode::PERCEPTUAL) || (curveMode == ToneCurveMode::STD) || (curveMode == ToneCurveMode::WEIGHTEDSTD) || (curveMode == ToneCurveMode::FILMLIKE) || (curveMode == ToneCurveMode::SATANDVALBLENDING) || (curveMode == ToneCurveMode::LUMINANCE)) {
|
||||||
|
notzero = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
ToneCurveMode curveMode2 = params->toneCurve.curveMode2;//Tone curve does not allow negative values
|
||||||
|
if((curveMode2 == ToneCurveMode::PERCEPTUAL) || (curveMode2 == ToneCurveMode::STD) || (curveMode2 == ToneCurveMode::WEIGHTEDSTD) || (curveMode2 == ToneCurveMode::FILMLIKE) || (curveMode2 == ToneCurveMode::SATANDVALBLENDING) || (curveMode2 == ToneCurveMode::LUMINANCE)) {
|
||||||
|
notzero = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(params->rgbCurves.enabled || params->hsvequalizer.enabled || params->chmixer.enabled || params->colorToning.enabled ) {//rgb curves, HSV, Channel mixer, Color Toning does not allow negative values. Perhaps others cases ?
|
||||||
|
notzero = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(notlaplacian || notzero) {//allows memory and conversion labrgb only in these cases
|
||||||
|
const std::unique_ptr<Imagefloat> prov1(new Imagefloat(bw, bh));
|
||||||
|
lab2rgb(*transformed, *prov1, params->icm.workingProfile);
|
||||||
|
|
||||||
|
if(notlaplacian) {//clip value above 65535.f and > epsilon when Contrast attenuator with high values Laplacian or Original Retinex
|
||||||
|
#ifdef _OPENMP
|
||||||
|
#pragma omp parallel for
|
||||||
|
#endif
|
||||||
|
for (int i = 0; i < bh; ++i)
|
||||||
|
for (int j = 0; j < bw; ++j) {
|
||||||
|
prov1->r(i, j) = clipR(rtengine::max(prov1->r(i, j), epsi));
|
||||||
|
prov1->g(i, j) = clipR(rtengine::max(prov1->g(i, j), epsi));
|
||||||
|
prov1->b(i, j) = clipR(rtengine::max(prov1->b(i, j), epsi));
|
||||||
|
}
|
||||||
|
} else if(notzero) {//standard case only with small values Laplace no clip
|
||||||
|
#ifdef _OPENMP
|
||||||
|
#pragma omp parallel for
|
||||||
|
#endif
|
||||||
|
for (int i = 0; i < bh; ++i)
|
||||||
|
for (int j = 0; j < bw; ++j) {
|
||||||
|
prov1->r(i, j) = rtengine::max(prov1->r(i, j), epsi);
|
||||||
|
prov1->g(i, j) = rtengine::max(prov1->g(i, j), epsi);
|
||||||
|
prov1->b(i, j) = rtengine::max(prov1->b(i, j), epsi);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
rgb2lab(*prov1, *transformed, params->icm.workingProfile);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// Gamut and Munsell control - very important do not deactivated to avoid crash
|
// Gamut and Munsell control - very important do not deactivated to avoid crash
|
||||||
|
@ -9248,7 +9248,13 @@ int ProcParams::load(const Glib::ustring& fname, ParamsEdited* pedited)
|
|||||||
spotEdited.visiexpose = true;
|
spotEdited.visiexpose = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
assignFromKeyfile(keyFile, "Locallab", "Laplacexp_" + index_str, spot.laplacexp, spotEdited.laplacexp);
|
||||||
assignFromKeyfile(keyFile, "Locallab", "Complexexpose_" + index_str, spot.complexexpose, spotEdited.complexexpose);
|
assignFromKeyfile(keyFile, "Locallab", "Complexexpose_" + index_str, spot.complexexpose, spotEdited.complexexpose);
|
||||||
|
if (ppVersion <= 350 && spot.laplacexp > 0.f) { // Contrast attenuator moved to "advanced" after 5.10. Set complexity to "advanced" if Contrast attenuator is in use.
|
||||||
|
spot.complexexpose = 0;
|
||||||
|
spotEdited.complexexpose = true;
|
||||||
|
}
|
||||||
|
|
||||||
assignFromKeyfile(keyFile, "Locallab", "Expcomp_" + index_str, spot.expcomp, spotEdited.expcomp);
|
assignFromKeyfile(keyFile, "Locallab", "Expcomp_" + index_str, spot.expcomp, spotEdited.expcomp);
|
||||||
assignFromKeyfile(keyFile, "Locallab", "Hlcompr_" + index_str, spot.hlcompr, spotEdited.hlcompr);
|
assignFromKeyfile(keyFile, "Locallab", "Hlcompr_" + index_str, spot.hlcompr, spotEdited.hlcompr);
|
||||||
assignFromKeyfile(keyFile, "Locallab", "Hlcomprthresh_" + index_str, spot.hlcomprthresh, spotEdited.hlcomprthresh);
|
assignFromKeyfile(keyFile, "Locallab", "Hlcomprthresh_" + index_str, spot.hlcomprthresh, spotEdited.hlcomprthresh);
|
||||||
@ -9290,7 +9296,7 @@ int ProcParams::load(const Glib::ustring& fname, ParamsEdited* pedited)
|
|||||||
assignFromKeyfile(keyFile, "Locallab", "LmaskexpCurve_" + index_str, spot.Lmaskexpcurve, spotEdited.Lmaskexpcurve);
|
assignFromKeyfile(keyFile, "Locallab", "LmaskexpCurve_" + index_str, spot.Lmaskexpcurve, spotEdited.Lmaskexpcurve);
|
||||||
assignFromKeyfile(keyFile, "Locallab", "ExpMethod_" + index_str, spot.expMethod, spotEdited.expMethod);
|
assignFromKeyfile(keyFile, "Locallab", "ExpMethod_" + index_str, spot.expMethod, spotEdited.expMethod);
|
||||||
assignFromKeyfile(keyFile, "Locallab", "ExnoiseMethod_" + index_str, spot.exnoiseMethod, spotEdited.exnoiseMethod);
|
assignFromKeyfile(keyFile, "Locallab", "ExnoiseMethod_" + index_str, spot.exnoiseMethod, spotEdited.exnoiseMethod);
|
||||||
assignFromKeyfile(keyFile, "Locallab", "Laplacexp_" + index_str, spot.laplacexp, spotEdited.laplacexp);
|
// assignFromKeyfile(keyFile, "Locallab", "Laplacexp_" + index_str, spot.laplacexp, spotEdited.laplacexp);
|
||||||
assignFromKeyfile(keyFile, "Locallab", "Reparexp_" + index_str, spot.reparexp, spotEdited.reparexp);
|
assignFromKeyfile(keyFile, "Locallab", "Reparexp_" + index_str, spot.reparexp, spotEdited.reparexp);
|
||||||
assignFromKeyfile(keyFile, "Locallab", "Balanexp_" + index_str, spot.balanexp, spotEdited.balanexp);
|
assignFromKeyfile(keyFile, "Locallab", "Balanexp_" + index_str, spot.balanexp, spotEdited.balanexp);
|
||||||
assignFromKeyfile(keyFile, "Locallab", "Linearexp_" + index_str, spot.linear, spotEdited.linear);
|
assignFromKeyfile(keyFile, "Locallab", "Linearexp_" + index_str, spot.linear, spotEdited.linear);
|
||||||
|
@ -3796,7 +3796,7 @@ void LocallabExposure::convertParamToNormal()
|
|||||||
// Disable all listeners
|
// Disable all listeners
|
||||||
disableListener();
|
disableListener();
|
||||||
gamex->setValue(defSpot.gamex);
|
gamex->setValue(defSpot.gamex);
|
||||||
|
laplacexp->setValue(defSpot.laplacexp);
|
||||||
// Set hidden GUI widgets in Normal mode to default spot values
|
// Set hidden GUI widgets in Normal mode to default spot values
|
||||||
structexp->setValue((double)defSpot.structexp);
|
structexp->setValue((double)defSpot.structexp);
|
||||||
blurexpde->setValue((double)defSpot.blurexpde);
|
blurexpde->setValue((double)defSpot.blurexpde);
|
||||||
@ -3819,6 +3819,7 @@ void LocallabExposure::convertParamToSimple()
|
|||||||
|
|
||||||
// Disable all listeners
|
// Disable all listeners
|
||||||
disableListener();
|
disableListener();
|
||||||
|
laplacexp->setValue(defSpot.laplacexp);
|
||||||
fatlevel->setValue(defSpot.fatlevel);
|
fatlevel->setValue(defSpot.fatlevel);
|
||||||
fatanchor->setValue(defSpot.fatanchor);
|
fatanchor->setValue(defSpot.fatanchor);
|
||||||
norm->set_active(false);
|
norm->set_active(false);
|
||||||
@ -3865,7 +3866,7 @@ void LocallabExposure::updateGUIToMode(const modeType new_type)
|
|||||||
fatlevel->hide();
|
fatlevel->hide();
|
||||||
fatanchor->hide();
|
fatanchor->hide();
|
||||||
gamex->hide();
|
gamex->hide();
|
||||||
|
exppde->hide();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case Normal:
|
case Normal:
|
||||||
@ -3893,6 +3894,7 @@ void LocallabExposure::updateGUIToMode(const modeType new_type)
|
|||||||
// Specific Simple mode widgets are shown in Normal mode
|
// Specific Simple mode widgets are shown in Normal mode
|
||||||
softradiusexp->hide();
|
softradiusexp->hide();
|
||||||
blurexpde->hide();
|
blurexpde->hide();
|
||||||
|
exppde->hide();
|
||||||
|
|
||||||
if (!inversex->get_active()) { // Keep widget hidden when invers is toggled
|
if (!inversex->get_active()) { // Keep widget hidden when invers is toggled
|
||||||
expgradexp->show();
|
expgradexp->show();
|
||||||
@ -3937,6 +3939,7 @@ void LocallabExposure::updateGUIToMode(const modeType new_type)
|
|||||||
maskusablee->hide();
|
maskusablee->hide();
|
||||||
maskunusablee->show();
|
maskunusablee->show();
|
||||||
}
|
}
|
||||||
|
exppde->show();
|
||||||
|
|
||||||
expmaskexp->show();
|
expmaskexp->show();
|
||||||
lapmaskexp->show();
|
lapmaskexp->show();
|
||||||
@ -4192,13 +4195,15 @@ void LocallabExposure::updateExposureGUI3()
|
|||||||
expcomp->setLabel(M("TP_LOCALLAB_EXPCOMP"));
|
expcomp->setLabel(M("TP_LOCALLAB_EXPCOMP"));
|
||||||
gamex->hide();
|
gamex->hide();
|
||||||
expfat->show();
|
expfat->show();
|
||||||
exppde->show();
|
exppde->hide();
|
||||||
|
|
||||||
if (mode == Normal) { // Keep widgets hidden in Simple mode
|
if (mode == Normal) { // Keep widgets hidden in Simple mode
|
||||||
softradiusexp->show();
|
softradiusexp->show();
|
||||||
expgradexp->show();
|
expgradexp->show();
|
||||||
exprecove->show();
|
exprecove->show();
|
||||||
blurexpde->show();
|
blurexpde->show();
|
||||||
|
exppde->hide();
|
||||||
|
|
||||||
}
|
}
|
||||||
if (mode == Expert) { // Keep widgets hidden in Simple mode
|
if (mode == Expert) { // Keep widgets hidden in Simple mode
|
||||||
softradiusexp->show();
|
softradiusexp->show();
|
||||||
@ -4207,6 +4212,7 @@ void LocallabExposure::updateExposureGUI3()
|
|||||||
structexp->show();
|
structexp->show();
|
||||||
blurexpde->show();
|
blurexpde->show();
|
||||||
gamex->show();
|
gamex->show();
|
||||||
|
exppde->show();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
_pkgname="libjxl"
|
_pkgname="libjxl"
|
||||||
pkgname="$_pkgname"
|
pkgname="$_pkgname"
|
||||||
pkgver='0.10.2'
|
pkgver='0.10.3'
|
||||||
pkgrel='1'
|
pkgrel='1'
|
||||||
pkgdesc='JPEG XL image format reference implementation'
|
pkgdesc='JPEG XL image format reference implementation'
|
||||||
url='https://github.com/libjxl/libjxl'
|
url='https://github.com/libjxl/libjxl'
|
||||||
|
@ -484,7 +484,7 @@ function CreateDmg {
|
|||||||
if test -z "${BRANCH}"; then
|
if test -z "${BRANCH}"; then
|
||||||
BRANCH=$(git rev-parse --short HEAD)
|
BRANCH=$(git rev-parse --short HEAD)
|
||||||
fi
|
fi
|
||||||
mv "${PROJECT_NAME}_macOS_${arch}_latest.zip" "${PROJECT_NAME}_${BRANCH}_macOS_${CMAKE_BUILD_TYPE}.zip"
|
mv "${PROJECT_NAME}_macOS_${arch}_latest.zip" "${PROJECT_NAME}_${BRANCH}_macOS_${arch}_${CMAKE_BUILD_TYPE}.zip"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user