From dfc82c403c382e0ec95949edb91beb5946cf11b2 Mon Sep 17 00:00:00 2001 From: xiota Date: Tue, 21 Sep 2021 22:19:27 -0700 Subject: [PATCH 01/29] Add ability to import JXL images --- CMakeLists.txt | 5 ++ rtdata/options/options.lin | 4 +- rtdata/options/options.osx | 4 +- rtdata/options/options.win | 4 +- rtengine/CMakeLists.txt | 1 + rtengine/imageio.cc | 168 ++++++++++++++++++++++++++++++++++++- rtengine/imageio.h | 4 + rtengine/stdimagesource.cc | 6 ++ rtengine/utils.cc | 8 ++ rtengine/utils.h | 5 ++ rtgui/main-cli.cc | 2 +- rtgui/thumbnail.cc | 15 ++++ 12 files changed, 218 insertions(+), 8 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 051d215e2..5ed90ca61 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -552,6 +552,11 @@ if(WITH_SYSTEM_KLT) find_package(KLT REQUIRED) endif() +pkg_check_modules(JXL IMPORTED_TARGET libjxl libjxl_threads) +if(JXL) + set(JXL_LIBRARIES jxl jxl_threads) +endif() + # Check for libcanberra-gtk3 (sound events on Linux): if(UNIX AND (NOT APPLE)) option(USE_LIBCANBERRA "Build with libcanberra" ON) diff --git a/rtdata/options/options.lin b/rtdata/options/options.lin index fbd8bc6cb..0f31df6ee 100644 --- a/rtdata/options/options.lin +++ b/rtdata/options/options.lin @@ -12,8 +12,8 @@ MultiUser=true [File Browser] # Image filename extensions to be looked for, and their corresponding search state (0/1 -> skip/include) -ParseExtensions=3fr;arw;arq;cr2;cr3;crf;crw;dcr;dng;fff;iiq;jpg;jpeg;kdc;mef;mos;mrw;nef;nrw;orf;ori;pef;png;raf;raw;rw2;rwl;rwz;sr2;srf;srw;tif;tiff;x3f; -ParseExtensionsEnabled=1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;1; +ParseExtensions=3fr;arw;arq;cr2;cr3;crf;crw;dcr;dng;fff;iiq;jpg;jpeg;kdc;mef;mos;mrw;nef;nrw;orf;ori;pef;png;raf;raw;rw2;rwl;rwz;sr2;srf;srw;tif;tiff;x3f;jxl; +ParseExtensionsEnabled=1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1; [Output] PathTemplate=%p1/converted/%f diff --git a/rtdata/options/options.osx b/rtdata/options/options.osx index ef68d7144..273b189e5 100644 --- a/rtdata/options/options.osx +++ b/rtdata/options/options.osx @@ -13,8 +13,8 @@ UseSystemTheme=false [File Browser] # Image filename extensions to be looked for, and their corresponding search state (0/1 -> skip/include) -ParseExtensions=3fr;arw;arq;cr2;cr3;crf;crw;dcr;dng;fff;iiq;jpg;jpeg;kdc;mef;mos;mrw;nef;nrw;orf;ori;pef;png;raf;raw;rw2;rwl;rwz;sr2;srf;srw;tif;tiff;x3f; -ParseExtensionsEnabled=1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;1; +ParseExtensions=3fr;arw;arq;cr2;cr3;crf;crw;dcr;dng;fff;iiq;jpg;jpeg;kdc;mef;mos;mrw;nef;nrw;orf;ori;pef;png;raf;raw;rw2;rwl;rwz;sr2;srf;srw;tif;tiff;x3f;jxl; +ParseExtensionsEnabled=1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1; [Output] PathTemplate=%p1/converted/%f diff --git a/rtdata/options/options.win b/rtdata/options/options.win index 00b74d07f..9f72a1a72 100644 --- a/rtdata/options/options.win +++ b/rtdata/options/options.win @@ -14,8 +14,8 @@ UseSystemTheme=false [File Browser] # Image filename extensions to be looked for, and their corresponding search state (0/1 -> skip/include) -ParseExtensions=3fr;arw;arq;cr2;cr3;crf;crw;dcr;dng;fff;iiq;jpg;jpeg;kdc;mef;mos;mrw;nef;nrw;orf;ori;pef;png;raf;raw;rw2;rwl;rwz;sr2;srf;srw;tif;tiff;x3f; -ParseExtensionsEnabled=1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;1; +ParseExtensions=3fr;arw;arq;cr2;cr3;crf;crw;dcr;dng;fff;iiq;jpg;jpeg;kdc;mef;mos;mrw;nef;nrw;orf;ori;pef;png;raf;raw;rw2;rwl;rwz;sr2;srf;srw;tif;tiff;x3f;jxl; +ParseExtensionsEnabled=1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1; [Output] PathTemplate=%p1/converted/%f diff --git a/rtengine/CMakeLists.txt b/rtengine/CMakeLists.txt index 6f329f7be..b92917ef5 100644 --- a/rtengine/CMakeLists.txt +++ b/rtengine/CMakeLists.txt @@ -246,6 +246,7 @@ target_link_libraries(rtengine ${RSVG_LIBRARIES} ${KLT_LIBRARIES} ${EXIV2_LIBRARIES} + ${JXL_LIBRARIES} ) if(OpenMP_FOUND) diff --git a/rtengine/imageio.cc b/rtengine/imageio.cc index e2c6c1310..ece182821 100644 --- a/rtengine/imageio.cc +++ b/rtengine/imageio.cc @@ -24,13 +24,20 @@ #include #include #include - #include #include #include #include #include +#ifdef JXL +#include +#include "jxl/decode.h" +#include "jxl/decode_cxx.h" +#include "jxl/resizable_parallel_runner.h" +#include "jxl/resizable_parallel_runner_cxx.h" +#endif + #ifdef _WIN32 #include #else @@ -822,6 +829,161 @@ int ImageIO::loadTIFF (const Glib::ustring &fname) return IMIO_SUCCESS; } +#ifdef JXL +#define _PROFILE_ JXL_COLOR_PROFILE_TARGET_ORIGINAL + +// adapted from libjxl +int ImageIO::loadJxl(const Glib::ustring &fname) +{ + if (pl) { + pl->setProgressStr("PROGRESSBAR_LOADJXL"); + pl->setProgress(0.0); + } + + std::vector icc_profile; + + gpointer buffer = nullptr; + size_t buffer_size = 0; + + JxlBasicInfo info = {}; + JxlPixelFormat format = {}; + + format.num_channels = 3; + format.data_type = JXL_TYPE_FLOAT; + format.endianness = JXL_NATIVE_ENDIAN; + format.align = 0; + + // get file contents + std::ifstream instream(fname.c_str(), std::ios::in | std::ios::binary); + std::vector compressed( + (std::istreambuf_iterator(instream)), + std::istreambuf_iterator()); + instream.close(); + + + // multi-threaded parallel runner. + auto runner = JxlResizableParallelRunnerMake(nullptr); + + auto dec = JxlDecoderMake(nullptr); + if (JXL_DEC_SUCCESS != + JxlDecoderSubscribeEvents(dec.get(), JXL_DEC_BASIC_INFO | + JXL_DEC_COLOR_ENCODING | + JXL_DEC_FULL_IMAGE)) { + g_printerr("Error: JxlDecoderSubscribeEvents failed\n"); + return false; + } + + if (JXL_DEC_SUCCESS != + JxlDecoderSetParallelRunner(dec.get(), JxlResizableParallelRunner, + runner.get())) { + g_printerr("Error: JxlDecoderSetParallelRunner failed\n"); + return false; + } + + // grand decode loop... + JxlDecoderSetInput(dec.get(), compressed.data(), compressed.size()); + + while (true) { + JxlDecoderStatus status = JxlDecoderProcessInput(dec.get()); + + if (status == JXL_DEC_BASIC_INFO) { + if (JXL_DEC_SUCCESS != + JxlDecoderGetBasicInfo(dec.get(), &info)) { + g_printerr("Error: JxlDecoderGetBasicInfo failed\n"); + return false; + } + + JxlResizableParallelRunnerSetThreads( + runner.get(), JxlResizableParallelRunnerSuggestThreads( + info.xsize, info.ysize)); + } else if (status == JXL_DEC_COLOR_ENCODING) { + // check for ICC profile + deleteLoadedProfileData(); + embProfile = nullptr; + size_t icc_size = 0; + + if (JXL_DEC_SUCCESS != + JxlDecoderGetICCProfileSize(dec.get(), &format, + _PROFILE_, &icc_size)) { + g_printerr("Warning: JxlDecoderGetICCProfileSize failed\n"); + } + + if (icc_size > 0) { + icc_profile.resize(icc_size); + if (JXL_DEC_SUCCESS != + JxlDecoderGetColorAsICCProfile( + dec.get(), &format, _PROFILE_, + icc_profile.data(), icc_profile.size())) { + g_printerr( + "Warning: JxlDecoderGetColorAsICCProfile failed\n"); + } else { + embProfile = cmsOpenProfileFromMem(icc_profile.data(), + icc_profile.size()); + } + } else { + g_printerr("Warning: Empty ICC data.\n"); + } + } else if (status == JXL_DEC_NEED_IMAGE_OUT_BUFFER) { + format.data_type = JXL_TYPE_FLOAT; + if (JXL_DEC_SUCCESS != JxlDecoderImageOutBufferSize( + dec.get(), &format, &buffer_size)) { + g_printerr("Error: JxlDecoderImageOutBufferSize failed\n"); + return false; + } + buffer = g_malloc(buffer_size); + if (JXL_DEC_SUCCESS != JxlDecoderSetImageOutBuffer(dec.get(), &format, + buffer, buffer_size)) { + g_printerr("Error: JxlDecoderSetImageOutBuffer failed\n"); + g_free(buffer); + return false; + } + } else if (status == JXL_DEC_FULL_IMAGE || + status == JXL_DEC_FRAME) { + // Nothing to do. If the image is an animation, more full frames + // may be decoded. This example only keeps the first one. + } else if (status == JXL_DEC_SUCCESS) { + // All decoding successfully finished. + // It's not required to call JxlDecoderReleaseInput(dec.get()) + // since the decoder will be destroyed. + break; + } else if (status == JXL_DEC_NEED_MORE_INPUT) { + g_printerr("Error: Already provided all input\n"); + return false; + } else if (status == JXL_DEC_ERROR) { + g_printerr("Error: Decoder error\n"); + return false; + } else { + g_printerr("Error: Unknown decoder status\n"); + return false; + } + } // end grand decode loop + + unsigned int width = info.xsize; + unsigned int height = info.ysize; + + allocate(width, height); + + int line_length = width * 3 * 4; + + for (size_t row = 0; row < height; ++row) { + setScanline (row, ((const unsigned char*)buffer) + (row * line_length), 32); + + if (pl && !(row % 100)) { + pl->setProgress ((double)(row) / height); + } + } + + g_free(buffer); + + if (pl) { + pl->setProgressStr ("PROGRESSBAR_READY"); + pl->setProgress (1.0); + } + + return IMIO_SUCCESS; +} +#endif + int ImageIO::loadPPMFromMemory(const char* buffer, int width, int height, bool swap, int bps) { allocate (width, height); @@ -1310,6 +1472,10 @@ int ImageIO::load (const Glib::ustring &fname) return loadPNG (fname); } else if (hasJpegExtension(fname)) { return loadJPEG (fname); +#ifdef JXL + } else if (hasJxlExtension(fname)) { + return loadJxl(fname); +#endif } else if (hasTiffExtension(fname)) { return loadTIFF (fname); } else { diff --git a/rtengine/imageio.h b/rtengine/imageio.h index 813bfcc61..e7fa23b20 100644 --- a/rtengine/imageio.h +++ b/rtengine/imageio.h @@ -90,6 +90,10 @@ public: int load (const Glib::ustring &fname); int save (const Glib::ustring &fname) const; +#ifdef JXL + int loadJxl (const Glib::ustring &fname); +#endif + int loadPNG (const Glib::ustring &fname); int loadJPEG (const Glib::ustring &fname); int loadTIFF (const Glib::ustring &fname); diff --git a/rtengine/stdimagesource.cc b/rtengine/stdimagesource.cc index 435f2f9a0..33d02e5b1 100644 --- a/rtengine/stdimagesource.cc +++ b/rtengine/stdimagesource.cc @@ -90,6 +90,12 @@ void StdImageSource::getSampleFormat (const Glib::ustring &fname, IIOSampleForma if (result == IMIO_SUCCESS) { return; } +#ifdef JXL + } else if (hasJxlExtension(fname)) { + sFormat = IIOSF_FLOAT32; + sArrangement = IIOSA_CHUNKY; + return; +#endif } else if (hasTiffExtension(fname)) { int result = ImageIO::getTIFFSampleFormat (fname, sFormat, sArrangement); diff --git a/rtengine/utils.cc b/rtengine/utils.cc index 0674c9806..0a53f0a83 100644 --- a/rtengine/utils.cc +++ b/rtengine/utils.cc @@ -237,6 +237,14 @@ bool hasJpegExtension(const Glib::ustring& filename) return extension == "jpg" || extension == "jpeg"; } +#ifdef JXL +bool hasJxlExtension(const Glib::ustring& filename) +{ + const Glib::ustring extension = getFileExtension(filename); + return extension == "jxl"; +} +#endif + bool hasTiffExtension(const Glib::ustring& filename) { const Glib::ustring extension = getFileExtension(filename); diff --git a/rtengine/utils.h b/rtengine/utils.h index e0097d76e..06f42237c 100644 --- a/rtengine/utils.h +++ b/rtengine/utils.h @@ -52,6 +52,11 @@ bool hasTiffExtension(const Glib::ustring& filename); // Return true if file has .png extension (ignoring case) bool hasPngExtension(const Glib::ustring& filename); +#ifdef JXL +// Return true if file has .jxl extension (ignoring case) +bool hasJxlExtension(const Glib::ustring& filename); +#endif + void swab(const void* from, void* to, ssize_t n); } diff --git a/rtgui/main-cli.cc b/rtgui/main-cli.cc index 6d63d194a..6a3c34694 100644 --- a/rtgui/main-cli.cc +++ b/rtgui/main-cli.cc @@ -707,7 +707,7 @@ int processLineParams ( int argc, char **argv ) isRaw = true; Glib::ustring ext = getExtension (inputFile); - if (ext.lowercase() == "jpg" || ext.lowercase() == "jpeg" || ext.lowercase() == "tif" || ext.lowercase() == "tiff" || ext.lowercase() == "png") { + if (ext.lowercase() == "jpg" || ext.lowercase() == "jpeg" || ext.lowercase() == "tif" || ext.lowercase() == "tiff" || ext.lowercase() == "png" || ext.lowercase() == "jxl") { isRaw = false; } diff --git a/rtgui/thumbnail.cc b/rtgui/thumbnail.cc index 266dbacd3..a0164bc7d 100644 --- a/rtgui/thumbnail.cc +++ b/rtgui/thumbnail.cc @@ -212,6 +212,12 @@ void Thumbnail::_generateThumbnailImage () if (tpp) { cfs.format = FT_Jpeg; } + } else if (ext == "jxl") { + tpp = rtengine::Thumbnail::loadFromImage (fname, tw, th, -1, pparams->wb.equal); + + if (tpp) { + cfs.format = FT_Png; + } } else if (ext == "png") { tpp = rtengine::Thumbnail::loadFromImage (fname, tw, th, -1, pparams->wb.equal, pparams->wb.observer); @@ -255,6 +261,15 @@ void Thumbnail::_generateThumbnailImage () } } + if (!tpp) { + // try a custom loader + tpp = rtengine::Thumbnail::loadFromImage(fname, tw, th, -1, pparams->wb.equal, true); + if (tpp) { + cfs.format = FT_Custom; + infoFromImage(fname); + } + } + if (tpp) { tpp->getAutoWBMultipliers(cfs.redAWBMul, cfs.greenAWBMul, cfs.blueAWBMul); _saveThumbnail (); From dd01cc110bc438507a22bc86c4728319caebc11b Mon Sep 17 00:00:00 2001 From: xiota Date: Thu, 23 Sep 2021 13:34:48 -0700 Subject: [PATCH 02/29] Add error code to returns Fix conditional libjxl compilation --- CMakeLists.txt | 4 ++-- rtengine/CMakeLists.txt | 3 +++ rtengine/imageio.cc | 26 +++++++++++++------------- rtengine/imageio.h | 2 +- rtengine/stdimagesource.cc | 2 +- rtengine/utils.cc | 2 +- rtengine/utils.h | 2 +- rtgui/main-cli.cc | 2 +- rtgui/thumbnail.cc | 14 ++++++++------ 9 files changed, 31 insertions(+), 26 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 5ed90ca61..23a3dbc0c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -553,8 +553,8 @@ if(WITH_SYSTEM_KLT) endif() pkg_check_modules(JXL IMPORTED_TARGET libjxl libjxl_threads) -if(JXL) - set(JXL_LIBRARIES jxl jxl_threads) +if(JXL_FOUND) + add_definitions(-DLIBJXL) endif() # Check for libcanberra-gtk3 (sound events on Linux): diff --git a/rtengine/CMakeLists.txt b/rtengine/CMakeLists.txt index b92917ef5..5d87310b9 100644 --- a/rtengine/CMakeLists.txt +++ b/rtengine/CMakeLists.txt @@ -45,6 +45,9 @@ endif() if(EXIV2_INCLUDE_DIRS) include_directories("${EXIV2_INCLUDE_DIRS}") endif() +if(JXL_INCLUDE_DIRS) + include_directories("${JXL_INCLUDE_DIRS}") +endif() link_directories( "${EXPAT_LIBRARY_DIRS}" diff --git a/rtengine/imageio.cc b/rtengine/imageio.cc index ece182821..675e75f65 100644 --- a/rtengine/imageio.cc +++ b/rtengine/imageio.cc @@ -30,7 +30,7 @@ #include #include -#ifdef JXL +#ifdef LIBJXL #include #include "jxl/decode.h" #include "jxl/decode_cxx.h" @@ -829,9 +829,8 @@ int ImageIO::loadTIFF (const Glib::ustring &fname) return IMIO_SUCCESS; } -#ifdef JXL +#ifdef LIBJXL #define _PROFILE_ JXL_COLOR_PROFILE_TARGET_ORIGINAL - // adapted from libjxl int ImageIO::loadJxl(const Glib::ustring &fname) { @@ -870,14 +869,14 @@ int ImageIO::loadJxl(const Glib::ustring &fname) JXL_DEC_COLOR_ENCODING | JXL_DEC_FULL_IMAGE)) { g_printerr("Error: JxlDecoderSubscribeEvents failed\n"); - return false; + return IMIO_HEADERERROR; } if (JXL_DEC_SUCCESS != JxlDecoderSetParallelRunner(dec.get(), JxlResizableParallelRunner, runner.get())) { g_printerr("Error: JxlDecoderSetParallelRunner failed\n"); - return false; + return IMIO_HEADERERROR; } // grand decode loop... @@ -890,7 +889,7 @@ int ImageIO::loadJxl(const Glib::ustring &fname) if (JXL_DEC_SUCCESS != JxlDecoderGetBasicInfo(dec.get(), &info)) { g_printerr("Error: JxlDecoderGetBasicInfo failed\n"); - return false; + return IMIO_HEADERERROR; } JxlResizableParallelRunnerSetThreads( @@ -928,14 +927,14 @@ int ImageIO::loadJxl(const Glib::ustring &fname) if (JXL_DEC_SUCCESS != JxlDecoderImageOutBufferSize( dec.get(), &format, &buffer_size)) { g_printerr("Error: JxlDecoderImageOutBufferSize failed\n"); - return false; + return IMIO_READERROR; } buffer = g_malloc(buffer_size); if (JXL_DEC_SUCCESS != JxlDecoderSetImageOutBuffer(dec.get(), &format, buffer, buffer_size)) { g_printerr("Error: JxlDecoderSetImageOutBuffer failed\n"); g_free(buffer); - return false; + return IMIO_READERROR; } } else if (status == JXL_DEC_FULL_IMAGE || status == JXL_DEC_FRAME) { @@ -948,13 +947,13 @@ int ImageIO::loadJxl(const Glib::ustring &fname) break; } else if (status == JXL_DEC_NEED_MORE_INPUT) { g_printerr("Error: Already provided all input\n"); - return false; + return IMIO_READERROR; } else if (status == JXL_DEC_ERROR) { g_printerr("Error: Decoder error\n"); - return false; + return IMIO_READERROR; } else { g_printerr("Error: Unknown decoder status\n"); - return false; + return IMIO_READERROR; } } // end grand decode loop @@ -982,7 +981,8 @@ int ImageIO::loadJxl(const Glib::ustring &fname) return IMIO_SUCCESS; } -#endif +#undef _PROFILE_ +#endif // LIBJXL int ImageIO::loadPPMFromMemory(const char* buffer, int width, int height, bool swap, int bps) { @@ -1472,7 +1472,7 @@ int ImageIO::load (const Glib::ustring &fname) return loadPNG (fname); } else if (hasJpegExtension(fname)) { return loadJPEG (fname); -#ifdef JXL +#ifdef LIBJXL } else if (hasJxlExtension(fname)) { return loadJxl(fname); #endif diff --git a/rtengine/imageio.h b/rtengine/imageio.h index e7fa23b20..cfc54e629 100644 --- a/rtengine/imageio.h +++ b/rtengine/imageio.h @@ -90,7 +90,7 @@ public: int load (const Glib::ustring &fname); int save (const Glib::ustring &fname) const; -#ifdef JXL +#ifdef LIBJXL int loadJxl (const Glib::ustring &fname); #endif diff --git a/rtengine/stdimagesource.cc b/rtengine/stdimagesource.cc index 33d02e5b1..32961f975 100644 --- a/rtengine/stdimagesource.cc +++ b/rtengine/stdimagesource.cc @@ -90,7 +90,7 @@ void StdImageSource::getSampleFormat (const Glib::ustring &fname, IIOSampleForma if (result == IMIO_SUCCESS) { return; } -#ifdef JXL +#ifdef LIBJXL } else if (hasJxlExtension(fname)) { sFormat = IIOSF_FLOAT32; sArrangement = IIOSA_CHUNKY; diff --git a/rtengine/utils.cc b/rtengine/utils.cc index 0a53f0a83..4c4f18691 100644 --- a/rtengine/utils.cc +++ b/rtengine/utils.cc @@ -237,7 +237,7 @@ bool hasJpegExtension(const Glib::ustring& filename) return extension == "jpg" || extension == "jpeg"; } -#ifdef JXL +#ifdef LIBJXL bool hasJxlExtension(const Glib::ustring& filename) { const Glib::ustring extension = getFileExtension(filename); diff --git a/rtengine/utils.h b/rtengine/utils.h index 06f42237c..7ff16c79b 100644 --- a/rtengine/utils.h +++ b/rtengine/utils.h @@ -52,7 +52,7 @@ bool hasTiffExtension(const Glib::ustring& filename); // Return true if file has .png extension (ignoring case) bool hasPngExtension(const Glib::ustring& filename); -#ifdef JXL +#ifdef LIBJXL // Return true if file has .jxl extension (ignoring case) bool hasJxlExtension(const Glib::ustring& filename); #endif diff --git a/rtgui/main-cli.cc b/rtgui/main-cli.cc index 6a3c34694..6d63d194a 100644 --- a/rtgui/main-cli.cc +++ b/rtgui/main-cli.cc @@ -707,7 +707,7 @@ int processLineParams ( int argc, char **argv ) isRaw = true; Glib::ustring ext = getExtension (inputFile); - if (ext.lowercase() == "jpg" || ext.lowercase() == "jpeg" || ext.lowercase() == "tif" || ext.lowercase() == "tiff" || ext.lowercase() == "png" || ext.lowercase() == "jxl") { + if (ext.lowercase() == "jpg" || ext.lowercase() == "jpeg" || ext.lowercase() == "tif" || ext.lowercase() == "tiff" || ext.lowercase() == "png") { isRaw = false; } diff --git a/rtgui/thumbnail.cc b/rtgui/thumbnail.cc index a0164bc7d..ba4c223ca 100644 --- a/rtgui/thumbnail.cc +++ b/rtgui/thumbnail.cc @@ -212,18 +212,20 @@ void Thumbnail::_generateThumbnailImage () if (tpp) { cfs.format = FT_Jpeg; } - } else if (ext == "jxl") { - tpp = rtengine::Thumbnail::loadFromImage (fname, tw, th, -1, pparams->wb.equal); - - if (tpp) { - cfs.format = FT_Png; - } } else if (ext == "png") { tpp = rtengine::Thumbnail::loadFromImage (fname, tw, th, -1, pparams->wb.equal, pparams->wb.observer); if (tpp) { cfs.format = FT_Png; } +#ifdef LIBJXL + } else if (ext == "jxl") { + tpp = rtengine::Thumbnail::loadFromImage (fname, tw, th, -1, pparams->wb.equal); + + if (tpp) { + cfs.format = FT_Custom; + } +#endif } else if (ext == "tif" || ext == "tiff") { infoFromImage (fname); tpp = rtengine::Thumbnail::loadFromImage (fname, tw, th, -1, pparams->wb.equal, pparams->wb.observer); From 320859bf922baa359203c34b921e65867a687fcf Mon Sep 17 00:00:00 2001 From: xiota Date: Thu, 23 Sep 2021 14:02:54 -0700 Subject: [PATCH 03/29] Remove unnecessary thumbnail loading code --- rtgui/thumbnail.cc | 83 +++++++++++++++------------------------------- 1 file changed, 26 insertions(+), 57 deletions(-) diff --git a/rtgui/thumbnail.cc b/rtgui/thumbnail.cc index ba4c223ca..18829d9e1 100644 --- a/rtgui/thumbnail.cc +++ b/rtgui/thumbnail.cc @@ -184,7 +184,6 @@ Glib::ustring Thumbnail::xmpSidecarPath(const Glib::ustring &imagePath) void Thumbnail::_generateThumbnailImage () { - // delete everything loaded into memory delete tpp; tpp = nullptr; @@ -205,67 +204,37 @@ void Thumbnail::_generateThumbnailImage () cfs.exifValid = false; cfs.timeValid = false; - if (ext == "jpg" || ext == "jpeg") { + // RAW works like this: + // 1. if we are here it's because we aren't in the cache so load the JPG + // image out of the RAW. Mark as "quick". + // 2. if we don't find that then just grab the real image. + bool quick = false; + + rtengine::eSensorType sensorType = rtengine::ST_NONE; + if ( initial_ && options.internalThumbIfUntouched) { + quick = true; + tpp = rtengine::Thumbnail::loadQuickFromRaw (fname, sensorType, tw, th, 1, TRUE); + } + + if ( tpp == nullptr ) { + quick = false; + tpp = rtengine::Thumbnail::loadFromRaw (fname, sensorType, tw, th, 1, pparams->wb.equal, pparams->wb.observer, TRUE, &(pparams->raw)); + } + + cfs.sensortype = sensorType; + if (tpp) { + cfs.format = FT_Raw; + cfs.thumbImgType = quick ? CacheImageData::QUICK_THUMBNAIL : CacheImageData::FULL_THUMBNAIL; infoFromImage (fname); - tpp = rtengine::Thumbnail::loadFromImage (fname, tw, th, -1, pparams->wb.equal, pparams->wb.observer); - - if (tpp) { - cfs.format = FT_Jpeg; - } - } else if (ext == "png") { - tpp = rtengine::Thumbnail::loadFromImage (fname, tw, th, -1, pparams->wb.equal, pparams->wb.observer); - - if (tpp) { - cfs.format = FT_Png; - } -#ifdef LIBJXL - } else if (ext == "jxl") { - tpp = rtengine::Thumbnail::loadFromImage (fname, tw, th, -1, pparams->wb.equal); - - if (tpp) { - cfs.format = FT_Custom; - } -#endif - } else if (ext == "tif" || ext == "tiff") { - infoFromImage (fname); - tpp = rtengine::Thumbnail::loadFromImage (fname, tw, th, -1, pparams->wb.equal, pparams->wb.observer); - - if (tpp) { - cfs.format = FT_Tiff; - } - } else { - // RAW works like this: - // 1. if we are here it's because we aren't in the cache so load the JPG - // image out of the RAW. Mark as "quick". - // 2. if we don't find that then just grab the real image. - bool quick = false; - - rtengine::eSensorType sensorType = rtengine::ST_NONE; - if ( initial_ && options.internalThumbIfUntouched) { - quick = true; - tpp = rtengine::Thumbnail::loadQuickFromRaw (fname, sensorType, tw, th, 1, TRUE); - } - - if ( tpp == nullptr ) { - quick = false; - tpp = rtengine::Thumbnail::loadFromRaw (fname, sensorType, tw, th, 1, pparams->wb.equal, pparams->wb.observer, TRUE, &(pparams->raw)); - } - - cfs.sensortype = sensorType; - if (tpp) { - cfs.format = FT_Raw; - cfs.thumbImgType = quick ? CacheImageData::QUICK_THUMBNAIL : CacheImageData::FULL_THUMBNAIL; - infoFromImage (fname); - if (!quick) { - cfs.width = tpp->full_width; - cfs.height = tpp->full_height; - } + if (!quick) { + cfs.width = tpp->full_width; + cfs.height = tpp->full_height; } } if (!tpp) { - // try a custom loader - tpp = rtengine::Thumbnail::loadFromImage(fname, tw, th, -1, pparams->wb.equal, true); + // this will load formats supported by imagio (jpg, png, jxl, and tiff) + tpp = rtengine::Thumbnail::loadFromImage (fname, tw, th, -1, pparams->wb.equal, pparams->wb.observer); if (tpp) { cfs.format = FT_Custom; infoFromImage(fname); From 135bb7d2e9b38ec4fec3575053cdb99bb5b64cbd Mon Sep 17 00:00:00 2001 From: xiota Date: Sat, 23 Oct 2021 17:17:16 -0700 Subject: [PATCH 04/29] alphabetize extensions in rtdata/options/options.* --- rtdata/options/options.lin | 4 ++-- rtdata/options/options.osx | 4 ++-- rtdata/options/options.win | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/rtdata/options/options.lin b/rtdata/options/options.lin index 0f31df6ee..c30ff61c7 100644 --- a/rtdata/options/options.lin +++ b/rtdata/options/options.lin @@ -12,8 +12,8 @@ MultiUser=true [File Browser] # Image filename extensions to be looked for, and their corresponding search state (0/1 -> skip/include) -ParseExtensions=3fr;arw;arq;cr2;cr3;crf;crw;dcr;dng;fff;iiq;jpg;jpeg;kdc;mef;mos;mrw;nef;nrw;orf;ori;pef;png;raf;raw;rw2;rwl;rwz;sr2;srf;srw;tif;tiff;x3f;jxl; -ParseExtensionsEnabled=1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1; +ParseExtensions=3fr,arw,arq,cr2,cr3,crf,crw,dcr,dng,fff,iiq,jpg,jpeg,jxl,kdc,mef,mos,mrw,nef,nrw,orf,ori,pef,png,raf,raw,rw2,rwl,rwz,sr2,srf,srw,tif,tiff,x3f +ParseExtensionsEnabled=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1 [Output] PathTemplate=%p1/converted/%f diff --git a/rtdata/options/options.osx b/rtdata/options/options.osx index 273b189e5..aec627ae8 100644 --- a/rtdata/options/options.osx +++ b/rtdata/options/options.osx @@ -13,8 +13,8 @@ UseSystemTheme=false [File Browser] # Image filename extensions to be looked for, and their corresponding search state (0/1 -> skip/include) -ParseExtensions=3fr;arw;arq;cr2;cr3;crf;crw;dcr;dng;fff;iiq;jpg;jpeg;kdc;mef;mos;mrw;nef;nrw;orf;ori;pef;png;raf;raw;rw2;rwl;rwz;sr2;srf;srw;tif;tiff;x3f;jxl; -ParseExtensionsEnabled=1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1; +ParseExtensions=3fr,arw,arq,cr2,cr3,crf,crw,dcr,dng,fff,iiq,jpg,jpeg,jxl,kdc,mef,mos,mrw,nef,nrw,orf,ori,pef,png,raf,raw,rw2,rwl,rwz,sr2,srf,srw,tif,tiff,x3f +ParseExtensionsEnabled=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1 [Output] PathTemplate=%p1/converted/%f diff --git a/rtdata/options/options.win b/rtdata/options/options.win index 9f72a1a72..a583b9046 100644 --- a/rtdata/options/options.win +++ b/rtdata/options/options.win @@ -14,8 +14,8 @@ UseSystemTheme=false [File Browser] # Image filename extensions to be looked for, and their corresponding search state (0/1 -> skip/include) -ParseExtensions=3fr;arw;arq;cr2;cr3;crf;crw;dcr;dng;fff;iiq;jpg;jpeg;kdc;mef;mos;mrw;nef;nrw;orf;ori;pef;png;raf;raw;rw2;rwl;rwz;sr2;srf;srw;tif;tiff;x3f;jxl; -ParseExtensionsEnabled=1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1; +ParseExtensions=3fr,arw,arq,cr2,cr3,crf,crw,dcr,dng,fff,iiq,jpg,jpeg,jxl,kdc,mef,mos,mrw,nef,nrw,orf,ori,pef,png,raf,raw,rw2,rwl,rwz,sr2,srf,srw,tif,tiff,x3f +ParseExtensionsEnabled=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1 [Output] PathTemplate=%p1/converted/%f From 8c4ab0277ab9d6091fcc436bff7dca820af5c2fe Mon Sep 17 00:00:00 2001 From: xiota Date: Sat, 23 Oct 2021 17:19:16 -0700 Subject: [PATCH 05/29] change , to ; in rtdata/options/options.* --- rtdata/options/options.lin | 4 ++-- rtdata/options/options.osx | 4 ++-- rtdata/options/options.win | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/rtdata/options/options.lin b/rtdata/options/options.lin index c30ff61c7..2a96c6997 100644 --- a/rtdata/options/options.lin +++ b/rtdata/options/options.lin @@ -12,8 +12,8 @@ MultiUser=true [File Browser] # Image filename extensions to be looked for, and their corresponding search state (0/1 -> skip/include) -ParseExtensions=3fr,arw,arq,cr2,cr3,crf,crw,dcr,dng,fff,iiq,jpg,jpeg,jxl,kdc,mef,mos,mrw,nef,nrw,orf,ori,pef,png,raf,raw,rw2,rwl,rwz,sr2,srf,srw,tif,tiff,x3f -ParseExtensionsEnabled=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1 +ParseExtensions=3fr;arw;arq;cr2;cr3;crf;crw;dcr;dng;fff;iiq;jpg;jpeg;jxl;kdc;mef;mos;mrw;nef;nrw;orf;ori;pef;png;raf;raw;rw2;rwl;rwz;sr2;srf;srw;tif;tiff;x3f; +ParseExtensionsEnabled=1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;1; [Output] PathTemplate=%p1/converted/%f diff --git a/rtdata/options/options.osx b/rtdata/options/options.osx index aec627ae8..eff9cd8d9 100644 --- a/rtdata/options/options.osx +++ b/rtdata/options/options.osx @@ -13,8 +13,8 @@ UseSystemTheme=false [File Browser] # Image filename extensions to be looked for, and their corresponding search state (0/1 -> skip/include) -ParseExtensions=3fr,arw,arq,cr2,cr3,crf,crw,dcr,dng,fff,iiq,jpg,jpeg,jxl,kdc,mef,mos,mrw,nef,nrw,orf,ori,pef,png,raf,raw,rw2,rwl,rwz,sr2,srf,srw,tif,tiff,x3f -ParseExtensionsEnabled=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1 +ParseExtensions=3fr;arw;arq;cr2;cr3;crf;crw;dcr;dng;fff;iiq;jpg;jpeg;jxl;kdc;mef;mos;mrw;nef;nrw;orf;ori;pef;png;raf;raw;rw2;rwl;rwz;sr2;srf;srw;tif;tiff;x3f; +ParseExtensionsEnabled=1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;1; [Output] PathTemplate=%p1/converted/%f diff --git a/rtdata/options/options.win b/rtdata/options/options.win index a583b9046..e3f43343e 100644 --- a/rtdata/options/options.win +++ b/rtdata/options/options.win @@ -14,8 +14,8 @@ UseSystemTheme=false [File Browser] # Image filename extensions to be looked for, and their corresponding search state (0/1 -> skip/include) -ParseExtensions=3fr,arw,arq,cr2,cr3,crf,crw,dcr,dng,fff,iiq,jpg,jpeg,jxl,kdc,mef,mos,mrw,nef,nrw,orf,ori,pef,png,raf,raw,rw2,rwl,rwz,sr2,srf,srw,tif,tiff,x3f -ParseExtensionsEnabled=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1 +ParseExtensions=3fr;arw;arq;cr2;cr3;crf;crw;dcr;dng;fff;iiq;jpg;jpeg;jxl;kdc;mef;mos;mrw;nef;nrw;orf;ori;pef;png;raf;raw;rw2;rwl;rwz;sr2;srf;srw;tif;tiff;x3f; +ParseExtensionsEnabled=1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;1; [Output] PathTemplate=%p1/converted/%f From 7715d156159abc10d7fbb43a75f63cacc31b12a4 Mon Sep 17 00:00:00 2001 From: xiota Date: Wed, 10 Apr 2024 12:32:49 +0000 Subject: [PATCH 06/29] Update to current libjxl API --- rtengine/imageio.cc | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/rtengine/imageio.cc b/rtengine/imageio.cc index 675e75f65..e5a3683dc 100644 --- a/rtengine/imageio.cc +++ b/rtengine/imageio.cc @@ -859,7 +859,6 @@ int ImageIO::loadJxl(const Glib::ustring &fname) std::istreambuf_iterator()); instream.close(); - // multi-threaded parallel runner. auto runner = JxlResizableParallelRunnerMake(nullptr); @@ -886,15 +885,14 @@ int ImageIO::loadJxl(const Glib::ustring &fname) JxlDecoderStatus status = JxlDecoderProcessInput(dec.get()); if (status == JXL_DEC_BASIC_INFO) { - if (JXL_DEC_SUCCESS != - JxlDecoderGetBasicInfo(dec.get(), &info)) { + if (JXL_DEC_SUCCESS != JxlDecoderGetBasicInfo(dec.get(), &info)) { g_printerr("Error: JxlDecoderGetBasicInfo failed\n"); return IMIO_HEADERERROR; } JxlResizableParallelRunnerSetThreads( - runner.get(), JxlResizableParallelRunnerSuggestThreads( - info.xsize, info.ysize)); + runner.get(), + JxlResizableParallelRunnerSuggestThreads(info.xsize, info.ysize)); } else if (status == JXL_DEC_COLOR_ENCODING) { // check for ICC profile deleteLoadedProfileData(); @@ -902,8 +900,7 @@ int ImageIO::loadJxl(const Glib::ustring &fname) size_t icc_size = 0; if (JXL_DEC_SUCCESS != - JxlDecoderGetICCProfileSize(dec.get(), &format, - _PROFILE_, &icc_size)) { + JxlDecoderGetICCProfileSize(dec.get(), _PROFILE_, &icc_size)) { g_printerr("Warning: JxlDecoderGetICCProfileSize failed\n"); } @@ -911,7 +908,7 @@ int ImageIO::loadJxl(const Glib::ustring &fname) icc_profile.resize(icc_size); if (JXL_DEC_SUCCESS != JxlDecoderGetColorAsICCProfile( - dec.get(), &format, _PROFILE_, + dec.get(), _PROFILE_, icc_profile.data(), icc_profile.size())) { g_printerr( "Warning: JxlDecoderGetColorAsICCProfile failed\n"); @@ -924,14 +921,15 @@ int ImageIO::loadJxl(const Glib::ustring &fname) } } else if (status == JXL_DEC_NEED_IMAGE_OUT_BUFFER) { format.data_type = JXL_TYPE_FLOAT; - if (JXL_DEC_SUCCESS != JxlDecoderImageOutBufferSize( - dec.get(), &format, &buffer_size)) { + + if (JXL_DEC_SUCCESS != + JxlDecoderImageOutBufferSize(dec.get(), &format, &buffer_size)) { g_printerr("Error: JxlDecoderImageOutBufferSize failed\n"); return IMIO_READERROR; } + buffer = g_malloc(buffer_size); - if (JXL_DEC_SUCCESS != JxlDecoderSetImageOutBuffer(dec.get(), &format, - buffer, buffer_size)) { + if (JXL_DEC_SUCCESS != JxlDecoderSetImageOutBuffer(dec.get(), &format, buffer, buffer_size)) { g_printerr("Error: JxlDecoderSetImageOutBuffer failed\n"); g_free(buffer); return IMIO_READERROR; From b2550abd83f598030a7dc3dc49f0e321658c9aa8 Mon Sep 17 00:00:00 2001 From: xiota Date: Wed, 10 Apr 2024 13:44:09 +0000 Subject: [PATCH 07/29] Add cmake option WITH_JXL ON = Force required OFF = Optional --- CMakeLists.txt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 23a3dbc0c..f26112cd2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -222,6 +222,7 @@ option(USE_EXPERIMENTAL_LANG_VERSIONS "Build with -std=c++0x" OFF) option(BUILD_SHARED "Build with shared libraries" OFF) option(WITH_BENCHMARK "Build with benchmark code" OFF) option(WITH_MYFILE_MMAP "Build using memory mapped file" ON) +option(WITH_JXL "Build with JPEG XL import support" OFF) option(WITH_LTO "Build with link-time optimizations" OFF) option(WITH_SAN "Build with run-time sanitizer" OFF) option(WITH_PROF "Build with profiling instrumentation" OFF) @@ -552,7 +553,12 @@ if(WITH_SYSTEM_KLT) find_package(KLT REQUIRED) endif() -pkg_check_modules(JXL IMPORTED_TARGET libjxl libjxl_threads) +set(JXL_LIBS "libjxl libjxl_threads") +if(WITH_JXL) + pkg_check_modules(JXL REQUIRED IMPORTED_TARGET ${JXL_LIBS}) +else() + pkg_check_modules(JXL IMPORTED_TARGET ${JXL_LIBS}) +endif() if(JXL_FOUND) add_definitions(-DLIBJXL) endif() From 4a16bdd624ffbce579359a9acc425c6efec4949d Mon Sep 17 00:00:00 2001 From: xiota Date: Wed, 10 Apr 2024 18:18:55 +0000 Subject: [PATCH 08/29] Change WITH_JXL option to tristate (AUTO/ON/OFF) --- CMakeLists.txt | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index f26112cd2..4fd1221c0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -222,7 +222,6 @@ option(USE_EXPERIMENTAL_LANG_VERSIONS "Build with -std=c++0x" OFF) option(BUILD_SHARED "Build with shared libraries" OFF) option(WITH_BENCHMARK "Build with benchmark code" OFF) option(WITH_MYFILE_MMAP "Build using memory mapped file" ON) -option(WITH_JXL "Build with JPEG XL import support" OFF) option(WITH_LTO "Build with link-time optimizations" OFF) option(WITH_SAN "Build with run-time sanitizer" OFF) option(WITH_PROF "Build with profiling instrumentation" OFF) @@ -248,6 +247,9 @@ set(TCMALLOC_LIB_DIR "" CACHE PATH "Custom path for the tcmalloc library") +set(WITH_JXL AUTO CACHE STRING "Build with JPEG XL support") +set_property(CACHE WITH_JXL PROPERTY STRINGS AUTO ON OFF) + # Set installation directories: if(WIN32 OR APPLE) if(BUILD_BUNDLE) @@ -560,7 +562,13 @@ else() pkg_check_modules(JXL IMPORTED_TARGET ${JXL_LIBS}) endif() if(JXL_FOUND) - add_definitions(-DLIBJXL) + if(WITH_JXL OR WITH_JXL STREQUAL AUTO) + add_definitions(-DLIBJXL) + else() + message(STATUS " JXL support disabled by WITH_JXL = ${WITH_JXL}") + set(JXL_INCLUDE_DIRS "") + set(JXL_LIBRARIES "") + endif() endif() # Check for libcanberra-gtk3 (sound events on Linux): From c514fbb939662aa0df0e5015f9a7560f1c97aeee Mon Sep 17 00:00:00 2001 From: xiota Date: Wed, 10 Apr 2024 18:51:06 +0000 Subject: [PATCH 09/29] Fix tristate auto behavior --- CMakeLists.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 4fd1221c0..141783f23 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -247,7 +247,7 @@ set(TCMALLOC_LIB_DIR "" CACHE PATH "Custom path for the tcmalloc library") -set(WITH_JXL AUTO CACHE STRING "Build with JPEG XL support") +set(WITH_JXL "AUTO" CACHE STRING "Build with JPEG XL support") set_property(CACHE WITH_JXL PROPERTY STRINGS AUTO ON OFF) # Set installation directories: @@ -556,13 +556,13 @@ if(WITH_SYSTEM_KLT) endif() set(JXL_LIBS "libjxl libjxl_threads") -if(WITH_JXL) +if(WITH_JXL AND NOT WITH_JXL STREQUAL "AUTO") pkg_check_modules(JXL REQUIRED IMPORTED_TARGET ${JXL_LIBS}) else() pkg_check_modules(JXL IMPORTED_TARGET ${JXL_LIBS}) endif() if(JXL_FOUND) - if(WITH_JXL OR WITH_JXL STREQUAL AUTO) + if(WITH_JXL OR WITH_JXL STREQUAL "AUTO") add_definitions(-DLIBJXL) else() message(STATUS " JXL support disabled by WITH_JXL = ${WITH_JXL}") From 01f925d8d7f295be0efcdb6f744a1e57a0fdb4d9 Mon Sep 17 00:00:00 2001 From: xiota Date: Thu, 11 Apr 2024 05:31:03 +0000 Subject: [PATCH 10/29] Revise cmake tristate option --- CMakeLists.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 141783f23..fe7884ee9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -555,12 +555,12 @@ if(WITH_SYSTEM_KLT) find_package(KLT REQUIRED) endif() -set(JXL_LIBS "libjxl libjxl_threads") if(WITH_JXL AND NOT WITH_JXL STREQUAL "AUTO") - pkg_check_modules(JXL REQUIRED IMPORTED_TARGET ${JXL_LIBS}) + set(JXL_REQUIRED "REQUIRED") else() - pkg_check_modules(JXL IMPORTED_TARGET ${JXL_LIBS}) + set(JXL_REQUIRED "") endif() +pkg_check_modules(JXL ${JXL_REQUIRED} IMPORTED_TARGET libjxl libjxl_threads) if(JXL_FOUND) if(WITH_JXL OR WITH_JXL STREQUAL "AUTO") add_definitions(-DLIBJXL) From fe68e913be19fe5b8ae8af9bf8c0defaf4fdba4e Mon Sep 17 00:00:00 2001 From: xiota Date: Thu, 11 Apr 2024 15:44:55 +0000 Subject: [PATCH 11/29] Conditional compilation for old/new API Debian/Ubuntu package libjxl 0.7.0, but Arch/MSYS2 package 0.10.2 --- rtengine/imageio.cc | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/rtengine/imageio.cc b/rtengine/imageio.cc index e5a3683dc..c6576b3c8 100644 --- a/rtengine/imageio.cc +++ b/rtengine/imageio.cc @@ -900,16 +900,28 @@ int ImageIO::loadJxl(const Glib::ustring &fname) size_t icc_size = 0; if (JXL_DEC_SUCCESS != - JxlDecoderGetICCProfileSize(dec.get(), _PROFILE_, &icc_size)) { +#if JPEGXL_NUMERIC_VERSION < JPEGXL_COMPUTE_NUMERIC_VERSION(0,8,0) + JxlDecoderGetICCProfileSize(dec.get(), &format, _PROFILE_, &icc_size) +#else + JxlDecoderGetICCProfileSize(dec.get(), _PROFILE_, &icc_size) +#endif + ) { g_printerr("Warning: JxlDecoderGetICCProfileSize failed\n"); } if (icc_size > 0) { icc_profile.resize(icc_size); if (JXL_DEC_SUCCESS != +#if JPEGXL_NUMERIC_VERSION < JPEGXL_COMPUTE_NUMERIC_VERSION(0,8,0) + JxlDecoderGetColorAsICCProfile( + dec.get(), &format, _PROFILE_, + icc_profile.data(), icc_profile.size()) +#else JxlDecoderGetColorAsICCProfile( dec.get(), _PROFILE_, - icc_profile.data(), icc_profile.size())) { + icc_profile.data(), icc_profile.size()) +#endif + ) { g_printerr( "Warning: JxlDecoderGetColorAsICCProfile failed\n"); } else { From 79450113b4cff12af787e209b1fbbd9b57d3a6ec Mon Sep 17 00:00:00 2001 From: xiota Date: Fri, 12 Apr 2024 22:02:37 +0000 Subject: [PATCH 12/29] Add libjxl to workflow depends lists --- .github/workflows/appimage.yml | 2 +- .github/workflows/codeql.yml | 2 +- .github/workflows/macos.yml | 2 +- .github/workflows/windows.yml | 1 + 4 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/appimage.yml b/.github/workflows/appimage.yml index cf82dafb8..b44ce89c6 100644 --- a/.github/workflows/appimage.yml +++ b/.github/workflows/appimage.yml @@ -35,7 +35,7 @@ jobs: echo "Running apt update." sudo apt update echo "Installing dependencies with apt." - DEBIAN_FRONTEND=noninteractive sudo apt install -y cmake libgtk-3-dev libgtkmm-3.0-dev liblensfun-dev librsvg2-dev liblcms2-dev libfftw3-dev libiptcdata0-dev libtiff5-dev libcanberra-gtk3-dev liblensfun-bin libexpat1-dev libbrotli-dev zlib1g-dev libinih-dev adwaita-icon-theme-full + DEBIAN_FRONTEND=noninteractive sudo apt install -y cmake libgtk-3-dev libgtkmm-3.0-dev liblensfun-dev librsvg2-dev liblcms2-dev libfftw3-dev libiptcdata0-dev libtiff5-dev libcanberra-gtk3-dev liblensfun-bin libjxl-dev libexpat1-dev libbrotli-dev zlib1g-dev libinih-dev adwaita-icon-theme-full - name: Install Exiv2 run: | diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index f57786098..868bccf42 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -41,7 +41,7 @@ jobs: echo "Running apt update." sudo apt update echo "Installing dependencies with apt." - DEBIAN_FRONTEND=noninteractive sudo apt install -y cmake libgtk-3-dev libgtkmm-3.0-dev liblensfun-dev librsvg2-dev liblcms2-dev libfftw3-dev libiptcdata0-dev libtiff5-dev libcanberra-gtk3-dev liblensfun-bin libexiv2-dev + DEBIAN_FRONTEND=noninteractive sudo apt install -y cmake libgtk-3-dev libgtkmm-3.0-dev liblensfun-dev librsvg2-dev liblcms2-dev libfftw3-dev libiptcdata0-dev libtiff5-dev libcanberra-gtk3-dev liblensfun-bin libexiv2-dev libjxl-dev - name: Configure build run: | diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index 8755f7c66..ad16f96d5 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -25,7 +25,7 @@ jobs: 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 | 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 | tee -a depslog date -u echo "----====Pourage====----" cat depslog | grep Pouring diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 6963df7c9..56a6320e6 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -52,6 +52,7 @@ jobs: fftw:p lensfun:p libiptcdata:p + libjxl:p exiv2:p - name: Configure build From 9cd5ebbf3795711fd52fc0eb321b413ec5099a9f Mon Sep 17 00:00:00 2001 From: xiota Date: Sun, 14 Apr 2024 02:08:02 +0000 Subject: [PATCH 13/29] Add libjxl to appimage workflow --- .github/workflows/appimage.yml | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/.github/workflows/appimage.yml b/.github/workflows/appimage.yml index b44ce89c6..cc0f6b025 100644 --- a/.github/workflows/appimage.yml +++ b/.github/workflows/appimage.yml @@ -35,7 +35,21 @@ jobs: echo "Running apt update." sudo apt update echo "Installing dependencies with apt." - DEBIAN_FRONTEND=noninteractive sudo apt install -y cmake libgtk-3-dev libgtkmm-3.0-dev liblensfun-dev librsvg2-dev liblcms2-dev libfftw3-dev libiptcdata0-dev libtiff5-dev libcanberra-gtk3-dev liblensfun-bin libjxl-dev libexpat1-dev libbrotli-dev zlib1g-dev libinih-dev adwaita-icon-theme-full + DEBIAN_FRONTEND=noninteractive sudo apt install -y cmake libgtk-3-dev libgtkmm-3.0-dev liblensfun-dev librsvg2-dev liblcms2-dev libfftw3-dev libiptcdata0-dev libtiff5-dev libcanberra-gtk3-dev liblensfun-bin libexpat1-dev libbrotli-dev zlib1g-dev libinih-dev adwaita-icon-theme-full libtcmalloc-minimal4 + + - name: Install libjxl + run: | + echo "Downloading and installing libhwy and libjxl..." + VERSION_UBUNTU=20.04 + VERSION_JXL=0.10.2 + DEB_URL_HWYDEV="https://launchpad.net/~ubuntuhandbook1/+archive/ubuntu/apps/+files/libhwy-dev_0.16.0-0focal1_amd64.deb" + DEB_URL_HWY="https://launchpad.net/~ubuntuhandbook1/+archive/ubuntu/apps/+files/libhwy0_0.16.0-0focal1_amd64.deb" + curl -Ss -qgb "" -fLC - --retry 3 --retry-delay 3 -o libhwy-dev.deb "$DEB_URL_HWYDEV" + curl -Ss -qgb "" -fLC - --retry 3 --retry-delay 3 -o libhwy.deb "$DEB_URL_HWY" + 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" + tar xf libjxl-debs.tar.gz + DEBIAN_FRONTEND=noninteractive sudo dpkg -i libhwy-dev.deb libhwy.deb jxl_${VERSION_JXL}_amd64.deb libjxl-dev_${VERSION_JXL}_amd64.deb libjxl_${VERSION_JXL}_amd64.deb - name: Install Exiv2 run: | From aff8de59ea1efcadb7bbcdaad120e4215508a2f0 Mon Sep 17 00:00:00 2001 From: xiota Date: Sun, 14 Apr 2024 02:10:17 +0000 Subject: [PATCH 14/29] Add libjxl to codeql workflow --- .github/workflows/codeql.yml | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 868bccf42..9452c0587 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -41,7 +41,17 @@ jobs: echo "Running apt update." sudo apt update echo "Installing dependencies with apt." - DEBIAN_FRONTEND=noninteractive sudo apt install -y cmake libgtk-3-dev libgtkmm-3.0-dev liblensfun-dev librsvg2-dev liblcms2-dev libfftw3-dev libiptcdata0-dev libtiff5-dev libcanberra-gtk3-dev liblensfun-bin libexiv2-dev libjxl-dev + DEBIAN_FRONTEND=noninteractive sudo apt install -y cmake libgtk-3-dev libgtkmm-3.0-dev liblensfun-dev librsvg2-dev liblcms2-dev libfftw3-dev libiptcdata0-dev libtiff5-dev libcanberra-gtk3-dev liblensfun-bin libexiv2-dev libhwy0 libhwy-dev + + - name: Install libjxl + run: | + echo "Downloading and installing libjxl..." + VERSION_UBUNTU=22.04 + VERSION_JXL=0.10.2 + 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" + tar xf libjxl-debs.tar.gz + DEBIAN_FRONTEND=noninteractive sudo dpkg -i jxl_${VERSION_JXL}_amd64.deb libjxl-dev_${VERSION_JXL}_amd64.deb libjxl_${VERSION_JXL}_amd64.deb - name: Configure build run: | From 775f7cbd036c394dcce2aff926460739d6d4245c Mon Sep 17 00:00:00 2001 From: xiota Date: Sun, 14 Apr 2024 05:22:24 +0000 Subject: [PATCH 15/29] Add missing dep to codeql workflow --- .github/workflows/codeql.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 9452c0587..049b1d184 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -41,7 +41,7 @@ jobs: echo "Running apt update." sudo apt update echo "Installing dependencies with apt." - DEBIAN_FRONTEND=noninteractive sudo apt install -y cmake libgtk-3-dev libgtkmm-3.0-dev liblensfun-dev librsvg2-dev liblcms2-dev libfftw3-dev libiptcdata0-dev libtiff5-dev libcanberra-gtk3-dev liblensfun-bin libexiv2-dev libhwy0 libhwy-dev + DEBIAN_FRONTEND=noninteractive sudo apt install -y cmake libgtk-3-dev libgtkmm-3.0-dev liblensfun-dev librsvg2-dev liblcms2-dev libfftw3-dev libiptcdata0-dev libtiff5-dev libcanberra-gtk3-dev liblensfun-bin libexiv2-dev libtcmalloc-minimal4 libhwy0 libhwy-dev - name: Install libjxl run: | From bde73f5ce1206e0a1b822c4eaea3cdab64a8dde2 Mon Sep 17 00:00:00 2001 From: xiota Date: Sun, 14 Apr 2024 06:14:20 +0000 Subject: [PATCH 16/29] Use makedeb to build libjxl from source --- .github/workflows/appimage.yml | 23 +++--- tools/makedeb/PKGBUILD.libjxl | 41 ++++++++++ tools/makedeb/install.sh | 135 +++++++++++++++++++++++++++++++++ 3 files changed, 187 insertions(+), 12 deletions(-) create mode 100644 tools/makedeb/PKGBUILD.libjxl create mode 100644 tools/makedeb/install.sh diff --git a/.github/workflows/appimage.yml b/.github/workflows/appimage.yml index cc0f6b025..cecd43ad3 100644 --- a/.github/workflows/appimage.yml +++ b/.github/workflows/appimage.yml @@ -35,21 +35,20 @@ jobs: echo "Running apt update." sudo apt update echo "Installing dependencies with apt." - DEBIAN_FRONTEND=noninteractive sudo apt install -y cmake libgtk-3-dev libgtkmm-3.0-dev liblensfun-dev librsvg2-dev liblcms2-dev libfftw3-dev libiptcdata0-dev libtiff5-dev libcanberra-gtk3-dev liblensfun-bin libexpat1-dev libbrotli-dev zlib1g-dev libinih-dev adwaita-icon-theme-full libtcmalloc-minimal4 + DEBIAN_FRONTEND=noninteractive sudo apt install -y cmake libgtk-3-dev libgtkmm-3.0-dev liblensfun-dev librsvg2-dev liblcms2-dev libfftw3-dev libiptcdata0-dev libtiff5-dev libcanberra-gtk3-dev liblensfun-bin libexpat1-dev libbrotli-dev zlib1g-dev libinih-dev adwaita-icon-theme-full gettext libarchive-tools zstd libgif-dev libwebp-dev libwebpdemux2 + + - name: Install makedeb + run: | + echo "Installing makedeb..." + curl -Ss -qgb "" -fLC - --retry 3 --retry-delay 3 -o makedeb.deb \ + "https://github.com/makedeb/makedeb/releases/download/v16.1.0-beta1/makedeb-beta_16.1.0-beta1_amd64_focal.deb" + DEBIAN_FRONTEND=noninteractive sudo dpkg -i makedeb.deb - name: Install libjxl + working-directory: tools/makedeb run: | - echo "Downloading and installing libhwy and libjxl..." - VERSION_UBUNTU=20.04 - VERSION_JXL=0.10.2 - DEB_URL_HWYDEV="https://launchpad.net/~ubuntuhandbook1/+archive/ubuntu/apps/+files/libhwy-dev_0.16.0-0focal1_amd64.deb" - DEB_URL_HWY="https://launchpad.net/~ubuntuhandbook1/+archive/ubuntu/apps/+files/libhwy0_0.16.0-0focal1_amd64.deb" - curl -Ss -qgb "" -fLC - --retry 3 --retry-delay 3 -o libhwy-dev.deb "$DEB_URL_HWYDEV" - curl -Ss -qgb "" -fLC - --retry 3 --retry-delay 3 -o libhwy.deb "$DEB_URL_HWY" - 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" - tar xf libjxl-debs.tar.gz - DEBIAN_FRONTEND=noninteractive sudo dpkg -i libhwy-dev.deb libhwy.deb jxl_${VERSION_JXL}_amd64.deb libjxl-dev_${VERSION_JXL}_amd64.deb libjxl_${VERSION_JXL}_amd64.deb + echo "Building and installing libjxl..." + makedeb -si --no-confirm -p PKGBUILD.libjxl - name: Install Exiv2 run: | diff --git a/tools/makedeb/PKGBUILD.libjxl b/tools/makedeb/PKGBUILD.libjxl new file mode 100644 index 000000000..b63801812 --- /dev/null +++ b/tools/makedeb/PKGBUILD.libjxl @@ -0,0 +1,41 @@ +# Maintainer: RawTherapee Developers + +_pkgname="libjxl" +pkgname="$_pkgname" +pkgver='0.10.2' +pkgrel='1' +pkgdesc='JPEG XL image format reference implementation' +url='https://github.com/libjxl/libjxl' +license=('BSD') +arch=('amd64') + +depends=('libgif-dev' 'libjpeg-dev' 'libopenexr-dev' 'libpng-dev' 'libwebp-dev') +makedepends=('cmake' 'pkg-config' 'libbrotli-dev' 'libgflags-dev') + +_pkgsrc="$_pkgname" +source=("git+$url.git#tag=v$pkgver") +sha256sums=('SKIP') + +prepare() { + cd "$_pkgsrc" + git submodule update --init --recursive --depth 1 --recommend-shallow +} + +build() { + local _cmake_options=( + -B build + -S "$_pkgsrc" + -DCMAKE_BUILD_TYPE=Release + -DCMAKE_INSTALL_PREFIX='/usr' + -DJPEGXL_FORCE_SYSTEM_BROTLI=ON + -DBUILD_TESTING=OFF + -Wno-dev + ) + + cmake "${_cmake_options[@]}" + cmake --build build --parallel +} + +package() { + DESTDIR="$pkgdir" cmake --install build +} diff --git a/tools/makedeb/install.sh b/tools/makedeb/install.sh new file mode 100644 index 000000000..409c0f5a1 --- /dev/null +++ b/tools/makedeb/install.sh @@ -0,0 +1,135 @@ +#!/usr/bin/env bash +# The installation script for makedeb. This is the script that's shown and gets ran from https://makedeb.org. +set -e + +# Handy env vars. +MAKEDEB_RELEASE="${MAKEDEB_RELEASE:-}" +makedeb_url='makedeb.org' +color_normal="$(tput sgr0)" +color_bold="$(tput bold)" +color_green="$(tput setaf 77)" +color_orange="$(tput setaf 214)" +color_blue="$(tput setaf 14)" +color_red="$(tput setaf 202)" +color_purple="$(tput setaf 135)" +noninteractive_mode=0 +apt_args=() + +# Handy functions. +msg() { + echo "${color_blue}[>]${color_normal} ${1}" +} + +error() { + echo "${color_red}[!]${color_normal} ${1}" +} + +question() { + echo "${color_purple}[?]${color_normal} ${1}" +} + +die_cmd() { + error "${1}" + exit 1 +} + +answered_yes() { + if [[ "${1}" == "" || "${1,,}" == "y" ]]; then + return 0 + else + return 1 + fi +} + +# Pre-checks. +if [[ "${UID}" == "0" ]]; then + die_cmd "This script is not allowed to be run under the root user. Please run as a normal user and try again." +fi + +# Program start. +echo "-------------------------" +echo "${color_green}[#]${color_normal} ${color_orange}makedeb Installer${color_normal} ${color_green}[#]${color_normal}" +echo "-------------------------" +echo + +if ! echo "${-}" | grep -q i; then + msg "Running in noninteractive mode." + noninteractive_mode=1 + export DEBIAN_FRONTEND=noninteractive + apt_args+=('-y') +fi + +msg "Ensuring needed packages are installed..." +if ! sudo apt-get update "${apt_args[@]}"; then + die_cmd "Failed to update APT cache." +fi + +missing_dependencies=() +dpkg-query -W 'wget' > /dev/null 2>&1 || missing_dependencies+=('wget') +dpkg-query -W 'gpg' > /dev/null 2>&1 || missing_dependencies+=('gpg') + +if ! ( test -z "${missing_dependencies[*]}" || sudo apt-get install "${apt_args[@]}" --mark-auto "${missing_dependencies[@]}" ); then + die_cmd "Failed to install needed packages." +fi + +echo + +if (( "${noninteractive_mode}" )) && [[ "${MAKEDEB_RELEASE:+x}" == '' ]]; then + error "The script was ran in noninteractive mode, but no makedeb package was specified to install." + error "Please specify a package to install via the 'MAKEDEB_RELEASE' environment variable." + die_cmd "Available packages are 'makedeb', 'makedeb-beta', and 'makedeb-alpha'." +elif [[ "${MAKEDEB_RELEASE:+x}" == '' ]]; then + msg "Multiple releases of makedeb are available for installation." + msg "Currently, you can install one of 'makedeb', 'makedeb-beta', or" + msg "'makedeb-alpha'." + + while true; do + read -p "$(question "Which release would you like? ")" MAKEDEB_RELEASE + + if ! echo "${MAKEDEB_RELEASE}" | grep -qE '^makedeb$|^makedeb-beta$|^makedeb-alpha$'; then + error "Invalid response: ${MAKEDEB_RELEASE}" + continue + fi + + break + done + + echo +fi + +case "${MAKEDEB_RELEASE}" in + makedeb|makedeb-alpha|makedeb-beta) + ;; + *) + echo + error "Invalid \$MAKEDEB_RELEASE: '${MAKEDEB_RELEASE}'" + exit 1 ;; +esac + +msg "Setting up makedeb APT repository..." +if ! wget -qO - "https://proget.${makedeb_url}/debian-feeds/makedeb.pub" | gpg --dearmor | sudo tee /usr/share/keyrings/makedeb-archive-keyring.gpg 1> /dev/null; then + die_cmd "Failed to set up makedeb APT repository." +fi +echo "deb [signed-by=/usr/share/keyrings/makedeb-archive-keyring.gpg arch=all] https://proget.${makedeb_url} makedeb main" | sudo tee /etc/apt/sources.list.d/makedeb.list 1> /dev/null + +msg "Updating APT cache..." +if ! sudo apt-get update "${apt_args[@]}"; then + die_cmd "Failed to update APT cache." +fi + +echo +msg "Installing '${MAKEDEB_RELEASE}'..." +if ! sudo apt-get install "${apt_args[@]}" -- "${MAKEDEB_RELEASE}"; then + die_cmd "Failed to install package." +fi + +msg "Finished! If you need help of any kind, feel free to reach out:" +echo +msg "${color_bold}makedeb Homepage:${color_normal} https://${makedeb_url}" +msg "${color_bold}makedeb Package Repository:${color_normal} https://mpr.${makedeb_url}" +msg "${color_bold}makedeb Documentation:${color_normal} https://docs.${makedeb_url}" +msg "${color_bold}makedeb Support:${color_normal} https://docs.${makedeb_url}/support/obtaining-support" +echo +msg "Enjoy makedeb!" + +# vim: set sw=4 expandtab: From 1ad5ec3e9ef779d52614e38f6ea4252817109e1d Mon Sep 17 00:00:00 2001 From: xiota Date: Sun, 14 Apr 2024 08:02:20 +0000 Subject: [PATCH 17/29] Remove makedeb installer script --- tools/makedeb/install.sh | 135 --------------------------------------- 1 file changed, 135 deletions(-) delete mode 100644 tools/makedeb/install.sh diff --git a/tools/makedeb/install.sh b/tools/makedeb/install.sh deleted file mode 100644 index 409c0f5a1..000000000 --- a/tools/makedeb/install.sh +++ /dev/null @@ -1,135 +0,0 @@ -#!/usr/bin/env bash -# The installation script for makedeb. This is the script that's shown and gets ran from https://makedeb.org. -set -e - -# Handy env vars. -MAKEDEB_RELEASE="${MAKEDEB_RELEASE:-}" -makedeb_url='makedeb.org' -color_normal="$(tput sgr0)" -color_bold="$(tput bold)" -color_green="$(tput setaf 77)" -color_orange="$(tput setaf 214)" -color_blue="$(tput setaf 14)" -color_red="$(tput setaf 202)" -color_purple="$(tput setaf 135)" -noninteractive_mode=0 -apt_args=() - -# Handy functions. -msg() { - echo "${color_blue}[>]${color_normal} ${1}" -} - -error() { - echo "${color_red}[!]${color_normal} ${1}" -} - -question() { - echo "${color_purple}[?]${color_normal} ${1}" -} - -die_cmd() { - error "${1}" - exit 1 -} - -answered_yes() { - if [[ "${1}" == "" || "${1,,}" == "y" ]]; then - return 0 - else - return 1 - fi -} - -# Pre-checks. -if [[ "${UID}" == "0" ]]; then - die_cmd "This script is not allowed to be run under the root user. Please run as a normal user and try again." -fi - -# Program start. -echo "-------------------------" -echo "${color_green}[#]${color_normal} ${color_orange}makedeb Installer${color_normal} ${color_green}[#]${color_normal}" -echo "-------------------------" -echo - -if ! echo "${-}" | grep -q i; then - msg "Running in noninteractive mode." - noninteractive_mode=1 - export DEBIAN_FRONTEND=noninteractive - apt_args+=('-y') -fi - -msg "Ensuring needed packages are installed..." -if ! sudo apt-get update "${apt_args[@]}"; then - die_cmd "Failed to update APT cache." -fi - -missing_dependencies=() -dpkg-query -W 'wget' > /dev/null 2>&1 || missing_dependencies+=('wget') -dpkg-query -W 'gpg' > /dev/null 2>&1 || missing_dependencies+=('gpg') - -if ! ( test -z "${missing_dependencies[*]}" || sudo apt-get install "${apt_args[@]}" --mark-auto "${missing_dependencies[@]}" ); then - die_cmd "Failed to install needed packages." -fi - -echo - -if (( "${noninteractive_mode}" )) && [[ "${MAKEDEB_RELEASE:+x}" == '' ]]; then - error "The script was ran in noninteractive mode, but no makedeb package was specified to install." - error "Please specify a package to install via the 'MAKEDEB_RELEASE' environment variable." - die_cmd "Available packages are 'makedeb', 'makedeb-beta', and 'makedeb-alpha'." -elif [[ "${MAKEDEB_RELEASE:+x}" == '' ]]; then - msg "Multiple releases of makedeb are available for installation." - msg "Currently, you can install one of 'makedeb', 'makedeb-beta', or" - msg "'makedeb-alpha'." - - while true; do - read -p "$(question "Which release would you like? ")" MAKEDEB_RELEASE - - if ! echo "${MAKEDEB_RELEASE}" | grep -qE '^makedeb$|^makedeb-beta$|^makedeb-alpha$'; then - error "Invalid response: ${MAKEDEB_RELEASE}" - continue - fi - - break - done - - echo -fi - -case "${MAKEDEB_RELEASE}" in - makedeb|makedeb-alpha|makedeb-beta) - ;; - *) - echo - error "Invalid \$MAKEDEB_RELEASE: '${MAKEDEB_RELEASE}'" - exit 1 ;; -esac - -msg "Setting up makedeb APT repository..." -if ! wget -qO - "https://proget.${makedeb_url}/debian-feeds/makedeb.pub" | gpg --dearmor | sudo tee /usr/share/keyrings/makedeb-archive-keyring.gpg 1> /dev/null; then - die_cmd "Failed to set up makedeb APT repository." -fi -echo "deb [signed-by=/usr/share/keyrings/makedeb-archive-keyring.gpg arch=all] https://proget.${makedeb_url} makedeb main" | sudo tee /etc/apt/sources.list.d/makedeb.list 1> /dev/null - -msg "Updating APT cache..." -if ! sudo apt-get update "${apt_args[@]}"; then - die_cmd "Failed to update APT cache." -fi - -echo -msg "Installing '${MAKEDEB_RELEASE}'..." -if ! sudo apt-get install "${apt_args[@]}" -- "${MAKEDEB_RELEASE}"; then - die_cmd "Failed to install package." -fi - -msg "Finished! If you need help of any kind, feel free to reach out:" -echo -msg "${color_bold}makedeb Homepage:${color_normal} https://${makedeb_url}" -msg "${color_bold}makedeb Package Repository:${color_normal} https://mpr.${makedeb_url}" -msg "${color_bold}makedeb Documentation:${color_normal} https://docs.${makedeb_url}" -msg "${color_bold}makedeb Support:${color_normal} https://docs.${makedeb_url}/support/obtaining-support" -echo -msg "Enjoy makedeb!" - -# vim: set sw=4 expandtab: From 4d715cf281c53eb49e1cb3d41afff776f9632d34 Mon Sep 17 00:00:00 2001 From: xiota Date: Tue, 16 Apr 2024 15:49:40 +0000 Subject: [PATCH 18/29] Make requested changes --- rtengine/imageio.cc | 91 +++++++++++++++++++++------------------------ rtengine/imageio.h | 2 +- rtengine/utils.cc | 3 +- rtgui/thumbnail.cc | 34 +++++++++-------- 4 files changed, 64 insertions(+), 66 deletions(-) diff --git a/rtengine/imageio.cc b/rtengine/imageio.cc index c6576b3c8..5f5573265 100644 --- a/rtengine/imageio.cc +++ b/rtengine/imageio.cc @@ -24,6 +24,7 @@ #include #include #include + #include #include #include @@ -31,10 +32,7 @@ #include #ifdef LIBJXL -#include -#include "jxl/decode.h" #include "jxl/decode_cxx.h" -#include "jxl/resizable_parallel_runner.h" #include "jxl/resizable_parallel_runner_cxx.h" #endif @@ -832,17 +830,16 @@ int ImageIO::loadTIFF (const Glib::ustring &fname) #ifdef LIBJXL #define _PROFILE_ JXL_COLOR_PROFILE_TARGET_ORIGINAL // adapted from libjxl -int ImageIO::loadJxl(const Glib::ustring &fname) +int ImageIO::loadJXL(const Glib::ustring &fname) { if (pl) { pl->setProgressStr("PROGRESSBAR_LOADJXL"); pl->setProgress(0.0); } - std::vector icc_profile; - - gpointer buffer = nullptr; - size_t buffer_size = 0; + std::vector icc_profile; + std::vector buffer; + std::size_t buffer_size = 0; JxlBasicInfo info = {}; JxlPixelFormat format = {}; @@ -852,28 +849,25 @@ int ImageIO::loadJxl(const Glib::ustring &fname) format.endianness = JXL_NATIVE_ENDIAN; format.align = 0; - // get file contents - std::ifstream instream(fname.c_str(), std::ios::in | std::ios::binary); - std::vector compressed( - (std::istreambuf_iterator(instream)), - std::istreambuf_iterator()); - instream.close(); + std::string const contents = Glib::file_get_contents(fname); + std::vector const compressed(contents.begin(), contents.end()); // multi-threaded parallel runner. auto runner = JxlResizableParallelRunnerMake(nullptr); auto dec = JxlDecoderMake(nullptr); + if (JXL_DEC_SUCCESS != - JxlDecoderSubscribeEvents(dec.get(), JXL_DEC_BASIC_INFO | - JXL_DEC_COLOR_ENCODING | - JXL_DEC_FULL_IMAGE)) { + JxlDecoderSubscribeEvents(dec.get(), JXL_DEC_BASIC_INFO | + JXL_DEC_COLOR_ENCODING | + JXL_DEC_FULL_IMAGE)) { g_printerr("Error: JxlDecoderSubscribeEvents failed\n"); return IMIO_HEADERERROR; } if (JXL_DEC_SUCCESS != - JxlDecoderSetParallelRunner(dec.get(), JxlResizableParallelRunner, - runner.get())) { + JxlDecoderSetParallelRunner(dec.get(), JxlResizableParallelRunner, + runner.get())) { g_printerr("Error: JxlDecoderSetParallelRunner failed\n"); return IMIO_HEADERERROR; } @@ -897,31 +891,32 @@ int ImageIO::loadJxl(const Glib::ustring &fname) // check for ICC profile deleteLoadedProfileData(); embProfile = nullptr; - size_t icc_size = 0; + std::size_t icc_size = 0; if (JXL_DEC_SUCCESS != #if JPEGXL_NUMERIC_VERSION < JPEGXL_COMPUTE_NUMERIC_VERSION(0,8,0) - JxlDecoderGetICCProfileSize(dec.get(), &format, _PROFILE_, &icc_size) + JxlDecoderGetICCProfileSize(dec.get(), &format, _PROFILE_, &icc_size) #else - JxlDecoderGetICCProfileSize(dec.get(), _PROFILE_, &icc_size) + JxlDecoderGetICCProfileSize(dec.get(), _PROFILE_, &icc_size) #endif - ) { + ) { g_printerr("Warning: JxlDecoderGetICCProfileSize failed\n"); } if (icc_size > 0) { icc_profile.resize(icc_size); + if (JXL_DEC_SUCCESS != #if JPEGXL_NUMERIC_VERSION < JPEGXL_COMPUTE_NUMERIC_VERSION(0,8,0) - JxlDecoderGetColorAsICCProfile( - dec.get(), &format, _PROFILE_, - icc_profile.data(), icc_profile.size()) + JxlDecoderGetColorAsICCProfile( + dec.get(), &format, _PROFILE_, + icc_profile.data(), icc_profile.size()) #else - JxlDecoderGetColorAsICCProfile( - dec.get(), _PROFILE_, - icc_profile.data(), icc_profile.size()) + JxlDecoderGetColorAsICCProfile( + dec.get(), _PROFILE_, + icc_profile.data(), icc_profile.size()) #endif - ) { + ) { g_printerr( "Warning: JxlDecoderGetColorAsICCProfile failed\n"); } else { @@ -932,7 +927,10 @@ int ImageIO::loadJxl(const Glib::ustring &fname) g_printerr("Warning: Empty ICC data.\n"); } } else if (status == JXL_DEC_NEED_IMAGE_OUT_BUFFER) { - format.data_type = JXL_TYPE_FLOAT; + // Note: If this assert is ever triggered, it should be changed + // to an assignment. We want the maximum bit depth the decoder + // can provide regardless of the original encoding intent. + assert(format.data_type == JXL_TYPE_FLOAT); if (JXL_DEC_SUCCESS != JxlDecoderImageOutBufferSize(dec.get(), &format, &buffer_size)) { @@ -940,20 +938,19 @@ int ImageIO::loadJxl(const Glib::ustring &fname) return IMIO_READERROR; } - buffer = g_malloc(buffer_size); - if (JXL_DEC_SUCCESS != JxlDecoderSetImageOutBuffer(dec.get(), &format, buffer, buffer_size)) { + buffer.resize(buffer_size); + + if (JXL_DEC_SUCCESS != JxlDecoderSetImageOutBuffer(dec.get(), &format, buffer.data(), buffer.size())) { g_printerr("Error: JxlDecoderSetImageOutBuffer failed\n"); - g_free(buffer); return IMIO_READERROR; } } else if (status == JXL_DEC_FULL_IMAGE || status == JXL_DEC_FRAME) { // Nothing to do. If the image is an animation, more full frames // may be decoded. This example only keeps the first one. + break; } else if (status == JXL_DEC_SUCCESS) { - // All decoding successfully finished. - // It's not required to call JxlDecoderReleaseInput(dec.get()) - // since the decoder will be destroyed. + // Decoding complete. Decoder will be released automatically. break; } else if (status == JXL_DEC_NEED_MORE_INPUT) { g_printerr("Error: Already provided all input\n"); @@ -967,26 +964,24 @@ int ImageIO::loadJxl(const Glib::ustring &fname) } } // end grand decode loop - unsigned int width = info.xsize; - unsigned int height = info.ysize; + std::size_t width = info.xsize; + std::size_t height = info.ysize; allocate(width, height); - int line_length = width * 3 * 4; + std::size_t line_length = width * 3 * 4; - for (size_t row = 0; row < height; ++row) { - setScanline (row, ((const unsigned char*)buffer) + (row * line_length), 32); + for (std::size_t row = 0; row < height; ++row) { + setScanline(row, ((const unsigned char*)buffer.data()) + (row * line_length), 32); if (pl && !(row % 100)) { - pl->setProgress ((double)(row) / height); + pl->setProgress((double)(row) / height); } } - g_free(buffer); - if (pl) { - pl->setProgressStr ("PROGRESSBAR_READY"); - pl->setProgress (1.0); + pl->setProgressStr("PROGRESSBAR_READY"); + pl->setProgress(1.0); } return IMIO_SUCCESS; @@ -1484,7 +1479,7 @@ int ImageIO::load (const Glib::ustring &fname) return loadJPEG (fname); #ifdef LIBJXL } else if (hasJxlExtension(fname)) { - return loadJxl(fname); + return loadJXL(fname); #endif } else if (hasTiffExtension(fname)) { return loadTIFF (fname); diff --git a/rtengine/imageio.h b/rtengine/imageio.h index cfc54e629..3703839b2 100644 --- a/rtengine/imageio.h +++ b/rtengine/imageio.h @@ -91,7 +91,7 @@ public: int save (const Glib::ustring &fname) const; #ifdef LIBJXL - int loadJxl (const Glib::ustring &fname); + int loadJXL (const Glib::ustring &fname); #endif int loadPNG (const Glib::ustring &fname); diff --git a/rtengine/utils.cc b/rtengine/utils.cc index 4c4f18691..f631a410a 100644 --- a/rtengine/utils.cc +++ b/rtengine/utils.cc @@ -240,8 +240,7 @@ bool hasJpegExtension(const Glib::ustring& filename) #ifdef LIBJXL bool hasJxlExtension(const Glib::ustring& filename) { - const Glib::ustring extension = getFileExtension(filename); - return extension == "jxl"; + return getFileExtension(filename) == "jxl"; } #endif diff --git a/rtgui/thumbnail.cc b/rtgui/thumbnail.cc index 18829d9e1..84f81ce76 100644 --- a/rtgui/thumbnail.cc +++ b/rtgui/thumbnail.cc @@ -182,12 +182,12 @@ Glib::ustring Thumbnail::xmpSidecarPath(const Glib::ustring &imagePath) return rtengine::Exiv2Metadata::xmpSidecarPath(imagePath); } -void Thumbnail::_generateThumbnailImage () +void Thumbnail::_generateThumbnailImage() { // delete everything loaded into memory delete tpp; tpp = nullptr; - delete [] lastImg; + delete[] lastImg; lastImg = nullptr; tw = options.maxThumbnailWidth; th = options.maxThumbnailHeight; @@ -211,21 +211,24 @@ void Thumbnail::_generateThumbnailImage () bool quick = false; rtengine::eSensorType sensorType = rtengine::ST_NONE; - if ( initial_ && options.internalThumbIfUntouched) { + + if (initial_ && options.internalThumbIfUntouched) { quick = true; - tpp = rtengine::Thumbnail::loadQuickFromRaw (fname, sensorType, tw, th, 1, TRUE); + tpp = rtengine::Thumbnail::loadQuickFromRaw(fname, sensorType, tw, th, 1, TRUE); } - if ( tpp == nullptr ) { + if (!tpp) { quick = false; - tpp = rtengine::Thumbnail::loadFromRaw (fname, sensorType, tw, th, 1, pparams->wb.equal, pparams->wb.observer, TRUE, &(pparams->raw)); + tpp = rtengine::Thumbnail::loadFromRaw(fname, sensorType, tw, th, 1, pparams->wb.equal, pparams->wb.observer, TRUE, &(pparams->raw)); } cfs.sensortype = sensorType; + if (tpp) { cfs.format = FT_Raw; cfs.thumbImgType = quick ? CacheImageData::QUICK_THUMBNAIL : CacheImageData::FULL_THUMBNAIL; - infoFromImage (fname); + infoFromImage(fname); + if (!quick) { cfs.width = tpp->full_width; cfs.height = tpp->full_height; @@ -234,7 +237,8 @@ void Thumbnail::_generateThumbnailImage () if (!tpp) { // this will load formats supported by imagio (jpg, png, jxl, and tiff) - tpp = rtengine::Thumbnail::loadFromImage (fname, tw, th, -1, pparams->wb.equal, pparams->wb.observer); + tpp = rtengine::Thumbnail::loadFromImage(fname, tw, th, -1, pparams->wb.equal, pparams->wb.observer); + if (tpp) { cfs.format = FT_Custom; infoFromImage(fname); @@ -243,12 +247,12 @@ void Thumbnail::_generateThumbnailImage () if (tpp) { tpp->getAutoWBMultipliers(cfs.redAWBMul, cfs.greenAWBMul, cfs.blueAWBMul); - _saveThumbnail (); + _saveThumbnail(); cfs.supported = true; - cfs.save (getCacheFileName ("data", ".txt")); + cfs.save(getCacheFileName("data", ".txt")); - generateExifDateTimeStrings (); + generateExifDateTimeStrings(); } } @@ -718,10 +722,10 @@ rtengine::IImage8* Thumbnail::processThumbImage (const rtengine::procparams::Pro MyMutex::MyLock lock(mutex); - if ( tpp == nullptr ) { + if (!tpp) { _loadThumbnail(); - if ( tpp == nullptr ) { + if (!tpp) { return nullptr; } } @@ -755,7 +759,7 @@ rtengine::IImage8* Thumbnail::upgradeThumbImage (const rtengine::procparams::Pro _generateThumbnailImage(); - if ( tpp == nullptr ) { + if (!tpp) { return nullptr; } @@ -961,7 +965,7 @@ void Thumbnail::_loadThumbnail(bool firstTrial) _loadThumbnail (false); } - if (tpp == nullptr) { + if (!tpp) { return; } } else if (!succ) { From 8c5fc60a7d3c3fb62f13f88d7c284f0ba7bd391f Mon Sep 17 00:00:00 2001 From: xiota Date: Sun, 21 Apr 2024 02:17:19 +0000 Subject: [PATCH 19/29] Make requested changes * Remove cast in scanline * Improve Glib::ustring conversion --- rtengine/imageio.cc | 36 ++++++++++++++++++++---------------- rtengine/utils.cc | 19 +++++++++++++++++++ rtengine/utils.h | 4 ++++ 3 files changed, 43 insertions(+), 16 deletions(-) diff --git a/rtengine/imageio.cc b/rtengine/imageio.cc index 5f5573265..44297b10f 100644 --- a/rtengine/imageio.cc +++ b/rtengine/imageio.cc @@ -25,17 +25,17 @@ #include #include +#ifdef LIBJXL +#include "jxl/decode_cxx.h" +#include "jxl/resizable_parallel_runner_cxx.h" +#endif + #include #include #include #include #include -#ifdef LIBJXL -#include "jxl/decode_cxx.h" -#include "jxl/resizable_parallel_runner_cxx.h" -#endif - #ifdef _WIN32 #include #else @@ -849,8 +849,12 @@ int ImageIO::loadJXL(const Glib::ustring &fname) format.endianness = JXL_NATIVE_ENDIAN; format.align = 0; - std::string const contents = Glib::file_get_contents(fname); - std::vector const compressed(contents.begin(), contents.end()); + std::vector const compressed = getFileData(fname); + + if (compressed.empty()) { + g_printerr("Error: loadJXL failed to get data from file\n"); + return IMIO_READERROR; + } // multi-threaded parallel runner. auto runner = JxlResizableParallelRunnerMake(nullptr); @@ -894,7 +898,7 @@ int ImageIO::loadJXL(const Glib::ustring &fname) std::size_t icc_size = 0; if (JXL_DEC_SUCCESS != -#if JPEGXL_NUMERIC_VERSION < JPEGXL_COMPUTE_NUMERIC_VERSION(0,8,0) +#if JPEGXL_NUMERIC_VERSION < JPEGXL_COMPUTE_NUMERIC_VERSION(0, 8, 0) JxlDecoderGetICCProfileSize(dec.get(), &format, _PROFILE_, &icc_size) #else JxlDecoderGetICCProfileSize(dec.get(), _PROFILE_, &icc_size) @@ -907,7 +911,7 @@ int ImageIO::loadJXL(const Glib::ustring &fname) icc_profile.resize(icc_size); if (JXL_DEC_SUCCESS != -#if JPEGXL_NUMERIC_VERSION < JPEGXL_COMPUTE_NUMERIC_VERSION(0,8,0) +#if JPEGXL_NUMERIC_VERSION < JPEGXL_COMPUTE_NUMERIC_VERSION(0, 8, 0) JxlDecoderGetColorAsICCProfile( dec.get(), &format, _PROFILE_, icc_profile.data(), icc_profile.size()) @@ -927,9 +931,9 @@ int ImageIO::loadJXL(const Glib::ustring &fname) g_printerr("Warning: Empty ICC data.\n"); } } else if (status == JXL_DEC_NEED_IMAGE_OUT_BUFFER) { - // Note: If this assert is ever triggered, it should be changed - // to an assignment. We want the maximum bit depth the decoder - // can provide regardless of the original encoding intent. + // Note: If assert is triggered, change to assignment. + // We want maximum bit depth from the decoder, + // regardless of the original encoding intent. assert(format.data_type == JXL_TYPE_FLOAT); if (JXL_DEC_SUCCESS != @@ -953,7 +957,7 @@ int ImageIO::loadJXL(const Glib::ustring &fname) // Decoding complete. Decoder will be released automatically. break; } else if (status == JXL_DEC_NEED_MORE_INPUT) { - g_printerr("Error: Already provided all input\n"); + g_printerr("Error: Decoder needs more input data\n"); return IMIO_READERROR; } else if (status == JXL_DEC_ERROR) { g_printerr("Error: Decoder error\n"); @@ -962,7 +966,7 @@ int ImageIO::loadJXL(const Glib::ustring &fname) g_printerr("Error: Unknown decoder status\n"); return IMIO_READERROR; } - } // end grand decode loop + } // end grand decode loop std::size_t width = info.xsize; std::size_t height = info.ysize; @@ -972,10 +976,10 @@ int ImageIO::loadJXL(const Glib::ustring &fname) std::size_t line_length = width * 3 * 4; for (std::size_t row = 0; row < height; ++row) { - setScanline(row, ((const unsigned char*)buffer.data()) + (row * line_length), 32); + setScanline(row, buffer.data() + (row * line_length), 32); if (pl && !(row % 100)) { - pl->setProgress((double)(row) / height); + pl->setProgress((double)(row + 1) / height); } } diff --git a/rtengine/utils.cc b/rtengine/utils.cc index f631a410a..6a8321d1c 100644 --- a/rtengine/utils.cc +++ b/rtengine/utils.cc @@ -19,6 +19,8 @@ #include #include #include +#include +#include #include "rt_math.h" #include "utils.h" @@ -222,6 +224,23 @@ void vflip(unsigned char* img, int w, int h) } } +std::vector getFileData(const Glib::ustring &filename) +{ + try { + const std::string fn = Glib::filename_from_utf8(filename); + std::ifstream instream(fn, std::ios::in | std::ios::binary); + + std::vector contents( + (std::istreambuf_iterator(instream)), + std::istreambuf_iterator()); + + instream.close(); + return contents; + } catch (...) { + return {}; + } +} + Glib::ustring getFileExtension(const Glib::ustring& filename) { const Glib::ustring::size_type lastdot_pos = filename.find_last_of('.'); diff --git a/rtengine/utils.h b/rtengine/utils.h index 7ff16c79b..5dec93f51 100644 --- a/rtengine/utils.h +++ b/rtengine/utils.h @@ -18,6 +18,8 @@ */ #pragma once +#include + #include #include @@ -43,6 +45,8 @@ constexpr typename std::underlying_type::type toUnderlying(ENUM value) return static_cast::type>(value); } +std::vector getFileData(const Glib::ustring &filename); + // Return lower case extension without the "." or "" if the given name contains no "." Glib::ustring getFileExtension(const Glib::ustring& filename); // Return true if file has .jpeg or .jpg extension (ignoring case) From 223afc3af869a8ea23d64a07203b0e028adc9efd Mon Sep 17 00:00:00 2001 From: Sergey Fedorov Date: Mon, 22 Apr 2024 06:36:33 +0800 Subject: [PATCH 20/29] ProcessorTargets: support PowerPC --- ProcessorTargets.cmake | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ProcessorTargets.cmake b/ProcessorTargets.cmake index 60fd1e35f..fdd4bc40a 100644 --- a/ProcessorTargets.cmake +++ b/ProcessorTargets.cmake @@ -10,6 +10,8 @@ set(PROC_TARGET_2_LABEL native CACHE STRING "Processor-2 label - use it for your # The flag is different on x86 and Arm based processors if(CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL arm64) set(PROC_TARGET_2_FLAGS "-mcpu=native" CACHE STRING "Processor-2 flags") +elseif(CMAKE_HOST_SYSTEM_PROCESSOR MATCHES "ppc|powerpc") + set(PROC_TARGET_2_FLAGS "-mtune=native" CACHE STRING "Processor-2 flags") else() set(PROC_TARGET_2_FLAGS "-march=native" CACHE STRING "Processor-2 flags") endif() From 106ade3d8d5c4ba1a0d0fe231cbefa7f0024d684 Mon Sep 17 00:00:00 2001 From: xiota Date: Sat, 25 May 2024 06:49:09 +0000 Subject: [PATCH 21/29] Fix version for libjxl API change --- rtengine/imageio.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rtengine/imageio.cc b/rtengine/imageio.cc index 44297b10f..22f796e7d 100644 --- a/rtengine/imageio.cc +++ b/rtengine/imageio.cc @@ -898,7 +898,7 @@ int ImageIO::loadJXL(const Glib::ustring &fname) std::size_t icc_size = 0; if (JXL_DEC_SUCCESS != -#if JPEGXL_NUMERIC_VERSION < JPEGXL_COMPUTE_NUMERIC_VERSION(0, 8, 0) +#if JPEGXL_NUMERIC_VERSION < JPEGXL_COMPUTE_NUMERIC_VERSION(0, 9, 0) JxlDecoderGetICCProfileSize(dec.get(), &format, _PROFILE_, &icc_size) #else JxlDecoderGetICCProfileSize(dec.get(), _PROFILE_, &icc_size) @@ -911,7 +911,7 @@ int ImageIO::loadJXL(const Glib::ustring &fname) icc_profile.resize(icc_size); if (JXL_DEC_SUCCESS != -#if JPEGXL_NUMERIC_VERSION < JPEGXL_COMPUTE_NUMERIC_VERSION(0, 8, 0) +#if JPEGXL_NUMERIC_VERSION < JPEGXL_COMPUTE_NUMERIC_VERSION(0, 9, 0) JxlDecoderGetColorAsICCProfile( dec.get(), &format, _PROFILE_, icc_profile.data(), icc_profile.size()) From a5954ad4c238c7fc801700f6b6a3e75959f0913b Mon Sep 17 00:00:00 2001 From: xiota Date: Sun, 26 May 2024 11:11:07 +0000 Subject: [PATCH 22/29] Switch g_printerr to std::cerr --- rtengine/imageio.cc | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/rtengine/imageio.cc b/rtengine/imageio.cc index 22f796e7d..8ecadd46c 100644 --- a/rtengine/imageio.cc +++ b/rtengine/imageio.cc @@ -852,7 +852,7 @@ int ImageIO::loadJXL(const Glib::ustring &fname) std::vector const compressed = getFileData(fname); if (compressed.empty()) { - g_printerr("Error: loadJXL failed to get data from file\n"); + std::cerr << "Error: loadJXL failed to get data from file" << std::endl; return IMIO_READERROR; } @@ -865,14 +865,14 @@ int ImageIO::loadJXL(const Glib::ustring &fname) JxlDecoderSubscribeEvents(dec.get(), JXL_DEC_BASIC_INFO | JXL_DEC_COLOR_ENCODING | JXL_DEC_FULL_IMAGE)) { - g_printerr("Error: JxlDecoderSubscribeEvents failed\n"); + std::cerr << "Error: JxlDecoderSubscribeEvents failed" << std::endl; return IMIO_HEADERERROR; } if (JXL_DEC_SUCCESS != JxlDecoderSetParallelRunner(dec.get(), JxlResizableParallelRunner, runner.get())) { - g_printerr("Error: JxlDecoderSetParallelRunner failed\n"); + std::cerr << "Error: JxlDecoderSetParallelRunner failed" << std::endl; return IMIO_HEADERERROR; } @@ -884,7 +884,7 @@ int ImageIO::loadJXL(const Glib::ustring &fname) if (status == JXL_DEC_BASIC_INFO) { if (JXL_DEC_SUCCESS != JxlDecoderGetBasicInfo(dec.get(), &info)) { - g_printerr("Error: JxlDecoderGetBasicInfo failed\n"); + std::cerr << "Error: JxlDecoderGetBasicInfo failed" << std::endl; return IMIO_HEADERERROR; } @@ -904,7 +904,7 @@ int ImageIO::loadJXL(const Glib::ustring &fname) JxlDecoderGetICCProfileSize(dec.get(), _PROFILE_, &icc_size) #endif ) { - g_printerr("Warning: JxlDecoderGetICCProfileSize failed\n"); + std::cerr << "Warning: JxlDecoderGetICCProfileSize failed" << std::endl; } if (icc_size > 0) { @@ -921,14 +921,13 @@ int ImageIO::loadJXL(const Glib::ustring &fname) icc_profile.data(), icc_profile.size()) #endif ) { - g_printerr( - "Warning: JxlDecoderGetColorAsICCProfile failed\n"); + std::cerr << "Warning: JxlDecoderGetColorAsICCProfile failed" << std::endl; } else { embProfile = cmsOpenProfileFromMem(icc_profile.data(), icc_profile.size()); } } else { - g_printerr("Warning: Empty ICC data.\n"); + std::cerr << "Warning: Empty ICC data." << std::endl; } } else if (status == JXL_DEC_NEED_IMAGE_OUT_BUFFER) { // Note: If assert is triggered, change to assignment. @@ -938,14 +937,14 @@ int ImageIO::loadJXL(const Glib::ustring &fname) if (JXL_DEC_SUCCESS != JxlDecoderImageOutBufferSize(dec.get(), &format, &buffer_size)) { - g_printerr("Error: JxlDecoderImageOutBufferSize failed\n"); + std::cerr << "Error: JxlDecoderImageOutBufferSize failed" << std::endl; return IMIO_READERROR; } buffer.resize(buffer_size); if (JXL_DEC_SUCCESS != JxlDecoderSetImageOutBuffer(dec.get(), &format, buffer.data(), buffer.size())) { - g_printerr("Error: JxlDecoderSetImageOutBuffer failed\n"); + std::cerr << "Error: JxlDecoderSetImageOutBuffer failed" << std::endl; return IMIO_READERROR; } } else if (status == JXL_DEC_FULL_IMAGE || @@ -957,13 +956,13 @@ int ImageIO::loadJXL(const Glib::ustring &fname) // Decoding complete. Decoder will be released automatically. break; } else if (status == JXL_DEC_NEED_MORE_INPUT) { - g_printerr("Error: Decoder needs more input data\n"); + std::cerr << "Error: Decoder needs more input data" << std::endl; return IMIO_READERROR; } else if (status == JXL_DEC_ERROR) { - g_printerr("Error: Decoder error\n"); + std::cerr << "Error: Decoder error" << std::endl; return IMIO_READERROR; } else { - g_printerr("Error: Unknown decoder status\n"); + std::cerr << "Error: Unknown decoder status" << std::endl; return IMIO_READERROR; } } // end grand decode loop From 40f9eefabecc78342155d228f5abf87b80544fe9 Mon Sep 17 00:00:00 2001 From: xiota Date: Sun, 26 May 2024 11:23:41 +0000 Subject: [PATCH 23/29] Add libjxl version to AboutThisBuild.txt --- AboutThisBuild.txt.in | 1 + CMakeLists.txt | 9 ++++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/AboutThisBuild.txt.in b/AboutThisBuild.txt.in index 4d8f4f3fe..065b6c6cc 100644 --- a/AboutThisBuild.txt.in +++ b/AboutThisBuild.txt.in @@ -8,6 +8,7 @@ System: ${SYSTEM} Bit depth: ${PROC_BIT_DEPTH} Gtkmm: V${GTKMM_VERSION} Lensfun: V${LENSFUN_VERSION} +libjxl: V${JXL_VERSION} Build type: ${BUILD_TYPE} Build flags: ${CXX_FLAGS} Link flags: ${LFLAGS} diff --git a/CMakeLists.txt b/CMakeLists.txt index fe7884ee9..b6c053dd0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -560,14 +560,19 @@ if(WITH_JXL AND NOT WITH_JXL STREQUAL "AUTO") else() set(JXL_REQUIRED "") endif() -pkg_check_modules(JXL ${JXL_REQUIRED} IMPORTED_TARGET libjxl libjxl_threads) +pkg_check_modules(JXL ${JXL_REQUIRED} IMPORTED_TARGET libjxl) +pkg_check_modules(JXLTHREADS ${JXL_REQUIRED} IMPORTED_TARGET libjxl_threads) if(JXL_FOUND) if(WITH_JXL OR WITH_JXL STREQUAL "AUTO") add_definitions(-DLIBJXL) + list(APPEND JXL_INCLUDE_DIRS ${JXLTHREADS_INCLUDE_DIRS}) + list(APPEND JXL_LIBRARIES ${JXLTHREADS_LIBRARIES}) else() message(STATUS " JXL support disabled by WITH_JXL = ${WITH_JXL}") set(JXL_INCLUDE_DIRS "") set(JXL_LIBRARIES "") + set(JXLTHREADS_INCLUDE_DIRS "") + set(JXLTHREADS_LIBRARIES "") endif() endif() @@ -751,6 +756,7 @@ if(NOT APPLE) -DGTKMM_VERSION:STRING=${GTKMM_VERSION} -DOPTION_OMP:STRING=${OPTION_OMP} -DWITH_MYFILE_MMAP:STRING=${WITH_MYFILE_MMAP} + -DJXL_VERSION:STRING=${JXL_VERSION} -DLENSFUN_VERSION:STRING=${LENSFUN_VERSION}) endif() @@ -780,6 +786,7 @@ elseif(APPLE) -DGTKMM_VERSION:STRING=${GTKMM_VERSION} -DOPTION_OMP:STRING=${OPTION_OMP} -DWITH_MYFILE_MMAP:STRING=${WITH_MYFILE_MMAP} + -DJXL_VERSION:STRING=${JXL_VERSION} -DLENSFUN_VERSION:STRING=${LENSFUN_VERSION} -P ${PROJECT_SOURCE_DIR}/UpdateInfo.cmake) else() From e81724645221e97b57e88053060fb268fddad2d5 Mon Sep 17 00:00:00 2001 From: xiota Date: Mon, 27 May 2024 21:01:59 +0000 Subject: [PATCH 24/29] AboutThisBuild: Distinguish JXL unavailable and disabled --- AboutThisBuild.txt.in | 6 +++--- CMakeLists.txt | 3 +++ 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/AboutThisBuild.txt.in b/AboutThisBuild.txt.in index 065b6c6cc..7c42f244e 100644 --- a/AboutThisBuild.txt.in +++ b/AboutThisBuild.txt.in @@ -6,9 +6,9 @@ Compiler: ${COMPILER_INFO} Processor: ${PROC_LABEL} System: ${SYSTEM} Bit depth: ${PROC_BIT_DEPTH} -Gtkmm: V${GTKMM_VERSION} -Lensfun: V${LENSFUN_VERSION} -libjxl: V${JXL_VERSION} +Gtkmm: ${GTKMM_VERSION} +Lensfun: ${LENSFUN_VERSION} +libjxl: ${JXL_VERSION} Build type: ${BUILD_TYPE} Build flags: ${CXX_FLAGS} Link flags: ${LFLAGS} diff --git a/CMakeLists.txt b/CMakeLists.txt index b6c053dd0..18b4ef04f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -569,11 +569,14 @@ if(JXL_FOUND) list(APPEND JXL_LIBRARIES ${JXLTHREADS_LIBRARIES}) else() message(STATUS " JXL support disabled by WITH_JXL = ${WITH_JXL}") + set(JXL_VERSION "Disabled") set(JXL_INCLUDE_DIRS "") set(JXL_LIBRARIES "") set(JXLTHREADS_INCLUDE_DIRS "") set(JXLTHREADS_LIBRARIES "") endif() +else() + set(JXL_VERSION "Not installed") endif() # Check for libcanberra-gtk3 (sound events on Linux): From 5ea3a4b979da6af5ccf42f2840cccee91be0630e Mon Sep 17 00:00:00 2001 From: xiota Date: Tue, 28 May 2024 06:45:49 +0000 Subject: [PATCH 25/29] AboutThisBuild: Make libjxl status strings less confusing --- CMakeLists.txt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 18b4ef04f..7696270ad 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -569,14 +569,16 @@ if(JXL_FOUND) list(APPEND JXL_LIBRARIES ${JXLTHREADS_LIBRARIES}) else() message(STATUS " JXL support disabled by WITH_JXL = ${WITH_JXL}") - set(JXL_VERSION "Disabled") + string(APPEND JXL_VERSION " - Disabled") set(JXL_INCLUDE_DIRS "") set(JXL_LIBRARIES "") set(JXLTHREADS_INCLUDE_DIRS "") set(JXLTHREADS_LIBRARIES "") endif() +elseif(WITH_JXL STREQUAL "AUTO") + set(JXL_VERSION "Disabled, Auto") else() - set(JXL_VERSION "Not installed") + set(JXL_VERSION "Disabled") endif() # Check for libcanberra-gtk3 (sound events on Linux): From d2af04cea27ba951927ca6bbe704941e30f9a189 Mon Sep 17 00:00:00 2001 From: xiota Date: Tue, 28 May 2024 07:18:51 +0000 Subject: [PATCH 26/29] Add "Loading JXL" translations --- rtdata/languages/Catala | 1 + rtdata/languages/Chinese (Simplified) | 1 + rtdata/languages/Czech | 1 + rtdata/languages/Dansk | 1 + rtdata/languages/Deutsch | 1 + rtdata/languages/English (UK) | 1 + rtdata/languages/English (US) | 1 + rtdata/languages/Espanol (Castellano) | 1 + rtdata/languages/Espanol (Latin America) | 1 + rtdata/languages/Francais | 1 + rtdata/languages/Italiano | 1 + rtdata/languages/Japanese | 1 + rtdata/languages/Magyar | 1 + rtdata/languages/Nederlands | 1 + rtdata/languages/Polish | 1 + rtdata/languages/Portugues | 1 + rtdata/languages/Portugues (Brasil) | 1 + rtdata/languages/Russian | 1 + rtdata/languages/Serbian (Cyrilic Characters) | 1 + rtdata/languages/Slovenian | 1 + rtdata/languages/Swedish | 1 + rtdata/languages/default | 1 + 22 files changed, 22 insertions(+) diff --git a/rtdata/languages/Catala b/rtdata/languages/Catala index 03353cdb7..bc95d7546 100644 --- a/rtdata/languages/Catala +++ b/rtdata/languages/Catala @@ -555,6 +555,7 @@ PROFILEPANEL_TOOLTIPSAVE;Desa l'actual com a perfil.\nCtrl-click per sele PROGRESSBAR_LOADING;Carregant imatge... PROGRESSBAR_LOADINGTHUMBS;Carregant minifotos... PROGRESSBAR_LOADJPEG;Carregant fitxer JPEG... +PROGRESSBAR_LOADJXL;Carregant fitxer JXL... PROGRESSBAR_LOADPNG;Carregant fitxer PNG... PROGRESSBAR_LOADTIFF;Carregant fitxer TIFF... PROGRESSBAR_PROCESSING;Processant imatge... diff --git a/rtdata/languages/Chinese (Simplified) b/rtdata/languages/Chinese (Simplified) index f18513c15..2999c0c77 100644 --- a/rtdata/languages/Chinese (Simplified) +++ b/rtdata/languages/Chinese (Simplified) @@ -1241,6 +1241,7 @@ PROGRESSBAR_LINEDENOISE;线状噪点过滀... PROGRESSBAR_LOADING;囟片加蜜䞭... PROGRESSBAR_LOADINGTHUMBS;读取猩略囟... PROGRESSBAR_LOADJPEG;JPEG文件加蜜䞭... +PROGRESSBAR_LOADJXL;JXL文件加蜜䞭... PROGRESSBAR_LOADPNG;PNG文件加蜜䞭... PROGRESSBAR_LOADTIFF;TIFF文件加蜜䞭... PROGRESSBAR_NOIMAGES;未扟到囟片 diff --git a/rtdata/languages/Czech b/rtdata/languages/Czech index 232c094e0..995f089db 100644 --- a/rtdata/languages/Czech +++ b/rtdata/languages/Czech @@ -1306,6 +1306,7 @@ PROGRESSBAR_LINEDENOISE;Filtr linkového ruÅ¡ení  PROGRESSBAR_LOADING;Načítání obrázku... PROGRESSBAR_LOADINGTHUMBS;Načítání náhledů... PROGRESSBAR_LOADJPEG;Načítání JPEG... +PROGRESSBAR_LOADJXL;Načítání JXL... PROGRESSBAR_LOADPNG;Načítání PNG... PROGRESSBAR_LOADTIFF;Načítání TIFF... PROGRESSBAR_NOIMAGES;SloÅŸka neobsahuje obrázky diff --git a/rtdata/languages/Dansk b/rtdata/languages/Dansk index ed2e32616..e42f0bc83 100644 --- a/rtdata/languages/Dansk +++ b/rtdata/languages/Dansk @@ -1224,6 +1224,7 @@ PROGRESSBAR_LINEDENOISE;Linje stÞjfilter... PROGRESSBAR_LOADING;IndlÊser billede... PROGRESSBAR_LOADINGTHUMBS;IndlÊser thumbnails... PROGRESSBAR_LOADJPEG; IndlÊser JPEG fil... +PROGRESSBAR_LOADJXL; IndlÊser JXL fil... PROGRESSBAR_LOADPNG; IndlÊser PNG fil... PROGRESSBAR_LOADTIFF;IndlÊser TIFF fil... PROGRESSBAR_NOIMAGES;Ingen billeder fundet diff --git a/rtdata/languages/Deutsch b/rtdata/languages/Deutsch index 84c52d64f..677efd8e0 100644 --- a/rtdata/languages/Deutsch +++ b/rtdata/languages/Deutsch @@ -2147,6 +2147,7 @@ PROGRESSBAR_LINEDENOISE;Linienrauschfilter... PROGRESSBAR_LOADING;Lade Bild... PROGRESSBAR_LOADINGTHUMBS;Lade Miniaturbilder... PROGRESSBAR_LOADJPEG;Lade JPEG... +PROGRESSBAR_LOADJXL;Lade JXL... PROGRESSBAR_LOADPNG;Lade PNG... PROGRESSBAR_LOADTIFF;Lade TIFF... PROGRESSBAR_NOIMAGES;Keine Bilder gefunden diff --git a/rtdata/languages/English (UK) b/rtdata/languages/English (UK) index f03dbd1af..37ccdc48f 100644 --- a/rtdata/languages/English (UK) +++ b/rtdata/languages/English (UK) @@ -2259,6 +2259,7 @@ TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colours (max=237).\nDispla !PROGRESSBAR_LOADING;Loading image... !PROGRESSBAR_LOADINGTHUMBS;Loading thumbnails... !PROGRESSBAR_LOADJPEG;Loading JPEG file... +!PROGRESSBAR_LOADJXL;Loading JXL file... !PROGRESSBAR_LOADPNG;Loading PNG file... !PROGRESSBAR_LOADTIFF;Loading TIFF file... !PROGRESSBAR_NOIMAGES;No images found diff --git a/rtdata/languages/English (US) b/rtdata/languages/English (US) index 329925625..079713ac1 100644 --- a/rtdata/languages/English (US) +++ b/rtdata/languages/English (US) @@ -2082,6 +2082,7 @@ !PROGRESSBAR_LOADING;Loading image... !PROGRESSBAR_LOADINGTHUMBS;Loading thumbnails... !PROGRESSBAR_LOADJPEG;Loading JPEG file... +!PROGRESSBAR_LOADJXL;Loading JXL file... !PROGRESSBAR_LOADPNG;Loading PNG file... !PROGRESSBAR_LOADTIFF;Loading TIFF file... !PROGRESSBAR_NOIMAGES;No images found diff --git a/rtdata/languages/Espanol (Castellano) b/rtdata/languages/Espanol (Castellano) index 32b5791dc..9f9cc48bf 100644 --- a/rtdata/languages/Espanol (Castellano) +++ b/rtdata/languages/Espanol (Castellano) @@ -2006,6 +2006,7 @@ PROGRESSBAR_LINEDENOISE;Filtro de ruido de línea... PROGRESSBAR_LOADING;Cargando imagen... PROGRESSBAR_LOADINGTHUMBS;Cargando miniaturas... PROGRESSBAR_LOADJPEG;Cargando archivo JPEG... +PROGRESSBAR_LOADJXL;Cargando archivo JXL... PROGRESSBAR_LOADPNG;Cargando archivo PNG... PROGRESSBAR_LOADTIFF;Cargando archivo TIFF... PROGRESSBAR_NOIMAGES;No se encuentran imágenes diff --git a/rtdata/languages/Espanol (Latin America) b/rtdata/languages/Espanol (Latin America) index 9d5e352bd..816b237c6 100644 --- a/rtdata/languages/Espanol (Latin America) +++ b/rtdata/languages/Espanol (Latin America) @@ -1253,6 +1253,7 @@ PROFILEPANEL_TOOLTIPSAVE;Guardar perfil actual.\nCtrl-click para seleccio PROGRESSBAR_LOADING;Abriendo imagen... PROGRESSBAR_LOADINGTHUMBS;Cargando miniaturas... PROGRESSBAR_LOADJPEG;Abriendo archivo JPEG... +PROGRESSBAR_LOADJXL;Abriendo archivo JXL... PROGRESSBAR_LOADPNG;Abriendo archivo PNG... PROGRESSBAR_LOADTIFF;Abriendo archivo TIFF... PROGRESSBAR_NOIMAGES;No se han encontrado imágenes diff --git a/rtdata/languages/Francais b/rtdata/languages/Francais index 33ffc861c..53e478f78 100644 --- a/rtdata/languages/Francais +++ b/rtdata/languages/Francais @@ -1210,6 +1210,7 @@ PROFILEPANEL_TOOLTIPSAVE;Enregistrer le profil actuel\nCTRL-clic pour sé PROGRESSBAR_LOADING;Chargement de l'Image... PROGRESSBAR_LOADINGTHUMBS;Chargement des vignettes... PROGRESSBAR_LOADJPEG;Chargement du fichier JPEG... +PROGRESSBAR_LOADJXL;Chargement du fichier JXL... PROGRESSBAR_LOADPNG;Chargement du fichier PNG... PROGRESSBAR_LOADTIFF;Chargement du fichier TIFF... PROGRESSBAR_NOIMAGES;Pas d'image trouvée diff --git a/rtdata/languages/Italiano b/rtdata/languages/Italiano index 5ef63de7b..8e1f6124d 100644 --- a/rtdata/languages/Italiano +++ b/rtdata/languages/Italiano @@ -2088,6 +2088,7 @@ PROGRESSBAR_LINEDENOISE;Filtro antirumore di linea... PROGRESSBAR_LOADING;Caricamento immagine... PROGRESSBAR_LOADINGTHUMBS;Caricamento miniature... PROGRESSBAR_LOADJPEG;Caricamento JPEG... +PROGRESSBAR_LOADJXL;Caricamento JXL... PROGRESSBAR_LOADPNG;Caricamento PNG... PROGRESSBAR_LOADTIFF;Caricamento TIFF... PROGRESSBAR_NOIMAGES;Nessuna immagine trovata diff --git a/rtdata/languages/Japanese b/rtdata/languages/Japanese index 8bfbf0f42..290e42b57 100644 --- a/rtdata/languages/Japanese +++ b/rtdata/languages/Japanese @@ -2005,6 +2005,7 @@ PROGRESSBAR_LINEDENOISE;ラむンノむズフィルタ。。。 PROGRESSBAR_LOADING;画像読み蟌み䞭... PROGRESSBAR_LOADINGTHUMBS;サムネむルの読み蟌み... PROGRESSBAR_LOADJPEG;JPEGファむル読み蟌み䞭... +PROGRESSBAR_LOADJXL;JXLファむル読み蟌み䞭... PROGRESSBAR_LOADPNG;PNGファむル読み蟌み䞭... PROGRESSBAR_LOADTIFF;TIFFファむル読み蟌み䞭... PROGRESSBAR_NOIMAGES;画像が芋぀かりたせん diff --git a/rtdata/languages/Magyar b/rtdata/languages/Magyar index 07ab9784b..8336efda8 100644 --- a/rtdata/languages/Magyar +++ b/rtdata/languages/Magyar @@ -1084,6 +1084,7 @@ PROGRESSBAR_LINEDENOISE;Sorzajszűrő... PROGRESSBAR_LOADING;Kép betöltése... PROGRESSBAR_LOADINGTHUMBS;Előnézeti képek betöltése... PROGRESSBAR_LOADJPEG;JPEG fájl betöltése... +PROGRESSBAR_LOADJXL;JXL fájl betöltése... PROGRESSBAR_LOADPNG;PNG fájl betöltése... PROGRESSBAR_LOADTIFF;TIFF fájl betöltése... PROGRESSBAR_NOIMAGES;Nem találhatóak képek diff --git a/rtdata/languages/Nederlands b/rtdata/languages/Nederlands index a0418e70c..af2862781 100644 --- a/rtdata/languages/Nederlands +++ b/rtdata/languages/Nederlands @@ -1242,6 +1242,7 @@ PROGRESSBAR_LINEDENOISE;Lijnruisfilter... PROGRESSBAR_LOADING;Afbeelding laden... PROGRESSBAR_LOADINGTHUMBS;Miniaturen laden... PROGRESSBAR_LOADJPEG;Laden JPEG-bestand... +PROGRESSBAR_LOADJXL;Laden JXL-bestand... PROGRESSBAR_LOADPNG;Laden PNG-bestand... PROGRESSBAR_LOADTIFF;Laden TIFF-bestand... PROGRESSBAR_NOIMAGES;Geen afbeeldingen diff --git a/rtdata/languages/Polish b/rtdata/languages/Polish index 94df4424f..7ad5c1792 100644 --- a/rtdata/languages/Polish +++ b/rtdata/languages/Polish @@ -1192,6 +1192,7 @@ PROGRESSBAR_LINEDENOISE;Liniowy filtr szumu... PROGRESSBAR_LOADING;Wczytywanie obrazu... PROGRESSBAR_LOADINGTHUMBS;Wczytywanie miniatur... PROGRESSBAR_LOADJPEG;Ładowanie pliku JPEG... +PROGRESSBAR_LOADJXL;Ładowanie pliku JXL... PROGRESSBAR_LOADPNG;Ładowanie pliku PNG... PROGRESSBAR_LOADTIFF;Ładowanie pliku TIFF... PROGRESSBAR_NOIMAGES;Nie znaleziono ÅŒadnych obrazów diff --git a/rtdata/languages/Portugues b/rtdata/languages/Portugues index 77ffcaf40..e037c565c 100644 --- a/rtdata/languages/Portugues +++ b/rtdata/languages/Portugues @@ -1197,6 +1197,7 @@ PROFILEPANEL_TOOLTIPSAVE;Guardar o perfil atual.\nCtrl-click para selecio PROGRESSBAR_LOADING;A carregar a imagem... PROGRESSBAR_LOADINGTHUMBS;A carregar as miniaturas... PROGRESSBAR_LOADJPEG;A carregar o ficheiro JPEG... +PROGRESSBAR_LOADJXL;A carregar o ficheiro JXL... PROGRESSBAR_LOADPNG;A carregar o ficheiro PNG... PROGRESSBAR_LOADTIFF;A carregar o ficheiro TIFF... PROGRESSBAR_NOIMAGES;Não foi encontrada nenhuma imagem diff --git a/rtdata/languages/Portugues (Brasil) b/rtdata/languages/Portugues (Brasil) index c22207212..133205a09 100644 --- a/rtdata/languages/Portugues (Brasil) +++ b/rtdata/languages/Portugues (Brasil) @@ -1207,6 +1207,7 @@ PROGRESSBAR_LINEDENOISE;Filtro de ruído de linha... PROGRESSBAR_LOADING;Carregando imagem... PROGRESSBAR_LOADINGTHUMBS;Carregando miniaturas... PROGRESSBAR_LOADJPEG;Carregando arquivo JPEG... +PROGRESSBAR_LOADJXL;Carregando arquivo JXL... PROGRESSBAR_LOADPNG;Carregando arquivo PNG... PROGRESSBAR_LOADTIFF;Carregando arquivo TIFF... PROGRESSBAR_NOIMAGES;Nenhuma imagem encontrada diff --git a/rtdata/languages/Russian b/rtdata/languages/Russian index 74a08f2d3..de0846e01 100644 --- a/rtdata/languages/Russian +++ b/rtdata/languages/Russian @@ -843,6 +843,7 @@ PROFILEPANEL_TOOLTIPSAVE;СПхраМОть текущОй прПфОль\nCt PROGRESSBAR_LOADING;Загрузка ОзПбражеМОя... PROGRESSBAR_LOADINGTHUMBS;Загрузка ЌОМОатюр... PROGRESSBAR_LOADJPEG;ЧтеМОе JPEG файла... +PROGRESSBAR_LOADJXL;ЧтеМОе JXL файла... PROGRESSBAR_LOADPNG;ЧтеМОе PNG файла... PROGRESSBAR_LOADTIFF;ЧтеМОе TIFF файла... PROGRESSBAR_NOIMAGES;ИзПбражеМОя Ме МайЎеМы diff --git a/rtdata/languages/Serbian (Cyrilic Characters) b/rtdata/languages/Serbian (Cyrilic Characters) index 1cf1086bf..15bb90737 100644 --- a/rtdata/languages/Serbian (Cyrilic Characters) +++ b/rtdata/languages/Serbian (Cyrilic Characters) @@ -670,6 +670,7 @@ PROFILEPANEL_TOOLTIPSAVE;Чува треМутМО прПфОл PROGRESSBAR_LOADING;УчОтаваЌ слОку... PROGRESSBAR_LOADINGTHUMBS;УчОтаваЌ прОказе... PROGRESSBAR_LOADJPEG;УчОтаваЌ JPEG ЎатПтеку... +PROGRESSBAR_LOADJPEG;УчОтаваЌ JXL ЎатПтеку... PROGRESSBAR_LOADPNG;УчОтаваЌ PNG ЎатПтеку... PROGRESSBAR_LOADTIFF;УчОтаваЌ TIFF ЎатПтеку... PROGRESSBAR_NOIMAGES;НОсу прПМађеМе слОке diff --git a/rtdata/languages/Slovenian b/rtdata/languages/Slovenian index 84ea9e72e..1ba151693 100644 --- a/rtdata/languages/Slovenian +++ b/rtdata/languages/Slovenian @@ -1221,6 +1221,7 @@ PROGRESSBAR_LINEDENOISE;Filter linijskega Å¡uma... PROGRESSBAR_LOADING;Nalagam sliko... PROGRESSBAR_LOADINGTHUMBS;Nalagam predogledne sličice... PROGRESSBAR_LOADJPEG;Nalagam datoteko JPEG... +PROGRESSBAR_LOADJXL;Nalagam datoteko JXL... PROGRESSBAR_LOADPNG;Nalagam datoteko PNG... PROGRESSBAR_LOADTIFF;Nalagam datoteko TIFF... PROGRESSBAR_NOIMAGES;Ne najdem nobene slike diff --git a/rtdata/languages/Swedish b/rtdata/languages/Swedish index 0ff9f831f..edbeb9e3a 100644 --- a/rtdata/languages/Swedish +++ b/rtdata/languages/Swedish @@ -911,6 +911,7 @@ PROFILEPANEL_TOOLTIPSAVE;Spara nuvarande profil.\nCtrl-klicka för att v PROGRESSBAR_LOADING;Laddar bild... PROGRESSBAR_LOADINGTHUMBS;Laddar miniatyrbilder... PROGRESSBAR_LOADJPEG;Laddar JPEG-fil... +PROGRESSBAR_LOADJXL;Laddar JXL-fil... PROGRESSBAR_LOADPNG;Laddar PNG-fil... PROGRESSBAR_LOADTIFF;Laddar TIFF-fil... PROGRESSBAR_NOIMAGES;Inga bilder funna. diff --git a/rtdata/languages/default b/rtdata/languages/default index a6a8cdc5c..252564758 100644 --- a/rtdata/languages/default +++ b/rtdata/languages/default @@ -2086,6 +2086,7 @@ PROGRESSBAR_LINEDENOISE;Line noise filter... PROGRESSBAR_LOADING;Loading image... PROGRESSBAR_LOADINGTHUMBS;Loading thumbnails... PROGRESSBAR_LOADJPEG;Loading JPEG file... +PROGRESSBAR_LOADJXL;Loading JXL file... PROGRESSBAR_LOADPNG;Loading PNG file... PROGRESSBAR_LOADTIFF;Loading TIFF file... PROGRESSBAR_NOIMAGES;No images found From 13804545781ec39b755a7c184dc9cc711fd38485 Mon Sep 17 00:00:00 2001 From: Lawrence Lee <45837045+Lawrence37@users.noreply.github.com> Date: Wed, 29 May 2024 18:19:43 -0700 Subject: [PATCH 27/29] Update Japanese translation Provided by Yz2house in #7083. --- rtdata/languages/Japanese | 951 ++++++++++++++++++++++---------------- 1 file changed, 554 insertions(+), 397 deletions(-) diff --git a/rtdata/languages/Japanese b/rtdata/languages/Japanese index 8bfbf0f42..4d5562bfe 100644 --- a/rtdata/languages/Japanese +++ b/rtdata/languages/Japanese @@ -1,4 +1,5 @@ -#001 Last update 10-12-2022 +#001 2022-10-12 Yz2house +#002 2024-05-23 Yz2house #100 #101 @LANGUAGE_DISPLAY_NAME=日本語 @@ -52,6 +53,7 @@ DYNPROFILEEDITOR_PROFILE;凊理プロファむル EDITWINDOW_TITLE;画像線集 EDIT_OBJECT_TOOLTIP;この機胜を䜿うための目安に、プレビュヌ画面にガむドを衚瀺する EDIT_PIPETTE_TOOLTIP;カヌブ䞊に調敎ポむントを远加するには、Ctrlキヌを抌しながら、プレビュヌの画像䞊の目暙ポむントを巊クリックしたす。\n远加されたそのポむントを調敎するには、Ctrlキヌを抌しながら、プレビュヌ画像のそのポむントに圓たる郚分を巊クリックしたす。それからCtrlキヌを離し埮劙な調敎をする堎合はそのたた、巊クリックしたたたマりスを画面䞊で䞊䞋に動かすず、それに合わせおトヌンカヌブが調敎されたす。 +ERROR_MSG_METADATA_VALUE;メタデヌタ: ゚ラヌ蚭定 %1から%2 EXIFFILTER_APERTURE;絞り EXIFFILTER_CAMERA;カメラ EXIFFILTER_EXPOSURECOMPENSATION;露光量補正 (EV) @@ -61,12 +63,16 @@ EXIFFILTER_IMAGETYPE;画像の皮類 EXIFFILTER_ISO;ISO EXIFFILTER_LENS;レンズ EXIFFILTER_METADATAFILTER;メタデヌタ絞り蟌みを有効にする +EXIFFILTER_PATH;ファむルパス EXIFFILTER_SHUTTER;シャッタヌ +EXIFPANEL_ACTIVATE_ALL_HINT;党おのタグを遞択 +EXIFPANEL_ACTIVATE_NONE_HINT;䜕れのタグも遞択しない EXIFPANEL_ADDEDIT;远加/線集 EXIFPANEL_ADDEDITHINT;新しいタグを远加、たたはタグの線集 EXIFPANEL_ADDTAGDLG_ENTERVALUE;倀の入力 EXIFPANEL_ADDTAGDLG_SELECTTAG;タグ遞択 EXIFPANEL_ADDTAGDLG_TITLE;タグの远加/線集 +EXIFPANEL_BASIC_GROUP;ベヌシック EXIFPANEL_KEEP;そのたた EXIFPANEL_KEEPHINT;出力ファむルに曞き蟌む際、遞択されたタグをそのたたにする EXIFPANEL_REMOVE;削陀 @@ -75,9 +81,8 @@ EXIFPANEL_RESET;リセット EXIFPANEL_RESETALL;すべおリセット EXIFPANEL_RESETALLHINT;すべおのタグを元の倀にリセット EXIFPANEL_RESETHINT;遞択されたタグを元の倀にリセット -EXIFPANEL_SHOWALL;党お衚瀺 -EXIFPANEL_SUBDIRECTORY;サブディレクトリ -EXPORT_BYPASS;迂回させる機胜 +EXIFPANEL_VALUE_NOT_SHOWN;非衚瀺 +EXPORT_BYPASS;凊理工皋を迂回 EXPORT_BYPASS_ALL;党お遞択 / 党お解陀 EXPORT_BYPASS_DEFRINGE;フリンゞ䜎枛を迂回 EXPORT_BYPASS_DIRPYRDENOISE;ノむズ䜎枛を迂回 @@ -164,7 +169,8 @@ FILEBROWSER_POPUPRANK5;ランク 5 ***** FILEBROWSER_POPUPREMOVE;完党に削陀 FILEBROWSER_POPUPREMOVEINCLPROC;キュヌ凊理に保持されおいるファむルを含めお完党に削陀 FILEBROWSER_POPUPRENAME;名前倉曎 -FILEBROWSER_POPUPSELECTALL;党遞択 +FILEBROWSER_POPUPSELECTALL;党お遞択 +FILEBROWSER_POPUPSORTBY;ファむルの䞊べ替え FILEBROWSER_POPUPTRASH;ゎミ箱ぞ移動 FILEBROWSER_POPUPUNRANK;ランクなし FILEBROWSER_POPUPUNTRASH;ゎミ箱から移動 @@ -196,11 +202,12 @@ FILEBROWSER_SHOWRANK2HINT;぀星ランクを衚瀺\nショヌトカット: Shift-3 FILEBROWSER_SHOWRANK4HINT;぀星ランクを衚瀺\nショヌトカット: Shift-4 FILEBROWSER_SHOWRANK5HINT;぀星ランクを衚瀺\nショヌトカット: Shift-5 -FILEBROWSER_SHOWRECENTLYSAVEDHINT;最近保存された画像を衚瀺\nショヌトカット: Alt-7 -FILEBROWSER_SHOWRECENTLYSAVEDNOTHINT;最近保存されおいない画像を衚瀺\nショヌトカット: Alt-6 +FILEBROWSER_SHOWRECENTLYSAVEDHINT;保存された画像を衚瀺\nショヌトカット: Alt-7 +FILEBROWSER_SHOWRECENTLYSAVEDNOTHINT;保存されおいない画像を衚瀺\nショヌトカット: Alt-6 +FILEBROWSER_SHOWRECURSIVE;サブフォルダの䞭の画像を再垰的に衚瀺 FILEBROWSER_SHOWTRASHHINT;ゎミ箱の内容を衚瀺\nショヌトカット: Ctrl-t -FILEBROWSER_SHOWUNCOLORHINT;カラヌ・ラベルのない画像を衚瀺\nショヌトカット: Alt-0 -FILEBROWSER_SHOWUNRANKHINT;ランクなし画像を衚瀺\nショヌトカット: Shift-0 +FILEBROWSER_SHOWUNCOLORHINT;カラヌラベルなしで画像を衚瀺\nショヌトカット: Alt-0 +FILEBROWSER_SHOWUNRANKHINT;ランクのない画像を衚瀺\nショヌトカット: Shift-0 FILEBROWSER_THUMBSIZE;サムネむルのサむズ FILEBROWSER_UNRANK_TOOLTIP;ランクなし\nショヌトカット: 0 FILEBROWSER_ZOOMINHINT;サムネむルサむズの拡倧\nショヌトカット: +\n\nシングル線集タブのショヌトカット: Alt-+ @@ -208,6 +215,7 @@ FILEBROWSER_ZOOMOUTHINT;サムネむルサむズの瞮小\nショヌトカット FILECHOOSER_FILTER_ANY;党おのファむル FILECHOOSER_FILTER_COLPROF;カラヌプロファむル FILECHOOSER_FILTER_CURVE;カヌブファむル +FILECHOOSER_FILTER_EXECUTABLE;実行可胜ファむル FILECHOOSER_FILTER_LCP;レンズ補正プロファむル FILECHOOSER_FILTER_PP;凊理プロファむル FILECHOOSER_FILTER_SAME;珟圚の画像ず同じフォヌマット @@ -222,11 +230,11 @@ GENERAL_CANCEL;キャンセル GENERAL_CLOSE;閉じる GENERAL_CURRENT;珟圚 GENERAL_DELETE_ALL;党お削陀 -GENERAL_DISABLE;無効 -GENERAL_DISABLED;無効 +GENERAL_DISABLE;無効にする +GENERAL_DISABLED;無効になりたした GENERAL_EDIT;線集 -GENERAL_ENABLE;有効 -GENERAL_ENABLED;有効 +GENERAL_ENABLE;有効する +GENERAL_ENABLED;有効になりたした GENERAL_FILE;ファむル GENERAL_HELP;ヘルプ GENERAL_LANDSCAPE;暪 @@ -235,6 +243,7 @@ GENERAL_NO;No GENERAL_NONE;なし GENERAL_OK;OK GENERAL_OPEN;開く +GENERAL_OTHER;その他 GENERAL_PORTRAIT;瞊 GENERAL_RESET;リセット GENERAL_SAVE;保存 @@ -735,21 +744,21 @@ HISTORY_MSG_496;ロヌカル スポット 削陀 HISTORY_MSG_497;ロヌカル スポット 遞択 HISTORY_MSG_498;ロヌカル スポット 名前 HISTORY_MSG_499;ロヌカル スポット 衚瀺 -HISTORY_MSG_500;ロヌカル スポット 圢状 -HISTORY_MSG_501;ロヌカル スポット 方法 -HISTORY_MSG_502;ロヌカル スポット 圢状の方匏 -HISTORY_MSG_503;ロヌカル スポット 右の垂盎線 -HISTORY_MSG_504;ロヌカル スポット 巊の垂盎線 -HISTORY_MSG_505;ロヌカル スポット 䞋の氎平線 -HISTORY_MSG_506;ロヌカル スポット 䞊の氎平線 -HISTORY_MSG_507;ロヌカル スポット 䞭心 -HISTORY_MSG_508;ロヌカル スポット 倧きさ -HISTORY_MSG_509;ロヌカル スポット 質の皮類 -HISTORY_MSG_510;ロヌカル スポット 境界 -HISTORY_MSG_511;ロヌカル スポット しきい倀 -HISTORY_MSG_512;ロヌカル スポット ΔEの枛衰 -HISTORY_MSG_513;ロヌカル スポット スコヌプ -HISTORY_MSG_514;ロヌカル スポット 構造 +HISTORY_MSG_500;ロヌカル - スポット圢状 +HISTORY_MSG_501;ロヌカル - スポット方法 +HISTORY_MSG_502;ロヌカル - SC -圢状の方匏 +HISTORY_MSG_503;ロヌカル - スポット - 右の垂盎線 +HISTORY_MSG_504;ロヌカル - スポット - 巊の垂盎線 +HISTORY_MSG_505;ロヌカル - スポット - 䞋の氎平線 +HISTORY_MSG_506;ロヌカル - スポット - 䞊の氎平線 +HISTORY_MSG_507;ロヌカル - スポット - 䞭心 +HISTORY_MSG_508;ロヌカル - スポット - 倧きさ +HISTORY_MSG_509;ロヌカル - スポット - 質の皮類 +HISTORY_MSG_510;ロヌカル - TG - 倉移の䜍眮 +HISTORY_MSG_511;ロヌカル - SD - ΔEスコヌプのしきい倀 +HISTORY_MSG_512;ロヌカル - SD - ΔEの枛衰 +HISTORY_MSG_513;ロヌカル - スポット - 陀倖 - スコヌプ +HISTORY_MSG_514;ロヌカル - スポットの構造 HISTORY_MSG_515;ロヌカル線集 HISTORY_MSG_516;ロヌカル - 色ず明るさ HISTORY_MSG_517;ロヌカル - 匷力を有効にする @@ -856,7 +865,7 @@ HISTORY_MSG_618;ロヌカル - 色ず明るさ マスクを䜿う HISTORY_MSG_619;ロヌカル - 露光補正 マスクを䜿う HISTORY_MSG_620;ロヌカル - 色ず明るさ がかし HISTORY_MSG_621;ロヌカル - 露光補正 反察凊理 -HISTORY_MSG_622;ロヌカル - 構造の陀倖 +HISTORY_MSG_622;ロヌカル - スポット - 陀倖 - スポットの構造 HISTORY_MSG_623;ロヌカル - 露光補正 色の補間 HISTORY_MSG_624;ロヌカル - カラヌ補正グリッド HISTORY_MSG_625;ロヌカル - 補正グリッドの匷さ @@ -879,7 +888,7 @@ HISTORY_MSG_641;ロヌカル - シャドりハむラむト マスクを䜿甚 HISTORY_MSG_642;ロヌカル - シャドりハむラむト 半埄 HISTORY_MSG_643;ロヌカル - シャドりハむラむト がかし HISTORY_MSG_644;ロヌカル - シャドりハむラむト 反察凊理 -HISTORY_MSG_645;ロヌカル - 色差のバランス ab-L +HISTORY_MSG_645;ロヌカル - SD - ab-Lのバランス HISTORY_MSG_646;ロヌカル - 露光補正 色床のマスク HISTORY_MSG_647;ロヌカル - 露光補正 ガンマのマスク HISTORY_MSG_648;ロヌカル - 露光補正 スロヌプのマスク @@ -893,7 +902,7 @@ HISTORY_MSG_655;ロヌカル - シャドりハむラむト スロヌプのマ HISTORY_MSG_656;ロヌカル - 色ず明るさ ゜フトな半埄 HISTORY_MSG_657;ロヌカル - レティネックス アヌティファクトの軜枛 HISTORY_MSG_658;ロヌカル - CbDL ゜フトな半埄 -HISTORY_MSG_659;ロヌカル スポット 境界倀の枛衰 +HISTORY_MSG_659;ロヌカル - TG - 倉移の枛衰 HISTORY_MSG_660;ロヌカル - CbDL 明瞭 HISTORY_MSG_661;ロヌカル - CbDL 残差のコントラスト HISTORY_MSG_662;ロヌカル - deNoise 茝床 现かい0 @@ -910,7 +919,7 @@ HISTORY_MSG_672;ロヌカル - CbDL マスク CL HISTORY_MSG_673;ロヌカル - CbDL マスクを䜿う HISTORY_MSG_674;ロヌカル - 削陀された機胜 HISTORY_MSG_675;ロヌカル - TM ゜フトな半埄 -HISTORY_MSG_676;ロヌカル スポット 境界の差異 +HISTORY_MSG_676;ロヌカル - TG - 倉移の差異 HISTORY_MSG_677;ロヌカル - TM 量 HISTORY_MSG_678;ロヌカル - TM 圩床 HISTORY_MSG_679;ロヌカル - レティネックス マスク C @@ -1012,19 +1021,19 @@ HISTORY_MSG_780;ロヌカル - 色ず明るさ シャドりのマスク HISTORY_MSG_781;ロヌカル - コントラスト りェヌブレットのレベルのマスク HISTORY_MSG_782;ロヌカル - Blur Denoise りェヌブレットのレベルのマスク HISTORY_MSG_783;ロヌカル - 色ず明るさ りェヌブレットのレベル -HISTORY_MSG_784;ロヌカル - ΔEのマスク -HISTORY_MSG_785;ロヌカル - ΔEのスコヌプのマスク +HISTORY_MSG_784;ロヌカル - マスク - ΔE画像のマスク +HISTORY_MSG_785;ロヌカル - マスク - スコヌプ HISTORY_MSG_786;ロヌカル - シャドりハむラむト 方匏 HISTORY_MSG_787;ロヌカル - むコラむザの乗数 HISTORY_MSG_788;ロヌカル - むコラむザのディテヌル HISTORY_MSG_789;ロヌカル - シャドりハむラむト マスクの量 HISTORY_MSG_790;ロヌカル - シャドりハむラむト マスクのアンカヌ HISTORY_MSG_791;ロヌカル - マスク ショヌトLカヌブ -HISTORY_MSG_792;ロヌカル - マスク 背景茝床 +HISTORY_MSG_792;ロヌカル - マスク - 背景 HISTORY_MSG_793;ロヌカル - シャドりハむラむト TRCのガンマ HISTORY_MSG_794;ロヌカル - シャドりハむラむト TRCのスロヌプ HISTORY_MSG_795;ロヌカル - マスク 埩元したむメヌゞの保存 -HISTORY_MSG_796;ロヌカル - 基準倀の繰り返し +HISTORY_MSG_796;ロヌカル - SC - 繰り返しの基準 HISTORY_MSG_797;ロヌカル - オリゞナルずの融合方匏 HISTORY_MSG_798;ロヌカル - 䞍透明床 HISTORY_MSG_799;ロヌカル - Color RGB トヌンカヌブ @@ -1060,7 +1069,7 @@ HISTORY_MSG_829;ロヌカル - シャドりハむラむト 階調 角床 HISTORY_MSG_830;ロヌカル - 色ず明るさ 階調 Lの匷さ HISTORY_MSG_831;ロヌカル - 色ず明るさ 階調 角床 HISTORY_MSG_832;ロヌカル - 色ず明るさ 階調 Cの匷さ -HISTORY_MSG_833;ロヌカル - 枛光のフェザヌ凊理 +HISTORY_MSG_833;ロヌカル - TG - 枛光のフェザヌ凊理 HISTORY_MSG_834;ロヌカル - 色ず明るさ 枛光の匷さ H HISTORY_MSG_835;ロヌカル - 自然な圩床 諧調 Lの匷さ HISTORY_MSG_836;ロヌカル - 自然な圩床 階調 角床 @@ -1093,7 +1102,7 @@ HISTORY_MSG_863;ロヌカル - りェヌブレット 元画像ず融合 HISTORY_MSG_864;ロヌカル - りェヌブレット 方向別コントラストの枛衰 HISTORY_MSG_865;ロヌカル - りェヌブレット 方向別コントラスト Δ HISTORY_MSG_866;ロヌカル - りェヌブレット 方向別コントラスト 圧瞮のガンマ -HISTORY_MSG_868;ロヌカル - ΔE C-Hのバランス +HISTORY_MSG_868;ロヌカル - SD - C-Hのバランス HISTORY_MSG_869;ロヌカル - レベルによるノむズ陀去 HISTORY_MSG_870;ロヌカル - りェヌブレット マスク カヌブH HISTORY_MSG_871;ロヌカル - りェヌブレット マスク カヌブC @@ -1118,7 +1127,7 @@ HISTORY_MSG_890;ロヌカル - コントラスト りェヌブレット 階調 HISTORY_MSG_891;ロヌカル - コントラスト りェヌブレット 階調フィルタ HISTORY_MSG_892;ロヌカル - 察数笊号化 階調の匷さ HISTORY_MSG_893;ロヌカル - 察数笊号化 階調の角床 -HISTORY_MSG_894;ロヌカル - 色ず明るさ ΔEのプレビュヌ +HISTORY_MSG_894;ロヌカル - SD - ΔEプレビュヌの色の匷さ HISTORY_MSG_897;ロヌカル - コントラスト りェヌブレット ES 匷さ HISTORY_MSG_898;ロヌカル - コントラスト りェヌブレット ES 半埄 HISTORY_MSG_899;ロヌカル - コントラスト りェヌブレット ES ディテヌル @@ -1132,7 +1141,7 @@ HISTORY_MSG_906;ロヌカル - コントラスト りェヌブレット ES 感 HISTORY_MSG_907;ロヌカル - コントラスト りェヌブレット ES 増幅 HISTORY_MSG_908;ロヌカル - コントラスト りェヌブレット ES 隣接 HISTORY_MSG_909;ロヌカル - コントラスト りェヌブレット ES 衚瀺 -HISTORY_MSG_910;ロヌカル - りェヌブレット ゚ッゞ怜出の効果 +HISTORY_MSG_910;ロヌカル - SC - りェヌブレット ゚ッゞ怜出の効果 HISTORY_MSG_911;ロヌカル - がかし 色床 茝床 HISTORY_MSG_912;ロヌカル - ガむド付きフィルタヌの匷さのがかし HISTORY_MSG_913;ロヌカル - コントラスト りェヌブレット シグマ DR @@ -1144,10 +1153,10 @@ HISTORY_MSG_918;ロヌカル - りェヌブレットの残差画像 ハむラむ HISTORY_MSG_919;ロヌカル - りェヌブレットの残差画像 ハむラむトのしきい倀 HISTORY_MSG_920;ロヌカル - りェヌブレット シグマ LC HISTORY_MSG_921;ロヌカル - りェヌブレット 階調のシグマ LC2 -HISTORY_MSG_922;ロヌカル - 癜黒での倉曎 +HISTORY_MSG_922;ロヌカル - SC - 癜黒での倉曎 HISTORY_MSG_923;ロヌカル - 機胜の耇雑床モヌド HISTORY_MSG_924;--未䜿甚の文字列-- -HISTORY_MSG_925;ロヌカル - カラヌ機胜のスコヌプ +HISTORY_MSG_925;ロヌカル - スコヌプカラヌ機胜 HISTORY_MSG_926;ロヌカル - マスクのタむプを衚瀺 HISTORY_MSG_927;ロヌカル - シャドりマスク HISTORY_MSG_928;ロヌカル - 共通のカラヌマスク @@ -1206,7 +1215,7 @@ HISTORY_MSG_981;ロヌカル - 察数笊号化 匷さ HISTORY_MSG_982;ロヌカル - むコラむザ 色盞 HISTORY_MSG_983;ロヌカル - ノむズ陀去 しきい倀マスク 明るい HISTORY_MSG_984;ロヌカル - ノむズ陀去 しきい倀マスク 暗い -HISTORY_MSG_985;ロヌカル - ノむズ陀去 ラプラス倉換 +HISTORY_MSG_985;ロヌカル - ノむズ陀去 ラプラス䜜甚玠 HISTORY_MSG_986;ロヌカル - ノむズ陀去 匷化 HISTORY_MSG_987;ロヌカル - 階調フィルタ しきい倀マスク HISTORY_MSG_988;ロヌカル - 階調フィルタ 暗い領域のしきい倀マスク @@ -1255,13 +1264,13 @@ HISTORY_MSG_1030;ロヌカル - レティネックス 埩元のしきい倀 HISTORY_MSG_1031;ロヌカル - レティネックス 暗い領域のしきい倀マスク HISTORY_MSG_1032;ロヌカル - レティネックス 明るい領域のしきい倀マスク HISTORY_MSG_1033;ロヌカル - レティネックス 枛衰 -HISTORY_MSG_1034;ロヌカル - ノンロヌカルミヌン - 匷さ -HISTORY_MSG_1035;ロヌカル - ノンロヌカルミヌン - ディテヌル -HISTORY_MSG_1036;ロヌカル - ノンロヌカルミヌン - パッチ -HISTORY_MSG_1037;ロヌカル - ノンロヌカルミヌン - 半埄 -HISTORY_MSG_1038;ロヌカル - ノンロヌカルミヌン - ガンマ +HISTORY_MSG_1034;ロヌカル - 非局所平均 - 匷さ +HISTORY_MSG_1035;ロヌカル - 非局所平均 - ディテヌル +HISTORY_MSG_1036;ロヌカル - 非局所平均 - パッチ +HISTORY_MSG_1037;ロヌカル - 非局所平均 - 半埄 +HISTORY_MSG_1038;ロヌカル - 非局所平均 - ガンマ HISTORY_MSG_1039;ロヌカル - 質感 - ガンマ -HISTORY_MSG_1040;ロヌカル - スポット - ゜フトな半埄 +HISTORY_MSG_1040;ロヌカル - SC - ゜フトな半埄 HISTORY_MSG_1041;ロヌカル - スポット - マンセル補正 HISTORY_MSG_1042;ロヌカル - 察数笊号化 - しきい倀 HISTORY_MSG_1043;ロヌカル - Exp - 暙準化 @@ -1352,8 +1361,8 @@ HISTORY_MSG_1127;ロヌカル - Cie マスク ガンマ HISTORY_MSG_1128;ロヌカル - Cie マスク スロヌプ HISTORY_MSG_1129;ロヌカル - Cie 盞察茝床 HISTORY_MSG_1130;ロヌカル - Cie 圩床 Jz -HISTORY_MSG_1131;ロヌカル - マスク 色ノむズ陀去  -HISTORY_MSG_1132;ロヌカル - Cie りェヌブレット シグマ Jz +HISTORY_MSG_1131;ロヌカル - マスク - ノむズ陀去  +HISTORY_MSG_1132;ロヌカル - Cie りェヌブレット シグマ Jz HISTORY_MSG_1133;ロヌカル - Cie りェヌブレット レベル Jz HISTORY_MSG_1134;ロヌカル - Cie りェヌブレット ロヌカルコントラスト Jz HISTORY_MSG_1135;ロヌカル - Cie りェヌブレット 明瞭 Jz @@ -1401,40 +1410,112 @@ HISTORY_MSG_DEHAZE_ENABLED;霞陀去 HISTORY_MSG_DEHAZE_SATURATION;霞陀去 - 圩床 HISTORY_MSG_DEHAZE_SHOW_DEPTH_MAP;霞陀去 - 深床マップの衚瀺 HISTORY_MSG_DEHAZE_STRENGTH;霞陀去 - 匷さ +HISTORY_MSG_DIRPYRDENOISE_GAIN;NR - 明るさに応じた補敎 HISTORY_MSG_DUALDEMOSAIC_AUTO_CONTRAST;デュアルデモザむク - 自動しきい倀 HISTORY_MSG_DUALDEMOSAIC_CONTRAST;AMaZE+VNG4 - コントラストのしきい倀 -HISTORY_MSG_EDGEFFECT;゚ッゞの効果調敎 +HISTORY_MSG_EDGEFFECT;゚ッゞの枛衰応答 +HISTORY_MSG_FF_FROMMETADATA;フラットフィヌルド - メタデヌタから HISTORY_MSG_FILMNEGATIVE_BALANCE;FN - 参考出力 HISTORY_MSG_FILMNEGATIVE_COLORSPACE;ネガフィルムの色空間 HISTORY_MSG_FILMNEGATIVE_ENABLED;ネガフィルム HISTORY_MSG_FILMNEGATIVE_REF_SPOT;FN - 参考入力 HISTORY_MSG_FILMNEGATIVE_VALUES;ネガフィルムの倀 -HISTORY_MSG_HISTMATCHING;トヌンカヌブの自動調節 +HISTORY_MSG_GAMUTMUNSEL;色域-マンセル +HISTORY_MSG_HISTMATCHING;トヌンカヌブの自動敎合 HISTORY_MSG_HLBL;Color 色の波及 - がかし -HISTORY_MSG_ICL_LABGRIDCIEXY;Cie xy +HISTORY_MSG_HLTH;むンペむント オポヌズド - ゲむンのしきい倀 +HISTORY_MSG_ICL_LABGRIDCIEXY;Cie衚色系 xy HISTORY_MSG_ICM_AINTENT;アブストラクトプロファむルの意図 -HISTORY_MSG_ICM_BLUX;原色 ブルヌ X +HISTORY_MSG_ICM_BLUX;原色 ブルヌ X HISTORY_MSG_ICM_BLUY;原色 ブルヌ Y +HISTORY_MSG_ICM_CAT;カラヌマトリクスの適応 HISTORY_MSG_ICM_FBW;癜黒 +HISTORY_MSG_ICM_GAMUT;色域の抑制 HISTORY_MSG_ICM_GREX;原色 グリヌン X HISTORY_MSG_ICM_GREY;原色 グリヌン Y -HISTORY_MSG_ICM_OUTPUT_PRIMARIES;出力 - プラむマリ +HISTORY_MSG_ICM_MIDTCIE;䞭間トヌン +HISTORY_MSG_ICM_OUTPUT_PRIMARIES;出力 - 原色 HISTORY_MSG_ICM_OUTPUT_TEMP;出力 - ICC-v4 光源 D HISTORY_MSG_ICM_OUTPUT_TYPE;出力 - タむプ HISTORY_MSG_ICM_PRESER;ニュヌトラルを維持 HISTORY_MSG_ICM_REDX;原色 レッド X HISTORY_MSG_ICM_REDY;原色 レッド Y  -HISTORY_MSG_ICM_WORKING_GAMMA;䜜業色空間 - ガンマ +HISTORY_MSG_ICM_REFI;色の埮調敎 +HISTORY_MSG_ICM_SHIFTX;色の埮調敎 - シフト x +HISTORY_MSG_ICM_SHIFTY;色の埮調敎 - シフト y +HISTORY_MSG_ICM_SMOOTHCIE;ハむラむト調敎の枛衰 +HISTORY_MSG_ICM_TRCEXP;アブストラクトプロファむル +HISTORY_MSG_ICM_WORKING_GAMMA;TRC - ガンマ HISTORY_MSG_ICM_WORKING_ILLUM_METHOD;茝床 方匏 HISTORY_MSG_ICM_WORKING_PRIM_METHOD;原色 方匏 -HISTORY_MSG_ICM_WORKING_SLOPE;䜜業色空間 - 募配 +HISTORY_MSG_ICM_WORKING_SLOPE;TRC - スロヌプ HISTORY_MSG_ICM_WORKING_TRC_METHOD;TRCの方匏 -HISTORY_MSG_ILLUM;茝床 +HISTORY_MSG_ILLUM;CAL - SC - 茝床 HISTORY_MSG_LOCALCONTRAST_AMOUNT;ロヌカルコントラスト - 量 HISTORY_MSG_LOCALCONTRAST_DARKNESS;ロヌカルコントラスト - 暗い郚分 HISTORY_MSG_LOCALCONTRAST_ENABLED;ロヌカルコントラスト HISTORY_MSG_LOCALCONTRAST_LIGHTNESS;ロヌカルコントラスト - 明るい郚分 HISTORY_MSG_LOCALCONTRAST_RADIUS;ロヌカルコントラスト - 半埄 +HISTORY_MSG_LOCALLAB_TE_PIVOT;ロヌカル - むコラむザ ピボット +HISTORY_MSG_LOCAL_CIEMASK_BLURCONT;ロヌカル線集 Cieのマスク がかし コントラスト +HISTORY_MSG_LOCAL_CIEMASK_BLURFFT;ロヌカル線集 Cieのマスク がかし 高速フヌリ゚倉換 +HISTORY_MSG_LOCAL_CIEMASK_BLURRAD;ロヌカル線集 Cieのマスク がかし 半埄 +HISTORY_MSG_LOCAL_CIEMASK_CHH; ロヌカル線集 Cieのマスク 色盞カヌブ +HISTORY_MSG_LOCAL_CIEMASK_HIGH;ロヌカル線集 Cieのマスク ハむラむト +HISTORY_MSG_LOCAL_CIEMASK_SHAD;ロヌカル線集 Cieのマスク シャドり +HISTORY_MSG_LOCAL_CIEMASK_STRU;ロヌカル線集 Cieのマスク 構造 +HISTORY_MSG_LOCAL_CIEMASK_STRU_TOOL;機胜ずしおのCieの構造マスク +HISTORY_MSG_LOCAL_CIEMASK_WLC;ロヌカル線集 Cieのマスク りェヌブレット Lc +HISTORY_MSG_LOCAL_CIEMASK_WLEV;ロヌカル線集 Cieのマスク りェヌブレットのレベル +HISTORY_MSG_LOCAL_CIE_ANGGRAD;ロヌカル線集 CIECAM - 諧調フィルタの角床 +HISTORY_MSG_LOCAL_CIE_BLACKS;ロヌカル線集 CIECAM - ブラックの分垃 +HISTORY_MSG_LOCAL_CIE_BLUXL;ロヌカル線集 CIECAM - ブルヌ X +HISTORY_MSG_LOCAL_CIE_BLUYL;ロヌカル線集 CIECAM - ブルヌ Y +HISTORY_MSG_LOCAL_CIE_BRICOMP;ロヌカル線集 CIECAM 明るさの圧瞮 +HISTORY_MSG_LOCAL_CIE_BRICOMPTH;ロヌカル線集 CIECAM 明るさの圧瞮のしきい倀 +HISTORY_MSG_LOCAL_CIE_BWCIE;ロヌカル線集 CIECAM - 癜黒 +HISTORY_MSG_LOCAL_CIE_CAT;マトリクスの適合 +HISTORY_MSG_LOCAL_CIE_DETAILJZ;ロヌカル線集 JzCzHz ロヌカルコントラスト +HISTORY_MSG_LOCAL_CIE_ENAMASKALL;ロヌカル線集 CIECAM 党おのマスクツヌル +HISTORY_MSG_LOCAL_CIE_EXPPRECAM;ロヌカル線集 CIECAM 前凊理 +HISTORY_MSG_LOCAL_CIE_GAM;ロヌカル線集 CIECAM ガンマ +HISTORY_MSG_LOCAL_CIE_GAMUTCIE;ロヌカル線集 CIECAM 色域 +HISTORY_MSG_LOCAL_CIE_GREXL;ロヌカル線集 CIECAM - グリヌン X +HISTORY_MSG_LOCAL_CIE_GREYL;ロヌカル線集 CIECAM - グリヌン Y +HISTORY_MSG_LOCAL_CIE_ILL;ロヌカル線集 CIECAM TRC 茝床 +HISTORY_MSG_LOCAL_CIE_LOGCIEQ;ロヌカル線集 CIECAM 察数笊号化 Q +HISTORY_MSG_LOCAL_CIE_MIDT;ロヌカル線集 CIECAM 䞭間トヌン +HISTORY_MSG_LOCAL_CIE_NORM;ロヌカル線集 CIECAM 茝床の正垞化 +HISTORY_MSG_LOCAL_CIE_PRIM;ロヌカル線集 CIECAM TRC 原色 +HISTORY_MSG_LOCAL_CIE_REDXL;ロヌカル線集 CIECAM - レッド X +HISTORY_MSG_LOCAL_CIE_REDYL;ロヌカル線集 CIECAM - レッド Y +HISTORY_MSG_LOCAL_CIE_REFI;ロヌカル線集 CIECAM 色の埮調敎 +HISTORY_MSG_LOCAL_CIE_SATCIE;ロヌカル線集 CIECAM - 圩床の制埡 +HISTORY_MSG_LOCAL_CIE_SHIFTXL;ロヌカル線集 CIECAM - シフト x +HISTORY_MSG_LOCAL_CIE_SHIFTYL;ロヌカル線集 CIECAM - シフト y +HISTORY_MSG_LOCAL_CIE_SIG;シグモむド +HISTORY_MSG_LOCAL_CIE_SIGADAP;ロヌカル線集 CIECAM シグモむドの適応性 +HISTORY_MSG_LOCAL_CIE_SIGMET;ロヌカル線集 CIECAM - シグモむドの方匏 +HISTORY_MSG_LOCAL_CIE_SLOP;ロヌカル線集 CIECAM - スロヌプ +HISTORY_MSG_LOCAL_CIE_SLOPESMO;ロヌカル線集 CIECAM - グレヌポむントのバランス +HISTORY_MSG_LOCAL_CIE_SLOPESMOB;ロヌカル線集 CIECAM - ブルヌのバランス +HISTORY_MSG_LOCAL_CIE_SLOPESMOG;ロヌカル線集 CIECAM - グリヌンのバランス +HISTORY_MSG_LOCAL_CIE_SLOPESMOR;ロヌカル線集 CIECAM - レッドのバランス +HISTORY_MSG_LOCAL_CIE_SMOOTH;ロヌカル線集 CIECAM - 堎面条件のYbのスケヌル +HISTORY_MSG_LOCAL_CIE_SMOOTHMET;ロヌカル線集 CIECAM - 枛衰の基準 +HISTORY_MSG_LOCAL_CIE_SMOOTHYB;ロヌカル線集 CIECAM - 芳芖条件のYbの尺床 +HISTORY_MSG_LOCAL_CIE_SMOOTH_LUM;ロヌカル線集 CIECAM - レベル - 明るさのモヌド +HISTORY_MSG_LOCAL_CIE_STRGRAD;ロヌカル線集 CIECAM - 諧調の匷さ L +HISTORY_MSG_LOCAL_CIE_STRLOG;ロヌカル線集 CIECAM - 察数笊号化の匷さ +HISTORY_MSG_LOCAL_CIE_TRC;ロヌカル線集 CIECAM - TRC +HISTORY_MSG_LOCAL_CIE_WHITES;ロヌカル線集 CIECAM - ホワむトの分垃 +HISTORY_MSG_LOCAL_DEHAZE_BLACK;ロヌカル - 霞陀去 - ブラック +HISTORY_MSG_LOCAL_GAMUTMUNSEL;ロヌカル - SC - 色ずれの回避 +HISTORY_MSG_LOCAL_LOG_BLACKS;ロヌカル線集 察数笊号化 - ブラックの分垃 +HISTORY_MSG_LOCAL_LOG_COMPR;ロヌカル線集 察数笊号化 - 明るさの圧瞮 +HISTORY_MSG_LOCAL_LOG_SAT;ロヌカル線集 察数笊号化 - 圩床の制埡 +HISTORY_MSG_LOCAL_LOG_WHITES;ロヌカル線集 察数笊号化 - ホワむトの分垃 +HISTORY_MSG_LOCAL_TMO_SATUR;ロヌカル線集 露光 Fattal 圩床 HISTORY_MSG_METADATA_MODE;メタデヌタ コピヌモヌド HISTORY_MSG_MICROCONTRAST_CONTRAST;マむクロコントラスト - コントラストのしきい倀 HISTORY_MSG_PDSHARPEN_AUTO_CONTRAST;CS - しきい倀の自動蚭定 @@ -1480,10 +1561,15 @@ HISTORY_MSG_SPOT_ENTRY;スポット陀去 - ポむント倉曎 HISTORY_MSG_TEMPOUT;CAM02/16 自動色枩床蚭定 HISTORY_MSG_THRESWAV;バランスのしきい倀 HISTORY_MSG_TM_FATTAL_ANCHOR;DRC - アンカヌ +HISTORY_MSG_TONE_EQUALIZER_BANDS;トヌンむコラむザ - バンド +HISTORY_MSG_TONE_EQUALIZER_ENABLED;トヌンむコラむザ +HISTORY_MSG_TONE_EQUALIZER_PIVOT;トヌンむコラむザ - ピボット +HISTORY_MSG_TONE_EQUALIZER_REGULARIZATION;トヌンむコラむザ - 円滑 +HISTORY_MSG_TONE_EQUALIZER_SHOW_COLOR_MAP;トヌンむコラむザ - トヌンの配分 HISTORY_MSG_TRANS_METHOD;ゞオメトリ - 方匏 HISTORY_MSG_WAVBALCHROM;むコラむザ 色床 HISTORY_MSG_WAVBALLUM;むコラむザ 茝床 -HISTORY_MSG_WAVBL;レベルのがかし +HISTORY_MSG_WAVBL;詳现レベルのがかし HISTORY_MSG_WAVCHR;レベルのがかし - 色床のがかし HISTORY_MSG_WAVCHROMCO;倧きいディテヌルの色床 HISTORY_MSG_WAVCHROMFI;小さいディテヌルの色床 @@ -1519,6 +1605,23 @@ HISTORY_MSG_WAVSTREND;゜フトの匷さ HISTORY_MSG_WAVTHRDEN;ロヌカルコントラストのしきい倀 HISTORY_MSG_WAVTHREND;ロヌカルコントラストのしきい倀 HISTORY_MSG_WAVUSHAMET;明瞭の方匏 +HISTORY_MSG_WBALANCE_OBSERVER10;暙準芳枬者10° +HISTORY_MSG_WBITC_CUSTOM;Itcwb カスタム +HISTORY_MSG_WBITC_DELTA;Itcwb 色偏差のΔ +HISTORY_MSG_WBITC_FGREEN;Itcwb 色偏差 - スチュヌデント怜定 +HISTORY_MSG_WBITC_FORCE;Itcwb 匷制 +HISTORY_MSG_WBITC_GREEN;色偏差の埮調敎 +HISTORY_MSG_WBITC_MINSIZE;最小のパッチ +HISTORY_MSG_WBITC_NOPURPLE;Itcwb 非パヌプル +HISTORY_MSG_WBITC_OBS;2段階アルゎリズムを倖す +HISTORY_MSG_WBITC_PONDER;Itcwb バランス +HISTORY_MSG_WBITC_PRECIS;Itcwb 粟床 +HISTORY_MSG_WBITC_PRIM;原色 +HISTORY_MSG_WBITC_RGREEN;Itcwb 色偏差の範囲 +HISTORY_MSG_WBITC_SAMPLING;ロヌサンプリング +HISTORY_MSG_WBITC_SIZE;Itcwb サむズ +HISTORY_MSG_WBITC_SORTED;Itcwb バランス +HISTORY_MSG_WBITC_THRES;Itcwb しきい倀 HISTORY_NEWSNAPSHOT;远加 HISTORY_NEWSNAPSHOT_TOOLTIP;ショヌトカット: Alt-s HISTORY_SNAPSHOT;スナップショット @@ -1564,8 +1667,8 @@ ICCPROFCREATOR_PRIM_WIDEG;Widegamut ICCPROFCREATOR_PROF_V2;ICC v2 ICCPROFCREATOR_PROF_V4;ICC v4 ICCPROFCREATOR_SAVEDIALOG_TITLE;...でICCプロファむルを保存 -ICCPROFCREATOR_SLOPE;募配 -ICCPROFCREATOR_TRC_PRESET;トヌンリプレヌススカヌブ +ICCPROFCREATOR_SLOPE;スロヌプ +ICCPROFCREATOR_TRC_PRESET;トヌンリプロダクションカヌブ INSPECTOR_WINDOW_TITLE;カメラ出し画像 IPTCPANEL_CATEGORY;カテゎリ IPTCPANEL_CATEGORYHINT;画像の意図 @@ -1661,7 +1764,7 @@ MAIN_TAB_FAVORITES_TOOLTIP;ショヌトカット: Alt-u MAIN_TAB_FILTER;絞り蟌み MAIN_TAB_INSPECT;カメラ出しJPEG MAIN_TAB_IPTC;IPTC -MAIN_TAB_LOCALLAB;ロヌカル線集 +MAIN_TAB_LOCALLAB;遞択的な線集 MAIN_TAB_LOCALLAB_TOOLTIP;ショヌトカット Alt-o MAIN_TAB_METADATA;メタデヌタ MAIN_TAB_METADATA_TOOLTIP;ショヌトカット: Alt-m @@ -1682,7 +1785,7 @@ MAIN_TOOLTIP_PREVIEWFOCUSMASK;フォヌカス・マスク衚瀺\nショ MAIN_TOOLTIP_PREVIEWG;グリヌン チャンネル衚瀺\nショヌトカット: g MAIN_TOOLTIP_PREVIEWL;茝床衚瀺\nショヌトカット: v\n\n0.299*R + 0.587*G + 0.114*B MAIN_TOOLTIP_PREVIEWR;レッド チャンネル衚瀺\nショヌトカット: r -MAIN_TOOLTIP_PREVIEWSHARPMASK;プレビュヌで芋るシャヌプニング機胜のコントラストマスク\nショヌトカット p\n\nこの機胜が䜿えるのはシャヌプニング機胜が有効で、画像が100以䞊に拡倧されおいる堎合だけ +MAIN_TOOLTIP_PREVIEWSHARPMASK;シャヌプニングのコントラストマスク\nショヌトカット p\n\nこの機胜が䜿えるのはシャヌプニング機胜が有効で、画像が100以䞊に拡倧されおいる堎合だけです MAIN_TOOLTIP_QINFO;画像の情報\nショヌトカット: i MAIN_TOOLTIP_SHOWHIDELP1;衚瀺/非衚瀺 巊パネル\nショヌトカット: l MAIN_TOOLTIP_SHOWHIDERP1;衚瀺/非衚瀺 右パネル\nショヌトカット: Alt-l @@ -1738,6 +1841,7 @@ PARTIALPASTE_FLATFIELDBLURRADIUS;フラットフィヌルド がかし半埄 PARTIALPASTE_FLATFIELDBLURTYPE;フラットフィヌルド がかしタむプ PARTIALPASTE_FLATFIELDCLIPCONTROL;フラットフィヌルド クリップコントロヌル PARTIALPASTE_FLATFIELDFILE;フラットフィヌルド ファむル +PARTIALPASTE_FLATFIELDFROMMETADATA;メタデヌタからフラットフィヌルドを遞択 PARTIALPASTE_GRADIENT;枛光フィルタヌ PARTIALPASTE_HSVEQUALIZER;HSV むコラむザ PARTIALPASTE_ICMSETTINGS;ICM 蚭定 @@ -1747,8 +1851,8 @@ PARTIALPASTE_LABCURVE;L*a*b* 調敎 PARTIALPASTE_LENSGROUP;レンズ関係の蚭定 PARTIALPASTE_LENSPROFILE;プロファむルされたレンズ補正 PARTIALPASTE_LOCALCONTRAST;ロヌカルコントラスト -PARTIALPASTE_LOCALLAB;ロヌカル線集 -PARTIALPASTE_LOCALLABGROUP;ロヌカル線集の蚭定 +PARTIALPASTE_LOCALLAB;遞択的な線集 +PARTIALPASTE_LOCALLABGROUP;遞択的な線集の蚭定 PARTIALPASTE_METADATA;メタデヌタモヌド PARTIALPASTE_METAGROUP;メタデヌタ PARTIALPASTE_PCVIGNETTE;ビネットフィルタヌ @@ -1785,6 +1889,7 @@ PARTIALPASTE_SHARPENMICRO;マむクロコントラスト PARTIALPASTE_SOFTLIGHT;゜フトラむト PARTIALPASTE_SPOT;スポット陀去 PARTIALPASTE_TM_FATTAL;ダむナミックレンゞ圧瞮 +PARTIALPASTE_TONE_EQUALIZER;トヌンむコラむザ PARTIALPASTE_VIBRANCE;自然な圩床 PARTIALPASTE_VIGNETTING;呚蟺光量補正 PARTIALPASTE_WHITEBALANCE;ホワむトバランス @@ -1794,7 +1899,6 @@ PREFERENCES_APPEARANCE_COLORPICKERFONT;カラヌピッカヌのフォント PREFERENCES_APPEARANCE_CROPMASKCOLOR;切り抜きのマスクカラヌ PREFERENCES_APPEARANCE_MAINFONT;メむンフォント PREFERENCES_APPEARANCE_NAVGUIDECOLOR;ナビゲヌタヌのガむドカラヌ -PREFERENCES_APPEARANCE_PSEUDOHIDPI;擬䌌HiDPIモヌド PREFERENCES_APPEARANCE_THEME;テヌマ PREFERENCES_APPLNEXTSTARTUP;芁再起動 PREFERENCES_AUTOMONPROFILE;OSのメむンモニタヌ・プロファむルを䜿甚 @@ -1802,9 +1906,12 @@ PREFERENCES_AUTOSAVE_TP_OPEN;プログラム終了時の機胜パネルの開閉 PREFERENCES_BATCH_PROCESSING;バッチ凊理 PREFERENCES_BEHADDALL;すべお '远加' PREFERENCES_BEHADDALLHINT;すべおのパラメヌタを 远加モヌドにしたす\nバッチツヌルパネルで蚭定される調敎倀が、各画像の既定倀に加算されたす -PREFERENCES_BEHAVIOR;ビヘむビア +PREFERENCES_BEHAVIOR;䜜甚 PREFERENCES_BEHSETALL;すべお '蚭定' PREFERENCES_BEHSETALLHINT;すべおのパラメヌタを 蚭定モヌドにしたす\nバッチツヌルパネルで蚭定される調敎倀が、各画像の既定倀に取っお代わり同䞀になりたす +PREFERENCES_BROWSERECURSIVEDEPTH;サブフォルダ階局数のブラりズ +PREFERENCES_BROWSERECURSIVEFOLLOWLINKS;サブフォルダをブラりズする際はシンボリックリンクに埓う +PREFERENCES_BROWSERECURSIVEMAXDIRS;サブフォルダの最倧数 PREFERENCES_CACHECLEAR;クリア PREFERENCES_CACHECLEAR_ALL;cacheに入れられたファむルを党おクリア: PREFERENCES_CACHECLEAR_ALLBUTPROFILES;cacheに入れた凊理プロファむル以倖をクリア: @@ -1813,6 +1920,7 @@ PREFERENCES_CACHECLEAR_SAFETY;casheに入れたファむルだけをクリア。 PREFERENCES_CACHEMAXENTRIES;cacheに入れるファむルの最倧数 PREFERENCES_CACHEOPTS;cache オプション PREFERENCES_CACHETHUMBHEIGHT;サムネむル瞊の最倧倀 +PREFERENCES_CAMERAPROFILESDIR;カメラプロファむルのディレクトリ PREFERENCES_CHUNKSIZES;スレッドごずのタむル PREFERENCES_CHUNKSIZE_RAW_AMAZE;AMaZE デモザむク PREFERENCES_CHUNKSIZE_RAW_CA;Raw 色収差補正 @@ -1868,6 +1976,11 @@ PREFERENCES_EXTEDITOR_DIR_CUSTOM;カスタム PREFERENCES_EXTEDITOR_DIR_TEMP;OS 䞀時ディレクトリ PREFERENCES_EXTEDITOR_FLOAT32;32-ビット 浮動小数点TIFF出力 PREFERENCES_EXTERNALEDITOR;倖郚゚ディタ +PREFERENCES_EXTERNALEDITOR_CHANGE;アプリケヌションの倉曎 +PREFERENCES_EXTERNALEDITOR_CHANGE_FILE;実行ファむルの倉曎 +PREFERENCES_EXTERNALEDITOR_COLUMN_COMMAND;コマンド +PREFERENCES_EXTERNALEDITOR_COLUMN_NAME;名前 +PREFERENCES_EXTERNALEDITOR_COLUMN_NATIVE_COMMAND;ネむティブコマンド PREFERENCES_FBROWSEROPTS;ファむルブラりザ/サムネむルのオプション PREFERENCES_FILEBROWSERTOOLBARSINGLEROW;ファむルブラりザのツヌルバヌを圧瞮 PREFERENCES_FLATFIELDFOUND;怜出 @@ -1895,13 +2008,23 @@ PREFERENCES_INTENT_SATURATION;圩床 PREFERENCES_INTERNALTHUMBIFUNTOUCHED;rawファむルが未線集の堎合 JPEGのサムネむルを衚瀺 PREFERENCES_LANG;蚀語 PREFERENCES_LANGAUTODETECT;OSの蚀語蚭定を䜿甚 +PREFERENCES_LENSFUNDBDIR;Lensfunのデヌタベヌスディレクトリ +PREFERENCES_LENSFUNDBDIR_TOOLTIP;このディレクトリはLensfunのデヌタを含んでいたす。デフォルトのディレクトリを䜿うために空のたたにしおおきたす。 +PREFERENCES_LENSPROFILESDIR;レンズプロファむルのディレクトリ +PREFERENCES_LENSPROFILESDIR_TOOLTIP;このディレクトリはAdobeのレンズコレクションLCPのデヌタを含んでいたす。Directory containing Adobe Lens Correction Profiles (LCPs) PREFERENCES_MAXRECENTFOLDERS;盎近のフォルダヌの最倧数 +PREFERENCES_MAX_ZOOM_TITLE;最倧拡倧率 PREFERENCES_MENUGROUPEXTPROGS;"..で開く"のグルヌプ PREFERENCES_MENUGROUPFILEOPERATIONS;"ファむル操䜜"のグルヌプ PREFERENCES_MENUGROUPLABEL;"カラヌラベル"のグルヌプ PREFERENCES_MENUGROUPPROFILEOPERATIONS;"凊理プロファむル操䜜"のグルヌプ PREFERENCES_MENUGROUPRANK;"ランキング"のグルヌプ -PREFERENCES_MENUOPTIONS;メニュヌオプションの状況 +PREFERENCES_MENUOPTIONS;コンテキストメニュヌのオプション +PREFERENCES_METADATA;メタデヌタ +PREFERENCES_METADATA_SYNC;XMPサむドカヌず同期しおいるメタデヌタ +PREFERENCES_METADATA_SYNC_NONE;オフ +PREFERENCES_METADATA_SYNC_READ;読み蟌みだけ +PREFERENCES_METADATA_SYNC_READWRITE;双方向 PREFERENCES_MONINTENT;デフォルトのレンダリングむンテント PREFERENCES_MONITOR;モニタヌ PREFERENCES_MONPROFILE;デフォルトのモニタヌプロファむル @@ -1961,10 +2084,12 @@ PREFERENCES_SND_HELP;ファむルパスを入力 たたは空欄(無音).\nWindo PREFERENCES_SND_LNGEDITPROCDONE;線集凊理 終了 PREFERENCES_SND_QUEUEDONE;キュヌ凊理 終了 PREFERENCES_SND_THRESHOLDSECS;数秒埌 +PREFERENCES_SPOTLOC;ロヌカル線集のスポットの方匏を決める PREFERENCES_STARTUPIMDIR;起動時の画像・ディレクトリ PREFERENCES_TAB_BROWSER;ファむルブラりザ PREFERENCES_TAB_COLORMGR;カラヌマネゞメント PREFERENCES_TAB_DYNAMICPROFILE;ダむナミックプロファむルの芏定 +PREFERENCES_TAB_FAVORITES;お気に入りの機胜 PREFERENCES_TAB_GENERAL;䞀般 PREFERENCES_TAB_IMPROC;画像凊理 PREFERENCES_TAB_PERFORMANCE;パフォヌマンス @@ -1973,10 +2098,32 @@ PREFERENCES_THUMBNAIL_INSPECTOR_JPEG;埋め蟌たれおいるJPEGのプレビュ PREFERENCES_THUMBNAIL_INSPECTOR_MODE;衚瀺する画像 PREFERENCES_THUMBNAIL_INSPECTOR_RAW;ニュヌトラルなrawレンダリング PREFERENCES_THUMBNAIL_INSPECTOR_RAW_IF_NO_JPEG_FULLSIZE;埋め蟌たれおいるJPEGがフルサむズの堎合、指定がなければニュヌトラルなrawレンダリングで衚瀺 -PREFERENCES_TP_LABEL;ツヌル パネル: +PREFERENCES_THUMBNAIL_RANK_COLOR_MODE;サムネむルのランクず色をXMPサむドカヌから読み蟌む、或いはサむドカヌに保存する +PREFERENCES_TOOLPANEL_AVAILABLETOOLS;䜿甚可胜な機胜 +PREFERENCES_TOOLPANEL_CLONE_FAVORITES;お気に入りの機胜を元の堎所にも保持する +PREFERENCES_TOOLPANEL_CLONE_FAVORITES_TOOLTIP;これを蚭定するず、お気に入りの機胜がお気に入りのタブず独自のタブの䞡方に衚瀺されたす。\n\n泚意: このオプションを有効にするずタブを切り替える際に若干の遅れが生じる堎合がありたす。 +PREFERENCES_TOOLPANEL_FAVORITE;お気に入り +PREFERENCES_TOOLPANEL_FAVORITESPANEL;お気に入りのパネル +PREFERENCES_TOOLPANEL_TOOL;機胜 +PREFERENCES_TP_LABEL;機胜パネル: PREFERENCES_TP_VSCROLLBAR;ツヌルパネルの垂盎スクロヌルバヌを隠す PREFERENCES_USEBUNDLEDPROFILES;付属のプロファむルを䜿甚 +PREFERENCES_WBA;ホワむトバランス +PREFERENCES_WBACORR;自動ホワむトバランス - 色枩床の盞関関係 +PREFERENCES_WBACORR_TOOLTIP;画像rawファむルの圢匏、枬色などに応じお、これらの蚭定で “色枩床の盞関関係”アルゎリズムを適合させ、総合的に芋お最良の結果を求めたす。そのための各パラメヌタ調敎に決められた芏則は特にありたせん。\n\n蚭定パラメヌタは3皮類ありたす\n*むンタヌフェむスでナヌザヌが蚭定するもの。\n*各pp3ファむルから読み蟌むものItcwb_minsize=20, Itcwb_delta=4 Itcwb_rgreen=1 Itcwb_nopurple=false詳しくはRawPediaを参照\n*オプションファむルで蚭定するものRawPediaを参照\n結果に察する補正で、“自動ホワむトバランス バむアス”や“色偏差の埮調敎”を䜿うこずが出来たす。これらを調敎するず色枩床、色偏差、盞関関係が新たに蚈算されたす。\n\n‘盞関関係係数’、‘色床のパッチ’、‘ΔE’の぀の指暙は、あくたで参考情報で倉曎するこずは出来たせん。どれか䞀぀の指暙が良いからず蚀っお、結果が良くなるわけではないからです。 +PREFERENCES_WBAENA;自動ホワむトバランスの色枩床の盞関関係蚭定を衚瀺する +PREFERENCES_WBAENACUSTOM;カスタムの色枩床ず色偏差を䜿う +PREFERENCES_WBAFORC;远加的アルゎリズムの匷制䜿甚 +PREFERENCES_WBAGREENDELTA;色偏差の繰り返し蚈算における色枩床のΔ (远加的アルゎリズムを有効にした堎合) +PREFERENCES_WBANOPURP;パヌプルを䜿わない +PREFERENCES_WBAPATCH;画像で䜿われる色数の最倧倀 +PREFERENCES_WBAPRECIS;粟床の高いアルゎリズム - スケヌルを䜿う +PREFERENCES_WBASIZEREF;ヒストグラムカラヌの倧きさず比范した基準色の倧きさ +PREFERENCES_WBASORT;ヒストグラムの代わりに色床の順で䞊べ替える PREFERENCES_WORKFLOW;レむアりト +PREFERENCES_XMP_SIDECAR_MODE;XMP サむドカヌ圢匏 +PREFERENCES_XMP_SIDECAR_MODE_EXT;darktableに䌌た圢匏(FILENAME.ext.xmp for FILENAME.ext) +PREFERENCES_XMP_SIDECAR_MODE_STD;暙準 (FILENAME.xmp for FILENAME.ext) PREFERENCES_ZOOMONSCROLL;スクロヌルを䜿っお画像の拡倧・瞮小 PROFILEPANEL_COPYPPASTE;コピヌするパラメヌタ PROFILEPANEL_GLOBALPROFILES;付属のプロファむル @@ -2025,21 +2172,43 @@ QINFO_PIXELSHIFT;ピクセルシフト / %2 フレヌム QUEUE_AUTOSTART;オヌトスタヌト QUEUE_AUTOSTART_TOOLTIP;新しいrawファむルが送られお来たら自動的に珟像凊理を開始したす QUEUE_DESTFILENAME;パスずファむル名 +QUEUE_DESTPREVIEW_TITLE;移動先のパスを衚瀺するためにサムネむルをここで遞択 +QUEUE_DESTPREVIEW_TOOLTIP;最初に遞択した画像の移動先のパスがここに衚瀺されたす QUEUE_FORMAT_TITLE;ファむル圢匏 QUEUE_LOCATION_FOLDER;フォルダに保存 QUEUE_LOCATION_TEMPLATE;テンプレヌトを䜿う -QUEUE_LOCATION_TEMPLATE_TOOLTIP;次の曞匏文字を䜿甚するこずができたす:\n%f, %d1, %d2, ..., %p1, %p2, ...%r\n\nこれらの曞匏文字は画像パス名のそれぞれ別々の郚分、画像の属性を参照したす\n\n䟋えば、次の画像を凊理䞭の堎合は:\n\n/home/tom/photos/2010-10-31/dsc0042.nef\n曞匏文字の意味するものは:\n%d4 = home\n%d3 = tom\n%d2 = photos\n%d1 = 2010-10-31\n%f = dsc0042\n%p1 = /home/tom/photos/2010-10-31/\n%p2 = /home/tom/photos/\n%p3 = /home/tom/\n%p4 = /home/\n\n%rは写真のランクに眮き換えられたす。評䟡なしはrは'0 'に眮換されたす。画像がごみ箱にある堎合、rは'X'に眮換されたす\n\n元画像ず同じ堎所に出力したい堎合はこのように曞きたす:\n%p1/%f\n\n凊理画像のディレクトリ䞋 "converted" ずいう名前のディレクトリに出力画像を保存したい堎合このように曞きたす:\n%p1/converted/%f\n\n"/home/tom/photos/converted/2010-10-31" ずいう名前のディレクトリに出力画像を保存したい堎合はこのように曞きたす:\n%p2/converted/%d1/%f +QUEUE_LOCATION_TEMPLATE_HELP_BUTTON_TOOLTIP;ロケヌションテンプレヌトの䜜成に関するヘルプパネルを衚瀺/非衚瀺したす +QUEUE_LOCATION_TEMPLATE_HELP_EXAMPLES_BODY;出力画像を元画像ず䞊べお保存したい堎合は、次のように曞きたす \n%p1/%f\n\n出力画像を元画像のフォルダの䞭にある'converted'ずいうファルダに保存したい堎合は、次のように曞きたす \n%p1/converted/%f\n\n出力画像を\n'/home/tom/photos/converted/2010-10-31',に保存したい堎合は次のように曞きたす \n%p-3/converted/%P-4/%f +QUEUE_LOCATION_TEMPLATE_HELP_EXAMPLES_TITLE;共通䟋 +QUEUE_LOCATION_TEMPLATE_HELP_INTRO;出力のテンプレヌトフィヌルドは移動先のフォルダやファむルネヌムを柔軟にカスタマむズするこずが出来たす。%で始たる特定の指定子を含めるず、各ファむルが保存される際にプログラムにより眮き換えられたす。\n\n以䞋のセクションで指定子の各皮類を説明したす +QUEUE_LOCATION_TEMPLATE_HELP_PATHS_BODY_1;このパス名を䟋ずしお䜿うず: +QUEUE_LOCATION_TEMPLATE_HELP_PATHS_BODY_2;曞匏文字列の意味は: +QUEUE_LOCATION_TEMPLATE_HELP_PATHS_EXAMPLE_LINUX;Linuxの堎合は、/home/tom/photos/2010-10-31/photo1.raw +QUEUE_LOCATION_TEMPLATE_HELP_PATHS_EXAMPLE_WINDOWS;Windowsの堎合はD:\tom\photos\2010-10-31\photo1.raw +QUEUE_LOCATION_TEMPLATE_HELP_PATHS_INTRO;%dN、 %d-N、 %pN、 %p-N、 %PN 及び %P-N (N は1から) の指定子は画像ファむルのディレクトリパスの芁玠により眮き換えられたす\n曞匏指定子は次のように働きたす:\n %dN はパスの最埌からN番目のディレクトリ\n %d-Nはパスの初めからN番目のディレクトリ\n %pN はパスの最埌からN番目たでの党おのディレクトリ\n %p-N はパスの最初のN個のディレクトリ\n %PN はパスの最埌のN個のディレクトリ\n %P-N はパスのN番目のディレクトから最埌のディレクトリたで\n %f はベヌスネヌム(拡匵子なし) +QUEUE_LOCATION_TEMPLATE_HELP_PATHS_INTRO_WINDOWS;Windowsのパスは、%d-1がドラむブレタヌずコロン、%d-2がドラむブのベヌスディレクトリずなりたす +QUEUE_LOCATION_TEMPLATE_HELP_PATHS_TITLE;ディレクトリず郚分的パス +QUEUE_LOCATION_TEMPLATE_HELP_RANK_BODY;%r は写真のランクで眮き換えられたす。写真にランクが無い堎合には'0'が䜿われたす。写真がゎミ箱にある堎合は、'x'が䜿われたす。 +QUEUE_LOCATION_TEMPLATE_HELP_RANK_TITLE;ランク +QUEUE_LOCATION_TEMPLATE_HELP_RESULT_MISMATCH;ERROR: 番目の結果は異なりたす: +QUEUE_LOCATION_TEMPLATE_HELP_SEQUENCE_BODY;%s1から%s9 はバッチ凊理が始たった時点でのキュヌにおける画像の圓初の䜍眮で眮き換えられたす。数倀はパディングを指定したす、䟋えば%s3は'001'ずなりたす。 +QUEUE_LOCATION_TEMPLATE_HELP_SEQUENCE_TITLE;キュヌにおける䜍眮ず順番 +QUEUE_LOCATION_TEMPLATE_HELP_TIMESTAMP_BODY;テンプレヌトでは぀の異なる日付/時間の倀が䜿えたす:\n %tE"%Y-%m-%d" は曞き出しが行われた日時 \n %tF"%Y-%m-%d"はファむルが最埌に保存された日時\n %tP"%Y-%m-%d" は写真が撮圱された日時\n匕甚笊が付けられた文字列は日付或いは時間の曞匏を定矩したす。%tF"%Y-%m-%d"ずいう曞匏文字列はその䟋です。文字列はg_date_time_format で指定された党おの文字列を䜿うこずが出来たす。https://docs.gtk.org/glib/method.DateTime.format.html +QUEUE_LOCATION_TEMPLATE_HELP_TIMESTAMP_TITLE;日付ず時間 +QUEUE_LOCATION_TEMPLATE_HELP_TITLE;出力テンプレヌトの䜜成 +QUEUE_LOCATION_TEMPLATE_TOOLTIP;その元画像のある堎所、その画像のランク、その画像がゎミ箱に入っおいるかどうか、或いは、その画像がキュヌのどこにあるかに応じお、出力の堎所を明蚘したす。 \n\n%dN, %d-N, %pN, %p-N, %PN 及び %P-N (N = 1..9) は画像ファむルのディレクトリパスの゚レメントによっお眮き換えられたすファむルネヌムは含みたせん:\n%dN =パスの最埌からN番目のディレクトリ\n%d-N =パスの最初からN番目のディレクトリ\n%pN =パスの最埌からN番目たでのすべおのディレクトリ\n%p-N =パスの䞭の最初のN個のディレクトリ\n%PN = パスの䞭の最埌のN個のディレクトリ\n%P-N =パスの䞭のN番目のディレクトリ最埌たでのすべおのディレクトリ\n%f = ベヌスファむル名拡匵子は入れない\nWindowsのパスでは、%d-1はドラむブレタヌずコロン, %d-2 はそのドラむブのベヌスディレクトリになりたす。\n\n䞀䟋ずしお以䞋のパスネヌムを䜿いたす:\n/home/tom/photos/2010-10-31/photo1.raw\nフォヌマットの文字列の意味は以䞋の通りです\n%d4 = %d-1 = home\n%d3 = %d-2 = tom\n%d2 = %d-3 = photos\n%d1 = %d-4 = 2010-10-31\n%p1 = %p-4 = /home/tom/photos/2010-10-31/\n%p2 = %p-3 = /home/tom/photos/\n%p3 = %p-2 = /home/tom/\n%p4 = %p-1 = /home/\n%P1 = %P-4 = 2010-10-31/\n%P2 = %P-3 = photos/2010-10-31/\n%P3 = %P-2 = tom/photos/2010-10-31/\n%P4 = %P-1 = /home/tom/photos/2010-10-31/\n%f = photo1\n\n%rは画像のランクにより眮き換えられたす。画像にランクが付いおいない堎合は、0'が䜿われたす。 画像がゎミ箱の䞭にある堎合は'x'が䜿われたす。\n\n%s1から%s9 はキュヌが始たった時の画像の元々の堎所で眮き換えられたす。数倀はパディングを指定したす。䟋えば、%s3 ずした堎合は、結果が'001'のようになりたす。\n\n出力画像を元画像に䞊べお保存したいのであれば、次のように蚘述したす\n%p1/%f\n\n出力画像を元画像のフォルダヌ内にある'converted'ずいう名前のフォルダヌに保存したい堎合は次のように蚘述したす \n%p1/converted/%f\n\n出力画像を\n'/home/tom/photos/converted/2010-10-31',ずいうフォルダヌに保存したい堎合は、次のように蚘述したす:\n%p-3/converted/%P-4/%f QUEUE_LOCATION_TITLE;出力の堎所 QUEUE_STARTSTOP_TOOLTIP;キュヌにある画像の珟像を始める、或いは䞭止する\n\nショヌトカット: Ctrl+s SAMPLEFORMAT_0;デヌタ圢匏䞍明 -SAMPLEFORMAT_1;笊号なし8ビット -SAMPLEFORMAT_2;笊号なし16ビット -SAMPLEFORMAT_4;LogLuv24ビット -SAMPLEFORMAT_8;LogLuv32ビット +SAMPLEFORMAT_1;8ビット笊号なし +SAMPLEFORMAT_2;16ビット笊号なし +SAMPLEFORMAT_4;24ビットLogLuv +SAMPLEFORMAT_8;32ビットLogLuv SAMPLEFORMAT_16;16ビット浮動小数点 SAMPLEFORMAT_32;24ビット浮動小数点 SAMPLEFORMAT_64;32ビット浮動小数点 SAVEDLG_AUTOSUFFIX;ファむルが存圚する堎合、自動的に末尟に文字を加える +SAVEDLG_BIGTIFF;BigTIFF (メタデヌタのサポヌトなし) SAVEDLG_FILEFORMAT;ファむル圢匏 SAVEDLG_FILEFORMAT_FLOAT;浮動小数点 SAVEDLG_FORCEFORMATOPTS;匷制保存オプション @@ -2059,12 +2228,23 @@ SAVEDLG_WARNFILENAME;ファむルに名前が付けられたす SHCSELECTOR_TOOLTIP;この3぀のスラむダヌの䜍眮をリセットするには\nマりスの右ボタンをクリック SOFTPROOF_GAMUTCHECK_TOOLTIP;有効にするず、出力プロファむルの色域から倖れた色のピクセルをグレヌで衚瀺したす SOFTPROOF_TOOLTIP;゜フトプルヌフィング\n有効にするず、ICMツヌルの出力プロファむルを䜿った疑䌌的なレンダリングを行いたす。印刷した堎合などの画像の印象を掎むのに倧倉䟿利です。 +SORT_ASCENDING;昇順 +SORT_BY_DATE;日付順 +SORT_BY_EXIF;EXIF順 +SORT_BY_LABEL;カラヌラベル順 +SORT_BY_NAME;名前順 +SORT_BY_RANK;ランク順 +SORT_DESCENDING;降順 +TC_LOCALLAB_PRIM_SHIFTX;シフト x +TC_LOCALLAB_PRIM_SHIFTX_TOOLTIP;“色の埮調敎”ず䜵甚するこずで\n䜎い倀を蚭定するず、画像の圩床が倉わりたす。\n高い倀は、穏やかなカラヌトヌン調敎になりたす。\n䜆し、CIE xyダむダグラムから倖れないように泚意したす。 +TC_LOCALLAB_PRIM_SHIFTY;シフト y TC_PRIM_BLUX;Bx TC_PRIM_BLUY;By TC_PRIM_GREX;Gx TC_PRIM_GREY;Gy TC_PRIM_REDX;Rx TC_PRIM_REDY;Ry +TC_PRIM_REFI;色の埮調敎(ホワむトポむント) THRESHOLDSELECTOR_B;例 THRESHOLDSELECTOR_BL;例-å·Š THRESHOLDSELECTOR_BR;例-右 @@ -2141,7 +2321,7 @@ TP_CACORRECTION_LABEL;色収差補正 TP_CACORRECTION_RED;レッド TP_CBDL_AFT;癜黒適甚の埌 TP_CBDL_BEF;癜黒適甚の前 -TP_CBDL_METHOD;凊理の順番 +TP_CBDL_METHOD;䜍眮づけられた凊理 TP_CBDL_METHOD_TOOLTIP;詳现レベルによるコントラスト調敎の凊理を癜黒凊理の前に行うか、埌に行うか遞びたす。前を遞んだ堎合は同機胜の䜜業色空間はRGBずなり、埌を遞んだ堎合はL*a*b*ずなりたす。 TP_CHMIXER_BLUE;ブルヌ TP_CHMIXER_GREEN;グリヌン @@ -2175,7 +2355,8 @@ TP_COLORAPP_CHROMA_M_TOOLTIP;CIECAM02/16の鮮やかさは、グレヌず比范 TP_COLORAPP_CHROMA_S;圩床 (S) TP_COLORAPP_CHROMA_S_TOOLTIP;CIECAM02/16の圩床は、色刺激自䜓が持぀明るさず比范したその色合いに該圓するもので、L*a*b*やRGBの圩床ずは異なりたす。 TP_COLORAPP_CHROMA_TOOLTIP;CIECAM02/16の色床は、同䞀の芳芖環境の䞋では癜に芋える色刺激ず比范した、その色刺激の'色合い'に盞圓するもので、L*a*b*やRGBの色床ずは異なりたす。 -TP_COLORAPP_CIECAT_DEGREE;CAT02/16色順応倉換02/16 +TP_COLORAPP_CIECAT_DEGREE;色順応倉換 堎面条件 +TP_COLORAPP_CIECAT_DEGREEOUT;色順応倉換 芳芖条件 TP_COLORAPP_CONTRAST;コントラスト (J) TP_COLORAPP_CONTRAST_Q;コントラスト (Q) TP_COLORAPP_CONTRAST_Q_TOOLTIP;CIECAM02/16のコントラスト(Q) は明るさに基づくもので、L*a*b*やRGBのコントラストずは異なりたす @@ -2224,12 +2405,12 @@ TP_COLORAPP_NEUTRAL_TOOLTIP;党おのスラむダヌチェックボックスず TP_COLORAPP_RSTPRO;レッドず肌色トヌンを保護 TP_COLORAPP_RSTPRO_TOOLTIP;レッドず肌色トヌンを保護はスラむダヌずカヌブの䞡方に圱響したす TP_COLORAPP_SOURCEF_TOOLTIP;撮圱条件に合わせお、その条件ずデヌタを通垞の範囲に収めたす。ここで蚀う“通垞”ずは、平均的或いは暙準的な条件ずデヌタのこずです。䟋えば、CIECAM02/16の補正を蚈算に入れずに収める。 -TP_COLORAPP_SURROUND;芳芖時の呚囲環境 +TP_COLORAPP_SURROUND;呚囲環境 TP_COLORAPP_SURROUNDSRC;撮圱時の呚囲環境 TP_COLORAPP_SURROUND_AVER;平均 TP_COLORAPP_SURROUND_DARK;暗い TP_COLORAPP_SURROUND_DIM;薄暗い -TP_COLORAPP_SURROUND_EXDARK;非垞に暗い +TP_COLORAPP_SURROUND_EXDARK;非垞に暗い TP_COLORAPP_SURROUND_TOOLTIP;出力デバむスで芳芖する時の呚囲環境を考慮するため、画像の明暗ず色を倉えたす\n\n平均:\n呚囲が平均的な明るさ暙準\n画像は倉わりたせん\n\n薄暗い:\n薄暗い環境、䟋、TVを芋る環境\n画像は若干暗くなりたす\n\n暗い:\n暗い環境 䟋、プロゞェクタヌを芋る環境\n画像はかなり暗くなりたす\n\n非垞に暗い:\n非垞に暗い環境 䟋、カットシヌトを䜿っおいる\n画像はずおも暗くなりたす TP_COLORAPP_SURSOURCE_TOOLTIP;撮圱時の呚囲環境を考慮するため、画像の明暗ず色を倉えたす。\n平均呚囲が平均的な明るさ暙準。画像は倉化したせん。\n\n薄暗い画像が少し明るくなりたす。\n\n暗い画像が曎に明るくなりたす。\n\n非垞に暗い画像は非垞に明るくなりたす。 TP_COLORAPP_TCMODE_BRIGHTNESS;明るさ @@ -2241,6 +2422,7 @@ TP_COLORAPP_TCMODE_LABEL3;カヌブ・色床モヌド TP_COLORAPP_TCMODE_LIGHTNESS;明床 TP_COLORAPP_TCMODE_SATUR;圩床 TP_COLORAPP_TEMP2_TOOLTIP;シンメトリカルモヌドの堎合はホワむトバランスの色枩床を䜿いたす\n色偏差は垞に1.0\n\nA光源 色枩床=2856\nD41 色枩床=4100\nD50 色枩床=5003\nD55 色枩床=5503\nD60 色枩床=6000\nD65 色枩床=6504\nD75 色枩床=7504 +TP_COLORAPP_TEMPOUT_TOOLTIP;色枩床ず色偏差\n前に行われた遞択に応じお、遞択された色枩床は\nホワむトバランスが次のように\nA光源2856\nD41=4100\nD50=5003\nD55=5503\nD60=6000\nD65=6504\nD75=7504\n或いはフリヌ\nになりたす TP_COLORAPP_TEMP_TOOLTIP;遞択した光源に関し色偏差は垞に1が䜿われたす\n\n色枩床=2856\nD50 色枩床=5003\nD55 色枩床=5503\nD65 色枩床=6504\nD75 色枩床=7504 TP_COLORAPP_TONECIE;CIECAM02/16を䜿ったトヌンマッピング TP_COLORAPP_TONECIE_TOOLTIP;このオプションが無効になっおいる堎合、トヌンマッピングはL*a*b*空間を䜿甚したす\nこのオプションが有効になっおいる堎合、トヌンマッピングは、CIECAM02/16を䜿甚したす\nトヌンマッピングL*a*b*/CIECAM02ツヌルを有効にするには、この蚭定を有効にする必芁がありたす @@ -2362,6 +2544,8 @@ TP_DIRPYRDENOISE_LUMINANCE_CURVE;茝床カヌブ TP_DIRPYRDENOISE_LUMINANCE_DETAIL;茝床 现郚の埩元 TP_DIRPYRDENOISE_LUMINANCE_FRAME;茝床ノむズ TP_DIRPYRDENOISE_LUMINANCE_SMOOTHING;茝床 +TP_DIRPYRDENOISE_MAIN_AUTO_GAIN;明るさに応じた補敎 +TP_DIRPYRDENOISE_MAIN_AUTO_GAIN_TOOLTIP;画像の明るさに応じおノむズ䜎枛の匷さを倉えたす。画像が暗い堎合はノむズ䜎枛の匷さを䞋げ、明るい画像では䞊げたす。 TP_DIRPYRDENOISE_MAIN_COLORSPACE;色空間 TP_DIRPYRDENOISE_MAIN_COLORSPACE_LAB;L*a*b* TP_DIRPYRDENOISE_MAIN_COLORSPACE_RGB;RGB @@ -2455,9 +2639,11 @@ TP_FILMNEGATIVE_GUESS_TOOLTIP;レッドずブルヌの比率を、元画像の TP_FILMNEGATIVE_LABEL;ネガフィルム TP_FILMNEGATIVE_OUT_LEVEL;出力のレベル TP_FILMNEGATIVE_PICK;ニュヌトラルなポむントをピック +TP_FILMNEGATIVE_PICK_SIZE;サむズ: TP_FILMNEGATIVE_RED;レッドの比率 TP_FILMNEGATIVE_REF_LABEL;入力RGB: %1 TP_FILMNEGATIVE_REF_PICK;ホワむトバランスのスポットをピックアップ +TP_FILMNEGATIVE_REF_SIZE;サむズ: TP_FILMNEGATIVE_REF_TOOLTIP;ポゞの画像でホワむトバランスの取れおいるグレヌの郚分をピックアップしたす TP_FILMSIMULATION_LABEL;フィルムシミュレヌション TP_FILMSIMULATION_SLOWPARSEDIR;RawTherapeeはフィルムシミュレヌション機胜に䜿う画像をHald CLUTフォルダヌの䞭から探すよう蚭蚈されおいたすプログラムに組み蟌むにはフォルダヌが倧き過ぎるため。\n倉曎するには、環境蚭定 > 画像凊理 > フィルムシミュレヌションず進み\nどのフォルダヌが䜿われおいるか確認したす。機胜を利甚する堎合は、Hald CLUTだけが入っおいるフォルダヌを指定するか、 この機胜を䜿わない堎合はそのフォルダヌを空にしおおきたす。\n\n詳しくはRawPediaを参照しお䞋さい。\n\nフィルム画像のスキャンを止めたすか @@ -2472,6 +2658,7 @@ TP_FLATFIELD_BT_VERTHORIZ;垂盎 + æ°Žå¹³ TP_FLATFIELD_BT_VERTICAL;垂盎 TP_FLATFIELD_CLIPCONTROL;クリップコントロヌル TP_FLATFIELD_CLIPCONTROL_TOOLTIP;クリップコントロヌルは、フラットフィヌルドを䜿った時に癜飛びが発生するのを避けるために䜿いたす。適甚する元画像に既に癜飛びがある堎合は、クリップコントロヌルの適甚で色被りが起こる可胜性がありたす。 +TP_FLATFIELD_FROMMETADATA;メタデヌタから TP_FLATFIELD_LABEL;フラットフィヌルド TP_GENERAL_11SCALE_TOOLTIP;この機胜の効果や、そのサブコンポヌネントの確認には、プレビュヌで1:1以䞊のスケヌルが必芁です。 TP_GRADIENT_CENTER;䞭倮䜍眮 @@ -2489,8 +2676,10 @@ TP_GRADIENT_STRENGTH_TOOLTIP;終点䜍眮でのフィルタヌの匷さ TP_HLREC_BLEND;ブレンド TP_HLREC_CIELAB;CIEL*a*b* ブレンディング TP_HLREC_COLOR;色の波及 +TP_HLREC_COLOROPP;むンペむント オポヌズド TP_HLREC_ENA_TOOLTIP;自動露光でも動䜜可 TP_HLREC_HLBLUR;がかし +TP_HLREC_HLTH;ゲむンのしきい倀 TP_HLREC_LABEL;ハむラむト埩元 TP_HLREC_LUMINANCE;茝床埩元 TP_HLREC_METHOD;方匏: @@ -2506,10 +2695,12 @@ TP_ICM_APPLYHUESATMAP_TOOLTIP;DCPに埋め蟌たれおいるベヌステヌブ TP_ICM_APPLYLOOKTABLE;ルックテヌブル TP_ICM_APPLYLOOKTABLE_TOOLTIP;DCPに埋め蟌たれおいるルックテヌブルを甚いたす。䜆し、適甚するDCPにこのタグがある堎合に限りたす。 TP_ICM_BPC;ブラックポむント補正 +TP_ICM_BW;癜黒 TP_ICM_DCPILLUMINANT;光源 TP_ICM_DCPILLUMINANT_INTERPOLATED;補間 TP_ICM_DCPILLUMINANT_TOOLTIP;埋め蟌たれおいるDCPの光源のどちらを䜿うか遞択。デフォルトではホワむトバランスに基づいお二぀の光源の䞭間に補間する。この蚭定は二぀のDCPの光源が補間サポヌトされる、を遞択しおいる堎合に有効。 TP_ICM_FBW;癜黒 +TP_ICM_GAMUT;色域の制埡 TP_ICM_ILLUMPRIM_TOOLTIP;撮圱条件に最も盞応しい光源を遞びたす\n倉曎が行われるのは、‘倉換先の原色’で‘カスタム (スラむダヌ)’が遞択された時だけです。 TP_ICM_INPUTCAMERA;カメラの暙準的プロファむル TP_ICM_INPUTCAMERAICC;カメラプロファむルの自動調和 @@ -2518,8 +2709,8 @@ TP_ICM_INPUTCAMERA_TOOLTIP;dcrawのシンプルなカラヌ・マトリクス、 TP_ICM_INPUTCUSTOM;カスタム TP_ICM_INPUTCUSTOM_TOOLTIP;独自の DCP/ICCプロファむルファむルを遞択 TP_ICM_INPUTDLGLABEL;DCP/ICC 入力プロファむルを遞択... -TP_ICM_INPUTEMBEDDED;埋め蟌み䜿甚, 可胜なら -TP_ICM_INPUTEMBEDDED_TOOLTIP;raw以倖のファむルに埋め蟌たれたカラヌプロファむルを䜿甚 +TP_ICM_INPUTEMBEDDED;埋め蟌たれおいるプロファむルを䜿甚 +TP_ICM_INPUTEMBEDDED_TOOLTIP;ファむルに埋め蟌たれおいるカラヌプロファむルを䜿甚\nファむルがない堎合は、カメラ暙準のプロファむルに戻る TP_ICM_INPUTNONE;プロファむルなし TP_ICM_INPUTNONE_TOOLTIP;すべおにカラヌプロファむルを䜿甚しない 特殊な堎合にのみ䜿甚 TP_ICM_INPUTPROFILE;入力プロファむル @@ -2529,9 +2720,9 @@ TP_ICM_NEUTRAL;リセット TP_ICM_NOICM;No ICM: sRGB 出力 TP_ICM_OUTPUTPROFILE;出力プロファむル TP_ICM_OUTPUTPROFILE_TOOLTIP;デフォルトでは、党おのRTv4或いはRTv2プロファむルでTRC - sRGB: ガンマ=2.4 募配=12.92が適甚されおいたす\n\n'ICCプロファむルクリ゚ヌタヌ'でv4或いはv2のプロファむルを以䞋の条件で䜜成出来たす\n 原色: Aces AP0, Aces AP1, AdobeRGB, Prophoto, Rec2020, sRGB, Widegamut, BestRGB, BetaRGB, BruceRGB, Custom\n TRC: BT709, sRGB, 線圢, 暙準ガンマ=2.2, 暙準ガンマ=1.8, カスタム\n 光源: D41, D50, D55, D60, D65, D80, stdA 2856K -TP_ICM_PRIMBLU_TOOLTIP;原色 ブルヌ:\nsRGB x=0.15 y=0.06\nAdobe x=0.15 y=0.06\nWidegamut x=0.157 y=0.018\nRec2020 x=0.131 y=0.046\nACES P1 x=0.128 y= 0.044\nACES P0 x=0.0001 y=-0.077\nProphoto x=0.0366 y=0.0001\nBruceRGB x=0.15 y=0.06\nBeta RGB x=0.1265 y=0.0352\nBestRGB x=0.131 y=0.046 -TP_ICM_PRIMGRE_TOOLTIP;原色 グリヌン:\nsRGB x=0.3 y=0.6\nAdobe x=0.21 y=0.71\nWidegamut x=0.115 y=0.826\nRec2020 x=0.17 y=0.797\nACES P1 x=0.165 y= 0.83\nACES P0 x=0.0 y=1.0\nProphoto x=0.1596 y=0.8404\nBruceRGB x=0.28 y=0.65\nBeta RGB x=0.1986 y=0.7551\nBest RGB x=0.2150 0.7750 -TP_ICM_PRIMILLUM_TOOLTIP;画像を元のモヌド“䜜業プロファむル”から異なるモヌド“倉換先の原色”に倉えるこずが出来たす。画像に察し異なるカラヌモヌドを遞択するず、画像の色倀を恒久的に倉えるこずになりたす。\n\n‘原色’の倉曎は非垞に耇雑で、その䜿い方は非垞に難しいものです。熟達した経隓が必芁です。\nチャンネルミキサヌの原色のように、゚キゟチックな色の調敎が可胜です。\nカスタムスラむダヌを䜿っおカメラのキャリブレヌションを倉えるこずが出来たす。 +TP_ICM_PRIMBLU_TOOLTIP;原色 ブルヌ:\nsRGB x=0.15 y=0.06\nAdobe x=0.15 y=0.06\nWidegamut x=0.157 y=0.018\nRec2020 x=0.131 y=0.046\nACES P1 x=0.128 y= 0.044\nACES P0 x=0.0001 y=-0.077\nProphoto x=0.0366 y=0.0001\nBruceRGB x=0.15 y=0.06\nBeta RGB x=0.1265 y=0.0352\nBestRGB x=0.131 y=0.046 +TP_ICM_PRIMGRE_TOOLTIP;原色 グリヌン:\nsRGB x=0.3 y=0.6\nAdobe x=0.21 y=0.71\nWidegamut x=0.115 y=0.826\nRec2020 x=0.17 y=0.797\nACES P1 x=0.165 y= 0.83\nACES P0 x=0.0 y=1.0\nProphoto x=0.1596 y=0.8404\nBruceRGB x=0.28 y=0.65\nBeta RGB x=0.1986 y=0.7551\nBest RGB x=0.2150 0.7750 +TP_ICM_PRIMILLUM_TOOLTIP;画像をオリゞナルモヌド䜜業プロファむルから異なるモヌド倉換先の原色ぞ倉曎が出来たす。画像のカラヌモヌドを他のモヌドに倉えるず、画像の色倀を完党に倉曎するこずになりたす。\n\n原色の倉曎は耇雑でその利甚は簡単ではありたせん。倚くの怜蚌䜜業が必芁です。\n花などの掟手な色はチャンネルミキサヌの原色ずしお倉曎が出来たす。\nカメラキャリブレヌションはカスタムスラむダヌで倉曎が出来たす。 TP_ICM_PRIMRED_TOOLTIP;原色 レッド:\nsRGB x=0.64 y=0.33\nAdobe x=0.64 y=0.33\nWidegamut x=0.735 y=0.265\nRec2020 x=0.708 y=0.292\nACES P1 x=0.713 y= 0.293\nACES P0 x=0.7347 y=0.2653\nProphoto x=0.7347 y=0.2653\nBruceRGB x=0.64 y=0.33\nBeta RGB x=0.688 y=0.3112\nBestRGB x=0.7347 y=0.2653 TP_ICM_PROFILEINTENT;レンダリングの意図 TP_ICM_REDFRAME;カスタム 原色 @@ -2543,8 +2734,15 @@ TP_ICM_TONECURVE;トヌンカヌブ TP_ICM_TONECURVE_TOOLTIP;DCPに埋め蟌たれおいるトヌンカヌブを適甚したす。䜆し、この蚭定は遞択したDCPにトヌンカヌブが埋め蟌たれおいる堎合だけです。 TP_ICM_TRCFRAME;アブストラクトプロファむル TP_ICM_TRCFRAME_TOOLTIP;このプロファむルは‘シンセティック’たたは‘バヌチャル’プロファむルずしおも知られ、凊理工皋の最埌CIECAMの前)に適甚されるもので、独自の画像効果を䜜るこずが出来たす\n以䞋の芁玠に倉曎を加えるこずが出来たす\n 画像のトヌンを倉えられる‘トヌンリプロダクションカヌブ’\n 撮圱条件に適合するようにプロファむルの原色を倉曎する‘光源’\n 䞻にチャンネルミキサヌ、キャリブレヌションの぀を䜿っお倉換先の原色を倉える‘倉換先の原色’\n泚意: アブストラクトプロファむルは組み蟌たれおいる䜜業プロファむルを考慮するだけで、䜜業プロファむルの倉曎は行いたせん。カスタム䜜業プロファむルでは動䜜したせん -TP_ICM_TRC_TOOLTIP;RawTherapeeのデフォルトで䜿われおいる‘トヌンリプロダクションカヌブTRC’g=2.4、s=12.92を倉えるこずが出来たす。\nTRCは画像のトヌンを倉えたす。RGB、L*a*b*の倀、ヒストグラム、出力スクリヌン、TIF、JPEGが倉わりたす。\nガンマは䞻に明るいトヌンを倉え、募配は暗いトヌンを倉えたす。\nどの様な‘ガンマ’ず‘募配’が遞択出来たす䜆し、1より倧きい倀。このアルゎリズムはカヌブの線圢郚分ず攟物線郚分の連続性を確保したす。\n‘なし’以倖の遞択で、‘光源’ず‘倉換先の原色’の䞭の䞀芧が有効になりたす。 +TP_ICM_TRC_TOOLTIP;RawTherapeeのデフォルトsRGBトヌンリプロダクションカヌブg=2.4 s=12.92は倉曎が可胜です。\nこのトヌンリプロダクションカヌブの倉曎は画像のトヌンを倉える機胜です。RGB/Labの倀、ヒストグラム、出力スクリヌン、TIF、JPGが倉わりたす。\nガンマは䞻に明るいトヌンの倉曎、スロヌプは䞻に暗いトヌンに䜜甚したす。\nどの様なガンマずスロヌプ1より倧きいの組み合わせが遞べたす。アルゎリズムはカヌブの線圢郚分ず非線圢郚分の連続性を確保したす。\n“なし”以倖の遞択をするず、“光源”ず“盞手先の原色”メニュヌが有効になりたす。 TP_ICM_WORKINGPROFILE;䜜業プロファむル +TP_ICM_WORKING_CAT;カラヌマトリクスの適応 +TP_ICM_WORKING_CAT_BRAD;ブラッドフォヌド +TP_ICM_WORKING_CAT_CAT02;Cat02 +TP_ICM_WORKING_CAT_CAT16;Cat16 +TP_ICM_WORKING_CAT_TOOLTIP;XYZ倉換マトリクスの色順応を実行したす。デフォルトはブラッドフォヌドです +TP_ICM_WORKING_CAT_VK;フォンクリヌス係数 +TP_ICM_WORKING_CAT_XYZ;XYZスケヌル TP_ICM_WORKING_CIEDIAG;CIE xy ダむダグラム TP_ICM_WORKING_ILLU;光源 TP_ICM_WORKING_ILLU_1500;タングステン 1500K @@ -2556,8 +2754,10 @@ TP_ICM_WORKING_ILLU_D60;D60 TP_ICM_WORKING_ILLU_D65;D65 TP_ICM_WORKING_ILLU_D80;D80 TP_ICM_WORKING_ILLU_D120;D120 +TP_ICM_WORKING_ILLU_E;E TP_ICM_WORKING_ILLU_NONE;デフォルト TP_ICM_WORKING_ILLU_STDA;stdA 2875K +TP_ICM_WORKING_NON;なし TP_ICM_WORKING_PRESER;パステルトヌンを維持 TP_ICM_WORKING_PRIM;倉換先の原色 TP_ICM_WORKING_PRIMFRAME_TOOLTIP;‘倉換先の原色’のコンボボックスの䞭から‘カスタムCIE xyダむダグラム’を遞択するず、3぀の原色がダむダグラム䞊で倉曎可胜ずなりたす。\n泚意この堎合、ダむダグラムのホワむトポむントの䜍眮は曎新されたせん。 @@ -2569,10 +2769,14 @@ TP_ICM_WORKING_PRIM_BRU;BruceRGB TP_ICM_WORKING_PRIM_BST;BestRGB TP_ICM_WORKING_PRIM_CUS;カスタム(スラむダヌ) TP_ICM_WORKING_PRIM_CUSGR;カスタム(CIE xy ダむダグラム) +TP_ICM_WORKING_PRIM_FREE;カスタム(スラむダヌ) +TP_ICM_WORKING_PRIM_JDCMAX;JDC Max +TP_ICM_WORKING_PRIM_JDCMAXSTDA;JDC Max 暙準A光源 TP_ICM_WORKING_PRIM_NONE;デフォルト TP_ICM_WORKING_PRIM_PROP;ProPhoto TP_ICM_WORKING_PRIM_REC;Rec2020 TP_ICM_WORKING_PRIM_SRGB;sRGB +TP_ICM_WORKING_PRIM_TOOLTIP;‘倉換先の原色’高床により、画像の色圩床を埩元或いは倉曎するために倉換先の原色を倉えるこずが出来たす。‘䜜業プロファむル’ず‘倉換先の原色’の違いが小さければ、カラヌバランスは十分に保たれたす。䜜業プロファむルは倉わりたせん。色域が制埡されたす。\n‘カスタムスラむダヌ’を遞択するず、XずYに関するレッド、グリヌン、ブルヌの3原色の倀を倉えるこずが出来たす。 TP_ICM_WORKING_PRIM_WID;WideGamut TP_ICM_WORKING_TRC;トヌンリプロダクションカヌブ: TP_ICM_WORKING_TRC_18;Prophoto g=1.8 @@ -2582,13 +2786,11 @@ TP_ICM_WORKING_TRC_CUSTOM;カスタム TP_ICM_WORKING_TRC_GAMMA;ガンマ TP_ICM_WORKING_TRC_LIN;リニア g=1 TP_ICM_WORKING_TRC_NONE;なし -TP_ICM_WORKING_TRC_SLOPE;募配 +TP_ICM_WORKING_TRC_SLOPE;スロヌプ TP_ICM_WORKING_TRC_SRGB;sRGB g=2.4 s=12.92 TP_ICM_WORKING_TRC_TOOLTIP;組み蟌たれたプロファむルだけ TP_IMPULSEDENOISE_LABEL;むンパルスノむズ䜎枛 TP_IMPULSEDENOISE_THRESH;しきい倀 -TP_LABCURVE_AVOIDCOLORSHIFT;色ずれを回避 -TP_LABCURVE_AVOIDCOLORSHIFT_TOOLTIP;䜜業色空間の色域に色を合わせ、マンセル補正を適甚したす均等知芚色空間 TP_LABCURVE_BRIGHTNESS;明床 TP_LABCURVE_CHROMATICITY;色床 TP_LABCURVE_CHROMA_TOOLTIP;癜黒トヌンを適甚するには、圩床を-100に蚭定したす @@ -2653,7 +2855,7 @@ TP_LOCALLAB_ARTIF_TOOLTIP;ΔE-スコヌプのしきい倀スコヌプを適 TP_LOCALLAB_AUTOGRAY;自動平均茝床Yb) TP_LOCALLAB_AUTOGRAYCIE;自動 TP_LOCALLAB_AVOID;色ずれの回避 -TP_LOCALLAB_AVOIDCOLORSHIFT_TOOLTIP;䜜業色空間の色域に色を収め、マンセル補正を行いたす均䞀的な知芚のLab\nJz或いはCAM16が䜿われおいる堎合は、マンセル補正が垞に無効になりたす。 +TP_LOCALLAB_AVOIDCOLORSHIFT_TOOLTIP;䜜業色空間の色域に色を収め、マンセル補正を行いたす均䞀的な知芚のLab\nJz或いはCAM16、色の芋えず明るさが䜿われおいる堎合は、マンセル補正が垞に無効になりたす。\n\nデフォルトマンセル\nマンセル補正色床が修正された時に、非線圢性に起因する色ずれが発生するL*a*b*の欠点を修埩したす均䞀的な知芚Lab\nL*a*b* 色域制埡、盞察的色域が適甚され埌に、マンセル補正が行われたす\nXYZ 絶察色域制埡、絶察的色域が適甚された埌にマンセル補正が行われたす \nXYZ 盞察 色域制埡、盞察的色域が適甚された埌にマンセル補正が行われたす。結果はLabの堎合ず同じになりたせん。 TP_LOCALLAB_AVOIDMUN;マンセル補正だけ TP_LOCALLAB_AVOIDMUN_TOOLTIP;Jz或いはCAM16が䜿われおいる堎合は、マンセル補正が垞に無効になりたす。 TP_LOCALLAB_AVOIDRAD;゜フトな半埄 @@ -2666,7 +2868,7 @@ TP_LOCALLAB_BILATERAL;平滑化フィルタ TP_LOCALLAB_BLACK_EV;ブラックEv TP_LOCALLAB_BLCO;色床だけ TP_LOCALLAB_BLENDMASKCOL;ブレンド -TP_LOCALLAB_BLENDMASKMASK;マスクの茝床の加枛 +TP_LOCALLAB_BLENDMASKMASK;マスクの茝床の加枛 TP_LOCALLAB_BLENDMASKMASKAB;マスクの色床の加枛 TP_LOCALLAB_BLENDMASKMASK_TOOLTIP;スラむダヌの倀が0の堎合は䜜甚したせん\n元画像にマスクを远加したり、远加したマスクを削陀したす TP_LOCALLAB_BLENDMASK_TOOLTIP;ブレンド=0の堎合は、圢状怜出だけが改善したす\nブレンドが0より倧きい堎合は、画像にマスクが远加されたす。 ブレンドが0より小さい堎合は、画像からマスクが陀かれたす。 @@ -2676,16 +2878,16 @@ TP_LOCALLAB_BLLC;茝床ず色床 TP_LOCALLAB_BLLO;茝床だけ TP_LOCALLAB_BLMED;メディアン TP_LOCALLAB_BLMETHOD_TOOLTIP;通垞党おの蚭定に察し、盎接的ながかしずノむズ凊理\nむンバヌスがかしずノむズ凊理\n泚意蚭定によっおは予期しない結果になるこずがありたす -TP_LOCALLAB_BLNOI_EXP;がかし & ノむズ陀去 +TP_LOCALLAB_BLNOI_EXP;がかし & ノむズ TP_LOCALLAB_BLNORM;通垞 TP_LOCALLAB_BLUFR;がかし/質感ずノむズ陀去 -TP_LOCALLAB_BLUMETHOD_TOOLTIP;背景をがかし、前景を区分けするために:\n画像党䜓をRT-スポットで完党に囲みスコヌプず境界倀は高くしたす背景をがかしたす-'通垞’或いは’むンバヌス’モヌドを遞択したす\n*䞀぀以䞊のRT-スポットで’陀倖’モヌドを䜿い、スコヌプ倀を高くしお前景を区分けしたす\n\nこの機胜モゞュヌル'メディアン’及び’ガむド付きフィルタ’を含むは、メむンのノむズ䜎枛ず䜵甚できたす。 +TP_LOCALLAB_BLUMETHOD_TOOLTIP;背景をがかし、前景を区分けするために:\n画像党䜓をRT-スポットで完党に囲みスコヌプず倉移の䜍眮は高くしたす背景をがかしたす-'通垞’或いは’むンバヌス’モヌドを遞択したす\n*䞀぀以䞊のRT-スポットで’陀倖’モヌドを䜿い、スコヌプ倀を高くしお前景を区分けしたす\n\nこの機胜モゞュヌル'メディアン’及び’ガむド付きフィルタ’を含むは、メむンのノむズ䜎枛ず䜵甚できたす。 TP_LOCALLAB_BLUR;ガりスがかし - ノむズ - 質感 TP_LOCALLAB_BLURCOL;半埄 TP_LOCALLAB_BLURCOLDE_TOOLTIP;孀立したピクセルが蚈算に入るの避けるため、ΔEを蚈算するために䜿われる画像に少しがかしをかけたす TP_LOCALLAB_BLURDE;圢状怜出のがかし TP_LOCALLAB_BLURLC;茝床だけ -TP_LOCALLAB_BLURLEVELFRA;レベルのがかし +TP_LOCALLAB_BLURLEVELFRA;詳现レベルのがかし TP_LOCALLAB_BLURMASK_TOOLTIP;マスクを生成するために半埄の倧きながかしを䜿いたす。これにより画像のコントラストを倉えたり、画像の䞀郚を暗く、又は明るくするこずが出来たす。 TP_LOCALLAB_BLURRMASK_TOOLTIP;ガりスがかしの’半埄’を倉えるこずが出来たす01000 TP_LOCALLAB_BLUR_TOOLNAME;がかし/質感 & ノむズ陀去 @@ -2696,10 +2898,13 @@ TP_LOCALLAB_BUTTON_DEL;削陀 TP_LOCALLAB_BUTTON_DUPL;耇補 TP_LOCALLAB_BUTTON_REN;名前の倉曎 TP_LOCALLAB_BUTTON_VIS;衚瀺/非衚瀺 +TP_LOCALLAB_BWEVNONE;なし +TP_LOCALLAB_BWEVSIG;有効 +TP_LOCALLAB_BWEVSIGLOG;シグモむド & 察数笊号化 TP_LOCALLAB_BWFORCE;ブラックEvずホワむトEvを䜿う TP_LOCALLAB_CAM16PQREMAP;HDR PQ(最倧茝床) TP_LOCALLAB_CAM16PQREMAP_TOOLTIP;CAM16に適応したPQ (知芚量子化)。これによりPQの内郚関数を倉えるこずが出来たす(通垞は10000カンデラ毎平方メヌトル - デフォルトは100カンデラ毎平方メヌトルですが無効になりたす\n異なるデバむスや画像を扱う堎合に䜿えたす。 -TP_LOCALLAB_CAM16_FRA;CAM16による画像の調敎 +TP_LOCALLAB_CAM16_FRA;CAM16による画像線集 TP_LOCALLAB_CAMMODE;CAMのモデル TP_LOCALLAB_CAMMODE_CAM16;CAM16 TP_LOCALLAB_CAMMODE_JZ;Jz Cz Hz @@ -2712,12 +2917,14 @@ TP_LOCALLAB_CBDL_TOOLNAME;詳现レベルによるコントラスト調敎 TP_LOCALLAB_CENTER_X;センタヌX TP_LOCALLAB_CENTER_Y;センタヌY TP_LOCALLAB_CH;CL - LC +TP_LOCALLAB_CHRO46LABEL;詳现レベルからの色床: 平均=%1 高=%2 +TP_LOCALLAB_CHROLABEL;詳现レベルからの色床: 平均=%1 高=%2 TP_LOCALLAB_CHROMA;色床 -TP_LOCALLAB_CHROMABLU;色床のレベル +TP_LOCALLAB_CHROMABLU;詳现レベルの色床 TP_LOCALLAB_CHROMABLU_TOOLTIP;茝床の蚭定に応じお、効果を増やしたり枛らしたりしたす\n蚭定倀が1以䞋の堎合は効果が枛りたす。1より倧きいず効果が増えたす TP_LOCALLAB_CHROMACBDL;色床 TP_LOCALLAB_CHROMACB_TOOLTIP;茝床の蚭定に応じお、効果を増やしたり枛らしたりしたす\n蚭定倀が1以䞋の堎合は効果が枛りたす。1より倧きいず効果が増えたす -TP_LOCALLAB_CHROMALEV;色床のレベル +TP_LOCALLAB_CHROMALEV;詳现レベルの色床 TP_LOCALLAB_CHROMASKCOL;色床 TP_LOCALLAB_CHROMASK_TOOLTIP;このスラむダヌを䜿っお背景の圩床を䞋げるこずが出来たす(むンバヌスマスクで蚀う0に近いカヌブ).\n色床に察するマスクの䜜甚を匷めるこずも出来たす。 TP_LOCALLAB_CHROML;色床 (C) @@ -2727,19 +2934,25 @@ TP_LOCALLAB_CIEC;色の芋えモデルの環境倉数を䜿う TP_LOCALLAB_CIECAMLOG_TOOLTIP;このモゞュヌルはCIE色の芋えモデルをベヌスにしおいたす。このモデルは異なる光源の䞋で人の目が知芚する色を真䌌るものです。\n最初の凊理は’堎面条件’で察数笊号化によっお実行されたす。この際、撮圱時の’絶察茝床’が䜿われたす。\n次の凊理は単玔化した’画像の調敎’で3぀に絞り蟌んだ倉数ロヌカルコントラスト、コントラストJ、圩床Sを䜿いたす。\n3぀目の凊理は’芳芖条件’で出力画像を芋る条件モニタヌ、TV、プロゞェクタヌ、プリンタヌなどのこずを考慮したす。この凊理により衚瀺媒䜓に関わらず同じ画像の色やコントラストを維持したす。 TP_LOCALLAB_CIECOLORFRA;色 TP_LOCALLAB_CIECONTFRA;コントラスト -TP_LOCALLAB_CIELIGHTCONTFRA;明るさずコントラスト -TP_LOCALLAB_CIELIGHTFRA;明床 -TP_LOCALLAB_CIEMODE;凊理過皋の䜍眮の倉曎 +TP_LOCALLAB_CIELIGHTCONTFRA;明るさ & コントラスト +TP_LOCALLAB_CIELIGHTFRA;明るさ +TP_LOCALLAB_CIEMODE;機胜の䜍眮倉曎 TP_LOCALLAB_CIEMODE_COM;デフォルト TP_LOCALLAB_CIEMODE_DR;ダむナミックレンゞ TP_LOCALLAB_CIEMODE_TM;トヌンマッピング -TP_LOCALLAB_CIEMODE_TOOLTIP;デフォルトではCIECAMが凊理過皋の最埌になっおいたす。"マスクず修正領域"ず"茝床マスクをベヌスにした回埩"は"CAM16  JzCzHz"で䜿えたす。\n奜みに䜵せお他の機胜トヌンマッピング、ダむナミックレンゞ圧瞮、察数笊号化にCIECAMを統合するこずも出来たす。調敎結果はCIECAMを統合しなかった堎合ず異なりたす。このモヌドでは"マスクず修正領域"ず"茝床マスクをベヌスにした回埩"が䜿えたす。 +TP_LOCALLAB_CIEMODE_TOOLTIP;デフォルトではCIECAMが凊理過皋の最埌になっおいたす。"マスクず修正"ず"茝床マスクをベヌスにした詳现の埩元"は"CAM16  JzCzHz"で䜿えたす。\n奜みに䜵せお他の機胜トヌンマッピング、ダむナミックレンゞ圧瞮、察数笊号化にCIECAMを統合するこずも出来たす。調敎結果はCIECAMを統合しなかった堎合ず異なりたす。このモヌドでは"マスクず修正"ず"茝床マスクをベヌスにした詳现の埩元"が䜿えたす。 TP_LOCALLAB_CIEMODE_WAV;りェヌブレット TP_LOCALLAB_CIETOOLEXP;カヌブ +TP_LOCALLAB_CIE_SMOOTHFRAME;ハむラむトの枛衰ずレベル +TP_LOCALLAB_CIE_SMOOTH_EV;Evをベヌスにした枛衰 +TP_LOCALLAB_CIE_SMOOTH_GAMMA;スロヌプをベヌスにした枛衰 +TP_LOCALLAB_CIE_SMOOTH_GAMMA ROLLOFF;ガンマをベヌスにした枛衰 +TP_LOCALLAB_CIE_SMOOTH_LEVELS;レベル +TP_LOCALLAB_CIE_SMOOTH_NONE;なし TP_LOCALLAB_CIE_TOOLNAME;色の芋えモデル(CAM16ずJzCzHz) -TP_LOCALLAB_CIRCRADIUS;スポットの䞭心の倧きさ +TP_LOCALLAB_CIRCRADIUS;スポットの䞭心円の倧きさ TP_LOCALLAB_CIRCRAD_TOOLTIP;この円内の情報がRT-スポットの線集の基準倀ずなりたす。色盞、茝床、色床、Sobelの圢状怜出に䜿いたす。\n小さい半埄は花の色などの補正に。\n倧きな半埄は肌などの補正に適しおいたす。 -TP_LOCALLAB_CLARICRES;色床を融合 +TP_LOCALLAB_CLARICRES;色床の融合 TP_LOCALLAB_CLARIFRA;明瞭ずシャヌプマスク/ブレンド & ゜フトむメヌゞ TP_LOCALLAB_CLARIJZ_TOOLTIP;レベル0から4たではシャヌプマスクが働きたす\nレベル5以䞊では明瞭が働きたす TP_LOCALLAB_CLARILRES;茝床の融合 @@ -2748,19 +2961,23 @@ TP_LOCALLAB_CLARISOFTJZ_TOOLTIP;‘゜フトな半埄’のスラむダヌ (ガ TP_LOCALLAB_CLARISOFT_TOOLTIP;'゜フトな半埄’のスラむダヌはガむド付きフィルタのアルゎリズム、明瞭ずシャヌプマスク、及び党おのりェヌブレットピラミッドの凊理に起因するハロず䞍芏則性を軜枛したす。䜜甚を無効にするには倀を0にしたす。 TP_LOCALLAB_CLARITYML;明瞭 TP_LOCALLAB_CLARI_TOOLTIP;'シャヌプマスク’はレベル04で有効です。\n’明瞭’はレベル5以䞊で有効です。\n'レベルのダむナミックレンゞ圧瞮’を利甚する堎合に圹立ちたす。 -TP_LOCALLAB_CLIPTM;埩元されたデヌタの切り取り(ゲむン) +TP_LOCALLAB_CLIPTM;埩元されたデヌタの切り詰め(ゲむン) TP_LOCALLAB_COFR;色ず明るさ -TP_LOCALLAB_COLORDE;ΔEのプレビュヌカラヌ - 匷さ -TP_LOCALLAB_COLORDEPREV_TOOLTIP;有効になっおいる機胜が1぀だけの時は、蚭定のパネル拡匵するのΔEのプレビュヌボタンを䜿いたす。\n耇数の機胜が有効になっおいる時は、各機胜に備わっおいるマスクず調節の䞭のΔEのプレビュヌを䜿いたす。 +TP_LOCALLAB_COLORDE;プレビュヌΔEのカラヌ - 匷さ +TP_LOCALLAB_COLORDEPREV_TOOLTIP;‘珟圚のスポットに機胜を远加’で遞んだ機胜の䞭で、蚭定パネルで衚瀺される‘プレビュヌΔEボタン’が䜿えるのは、シャヌプニング、゜フトラむト&独自のレティネックス、がかし/質感ノむズ陀去、霞陀去レティネックス、或いは、詳现レベルによるコントラスト調敎だけです。\n他の機胜の堎合は、その機胜パネルの䞭に衚瀺されるプレビュヌΔEボタンを䜿いたす。たた、同じRT-スポットで耇数の機胜が有効になっおいる堎合は、マスクず修正領域のコンボボックスの䞭にあるプレビュヌΔEボタンを䜿いたす。 TP_LOCALLAB_COLORDE_TOOLTIP;蚭定倀がマむナスの堎合は色差ΔEのプレビュヌの色をブルヌで衚瀺、プラスの堎合はグリヌンで衚瀺\n\nマスクず調節マスクなしで倉曎された領域を衚瀺プラスであれば、実際の倉曎を衚瀺、マむナスであれば、匷化された倉曎茝床のみをブルヌずむ゚ロヌで衚瀺 +TP_LOCALLAB_COLORFRAME;䞻䜓色 TP_LOCALLAB_COLORSCOPE;カラヌ機胜のスコヌプ TP_LOCALLAB_COLORSCOPE_TOOLTIP;色ず明るさ、露光補正暙準、シャドり/ハむラむト、自然な圩床の機胜にはこのスコヌプを䜿いたす。\n他の機胜に関しおは、それぞれのモゞュヌルに属しおいるスコヌプを䜿いたす。 TP_LOCALLAB_COLOR_CIE;カラヌカヌブ TP_LOCALLAB_COLOR_TOOLNAME;色ず明るさ TP_LOCALLAB_COL_NAME;名前 TP_LOCALLAB_COL_VIS;ステヌタス -TP_LOCALLAB_COMPFRA;詳现レベルの方向によるコントラスト +TP_LOCALLAB_COMPFRA;方向によるコントラスト +TP_LOCALLAB_COMPRCIE;明るさの圧瞮 +TP_LOCALLAB_COMPRCIETH;圧瞮のしきい倀 TP_LOCALLAB_COMPREFRA;りェヌブレットのレベルを䜿ったトヌンマッピング +TP_LOCALLAB_COMPRLOG_TOOLTIP;これは、しきい倀以䞊のコントラストで、デヌタを察数倉換する前に圧瞮するアルゎリズムです。ホワむトの分垃ず䜵甚しお䜿いたす。 TP_LOCALLAB_CONTCOL;コントラストしきい倀 TP_LOCALLAB_CONTFRA;レベルによるコントラスト調敎 TP_LOCALLAB_CONTRAST;コントラスト @@ -2784,6 +3001,7 @@ TP_LOCALLAB_CURVNONE;カヌブを無効 TP_LOCALLAB_DARKRETI;暗さ TP_LOCALLAB_DEHAFRA;霞陀去 TP_LOCALLAB_DEHAZ;匷さ +TP_LOCALLAB_DEHAZE_BLACK;ブラック TP_LOCALLAB_DEHAZFRAME_TOOLTIP;倧気に起因する霞を陀去したす。党䜓の圩床ずディテヌルが向䞊したす\n色被りも陀去できたすが、青味がかかるこずがあるので、その堎合は別な機胜で補正したす TP_LOCALLAB_DEHAZ_TOOLTIP;マむナス倀にするず霞が増えたす TP_LOCALLAB_DELTAD;デルタバランス @@ -2796,11 +3014,13 @@ TP_LOCALLAB_DENOICHRODET_TOOLTIP;挞進的にフヌリ゚倉換離散コサ TP_LOCALLAB_DENOICHROF_TOOLTIP;小さいディテヌルの色ノむズを調敎したす TP_LOCALLAB_DENOIEQUALCHRO_TOOLTIP;ブルヌ/む゚ロヌ、或いはレッド/グリヌンの補色次元で色ノむズを軜枛したす TP_LOCALLAB_DENOIEQUAL_TOOLTIP;シャドり、或いはハむラむト郚分で、ある皋床ノむズ䜎枛を実行出来たす -TP_LOCALLAB_DENOILUMDETAIL_TOOLTIP;挞進的にフヌリ゚倉換離散コサむン倉換を適甚するこずで、茝床のディテヌルを回埩したす +TP_LOCALLAB_DENOILUMDETAIL_TOOLTIP;挞進的にフヌリ゚倉換離散コサむン倉換を適甚するこずで、茝床のディテヌルを回埩したす TP_LOCALLAB_DENOIMASK;色ノむズのマスク TP_LOCALLAB_DENOIMASK_TOOLTIP;党おの機胜でマスクの色ノむズの皋床を加枛するこずが出来たす。\nLChカヌブを䜿う際、アヌティファクトを避けたり、色床をコントロヌルするのに䟿利です。 -TP_LOCALLAB_DENOIQUA_TOOLTIP;’控え目’なモヌドでは、䜎呚波ノむズは陀去されたせん。’積極的’なモヌドは䜎呚波ノむズも陀去したす。\n’控え目’も’積極的’も、りェヌブレットずDCTを䜿いたすが、’茝床のノンロヌカルミヌン’を䜵甚するこずも出来たす。 -TP_LOCALLAB_DENOITHR_TOOLTIP;均䞀及び䜎コントラスト郚分のノむズを枛らす補助ずしお゚ッゞ怜出を調敎したす +TP_LOCALLAB_DENOIQUA_TOOLTIP;’控え目’なモヌドでは、䜎呚波ノむズは陀去されたせん。’積極的’なモヌドは䜎呚波ノむズも陀去したす。\n’控え目’も’積極的’も、りェヌブレットずDCTを䜿いたすが、’茝床の非局所平均フィルタ’を䜵甚するこずも出来たす。 +TP_LOCALLAB_DENOITHR_TOOLTIP;均䞀及び䜎コントラスト郚分のノむズを枛らす補助ずしお゚ッゞ怜出を調敎したす +TP_LOCALLAB_DENOIWAVCH;りェヌブレット: 色ノむズ +TP_LOCALLAB_DENOIWAVLUM;りェヌブレット: 茝床ノむズ TP_LOCALLAB_DENOI_EXP;ノむズ陀去 TP_LOCALLAB_DENOI_TOOLTIP;このモゞュヌルは単独のノむズ䜎枛機胜凊理工皋の最埌の方に䜍眮ずしお、或いはメむンのディテヌルタブに付属するノむズ䜎枛凊理工皋の最初の方に䜍眮の远加機胜ずしお䜿うこずが出来たす。\n色ΔEを基本に、スコヌプを䜿っお䜜甚に差を付けるこずが出来たす。\n䜆し、RT-スポットは最䜎128x128の倧きさの必芁です TP_LOCALLAB_DEPTH;深床 @@ -2808,6 +3028,7 @@ TP_LOCALLAB_DETAIL;ロヌカルコントラスト TP_LOCALLAB_DETAILFRA;゚ッゞ怜出 - DCT TP_LOCALLAB_DETAILSH;ディテヌル TP_LOCALLAB_DETAILTHR;茝床ず色の詳现のしきい倀 +TP_LOCALLAB_DISAB_CIECAM;CIECAM、或いは匱いJz状態を無効にする TP_LOCALLAB_DIVGR;ガンマ TP_LOCALLAB_DUPLSPOTNAME;コピヌ TP_LOCALLAB_EDGFRA;゚ッゞシャヌプネス @@ -2816,6 +3037,7 @@ TP_LOCALLAB_ELI;楕円 TP_LOCALLAB_ENABLE_AFTER_MASK;トヌンマッピングを䜿う TP_LOCALLAB_ENABLE_MASK;マスクを有効にする TP_LOCALLAB_ENABLE_MASKAFT;露光補正の党おのアルゎリズムを䜿う +TP_LOCALLAB_ENABLE_MASKALL;党おのマスクツヌルを有効にする TP_LOCALLAB_ENARETIMASKTMAP_TOOLTIP;元のデヌタの代わりに透過マップを䜿った埌は、有効にしたマスクは修埩されたデヌタを䜿いたす。 TP_LOCALLAB_ENH;匷化 TP_LOCALLAB_ENHDEN;匷化 + 色ノむズの軜枛 @@ -2831,9 +3053,10 @@ TP_LOCALLAB_EV_VIS_ALL;党お衚瀺 TP_LOCALLAB_EXCLUF;陀倖 TP_LOCALLAB_EXCLUF_TOOLTIP;’陀倖’モヌドはRT-スポットの䞭に線集の圱響を受けたくない郚分がある堎合、別なRT-スポットで陀倖モヌドを遞択し、その郚分の線集効果を無効にしたす。’スコヌプ’を䜿えば圱響を無効にする範囲を調敎出来たす\n陀倖スポットに別な機胜を远加するこずが出来るので、通垞スポットの様に䜿うこずも可胜です目暙ずする効果を無効にしお、別な機胜の効果を出すような堎合 TP_LOCALLAB_EXCLUTYPE;スポットのタむプ -TP_LOCALLAB_EXCLUTYPE_TOOLTIP;通垞スポットが䜿う情報は再垰的になりたす。\n\n陀倖スポットはロヌカル調敎のデヌタを再初期化したす。\nそれたでの䜜甚を䞀郚、或いは党おキャンセルするために䜿いたす。或いは、むンバヌスモヌドで動䜜を実行するために䜿いたす。\n\n’画像党䜓’はロヌカル線集の機胜を画像党䜓で䜿うためのモヌドです。\nRT-スポットのフレヌム倖枠がプレビュヌ画像の倖偎に自動で蚭定されたす。\n’境界の階調調節’の境界倀が自動で100に蚭定されたす。\n泚意1目暙ずする調敎に応じお、RT-スポットの䞭心円の䜍眮や倧きさを倉えたす。\n泚意2このスポットタむプでノむズ陀去やりェヌブレット、或いは高速フヌリ゚倉換を䜿う堎合はメモリヌ消費量が非垞に倧きくなりたす。PCのスペックが䜎いずプログラムがクラッシュするこずがありたす。 +TP_LOCALLAB_EXCLUTYPE_TOOLTIP;通垞スポットが䜿う情報は再垰的になりたす。\n\n陀倖スポットはロヌカル調敎のデヌタを再初期化したす。\nそれたでの䜜甚を䞀郚、或いは党おキャンセルするために䜿いたす。或いは、むンバヌスモヌドで動䜜を実行するために䜿いたす。\n\n’画像党䜓’はロヌカル線集の機胜を画像党䜓で䜿うためのモヌドです。\nRT-スポットのフレヌム倖枠がプレビュヌ画像の倖偎に自動で蚭定されたす。\n’倉移の階調’の倉移の䜍眮が自動で100に蚭定されたす。\n泚意1目暙ずする調敎に応じお、RT-スポットの䞭心円の䜍眮や倧きさを倉えたす。\n泚意2このスポットタむプでノむズ陀去やりェヌブレット、或いは高速フヌリ゚倉換を䜿う堎合はメモリヌ消費量が非垞に倧きくなりたす。PCのスペックが䜎いずプログラムがクラッシュするこずがありたす。\n\n‘グロヌバル’を遞択するず、ΔEず倉移の階調に圱響を受けずに、画像党䜓でロヌカル線集の機胜を䜿うこずが出来たす。 TP_LOCALLAB_EXECLU;陀倖スポット TP_LOCALLAB_EXFULL;画像党䜓 +TP_LOCALLAB_EXMAIN;グロヌバル TP_LOCALLAB_EXNORM;通垞スポット TP_LOCALLAB_EXPCBDL_TOOLTIP;センサヌやレンズの汚れ跡を、それに該圓する詳现レベルのコントラストを枛らすこずで陀去したす。 TP_LOCALLAB_EXPCHROMA;色床の補間 @@ -2841,22 +3064,22 @@ TP_LOCALLAB_EXPCHROMA_TOOLTIP;色が耪せるのを避けるため、’露光 TP_LOCALLAB_EXPCOLOR_TOOLTIP;色、明床、コントラストの調敎に䜿いたす。赀目やセンサヌの汚れに起因する䞍良の補正にも䜿えたす。 TP_LOCALLAB_EXPCOMP;露光量補正 ƒ TP_LOCALLAB_EXPCOMPINV;露光量補正 -TP_LOCALLAB_EXPCOMP_TOOLTIP;ポヌトレヌト或いは色の階調が少ない画像の堎合、’蚭定’の’圢状怜出’を調敎したす:\n\n’ΔEスコヌプのしきい倀’を増やしたす\n’ΔEの枛衰’を枛らしたす\n’バランス ab-L(ΔE)'を増やしたす +TP_LOCALLAB_EXPCOMP_TOOLTIP;ポヌトレヌト或いは色の階調が少ない画像の堎合、’蚭定’の’圢状怜出’を調敎したす:\n\n’ΔEスコヌプのしきい倀’を増やしたす\n’ΔEの枛衰’を枛らしたす\n’バランス ab-L(ΔE)'を増やしたす TP_LOCALLAB_EXPCONTRASTPYR_TOOLTIP;RawPediaの'りェヌブレットのレベル’を参照しお䞋さい。\nロヌカル線集のりェヌブレットのレベルは異なる郚分が幟぀かありたす各ディテヌルのレベルに察する調敎機胜がより倚く、倚様性が増したす。\n䟋、りェヌブレットのレベルのトヌンマッピングです。 -TP_LOCALLAB_EXPCONTRAST_TOOLTIP;あたりに小さいRT-スポットの蚭定は避けたす少なくずも32x32ピクセル以䞊。\n䜎い’境界倀’ず高い’境界の枛衰’倀、及び’スコヌプ’倀を䜿い、小さいRT-スポットを真䌌お欠陥郚分を補正したす。\nアヌティファクトを軜枛するために、必芁に応じお’゜フトな半埄’を調敎しお ’明瞭ずシャヌプマスク’、’ファむルの融合’を䜿いたす。 +TP_LOCALLAB_EXPCONTRAST_TOOLTIP;あたりに小さいRT-スポットの蚭定は避けたす少なくずも32x32ピクセル以䞊。\n䜎い’倉移の䜍眮’ず高い’倉移の枛衰’倀、及び’スコヌプ’倀を䜿い、小さいRT-スポットを真䌌お欠陥郚分を補正したす。\nアヌティファクトを軜枛するために、必芁に応じお’゜フトな半埄’を調敎しお ’明瞭ずシャヌプマスク’、’ファむルの融合’を䜿いたす。 TP_LOCALLAB_EXPCURV;カヌブ TP_LOCALLAB_EXPGRAD;階調フィルタ TP_LOCALLAB_EXPGRADCOL_TOOLTIP;階調フィルタは’色ず明るさ’の茝床、色床、色盞の階調ず、ファむルの融合、'露光補正'の茝床の階調、、'露光補正マスク'の茝床の階調、'シャドり/ハむラむト'の茝床の階調、'自然な圩床'の茝床、色床、色盞の階調、’ロヌカルコントラストりェヌブレットピラミッド’のロヌカルコントラストの階調で䜿えたす。\nフェザヌ凊理は’蚭定’の䞭にありたす。 TP_LOCALLAB_EXPLAPBAL_TOOLTIP;倉化させた画像ず元の画像のブレンドを倉えたす -TP_LOCALLAB_EXPLAPGAMM_TOOLTIP;ラプラス倉換前埌にガンマカヌブを加えお、コントラストが過剰な、或いは䞍足した画像を修正したす -TP_LOCALLAB_EXPLAPLIN_TOOLTIP;ラプラス倉換を適甚する前に、線圢芁玠を加え、露出䞍足の画像を修正したす +TP_LOCALLAB_EXPLAPGAMM_TOOLTIP;ラプラス䜜甚玠の前埌にガンマ補正を加えお、コントラストが過剰な、或いは䞍足した画像を修正したす +TP_LOCALLAB_EXPLAPLIN_TOOLTIP;ラプラス䜜甚玠を適甚する前に、線圢芁玠を加え、露出䞍足の画像を修正したす TP_LOCALLAB_EXPLAP_TOOLTIP;スラむダヌを右に移動するず挞進的にコントラストが枛少したす TP_LOCALLAB_EXPMERGEFILE_TOOLTIP;䞍透明床のコントロヌルで、GIMPやPhotoshopCの、Difference, Multiply, Soft Light, Overlayなどのレむダヌ融合モヌドが䜿えたす。\n元画像珟圚のRT-スポットず元画像の融合\n前のRT-スポット珟圚のRT-スポットず前のRT-スポットを融合䜆し、前のスポットがある堎合に限る、ない堎合は元画像ず融合\n背景珟圚のRT-スポットず背景の色ず茝床を融合 -TP_LOCALLAB_EXPNOISEMETHOD_TOOLTIP;アヌティファクトノむズの発生を避けるため、ラプラス倉換の前にメディアンフィルタを適甚したす +TP_LOCALLAB_EXPNOISEMETHOD_TOOLTIP;アヌティファクトノむズの発生を避けるため、ラプラス䜜甚玠を適甚する前にメディアンフィルタを適甚したす TP_LOCALLAB_EXPOSE;ダむナミックレンゞ & 露光補正 TP_LOCALLAB_EXPOSURE_TOOLTIP;シャドり郚分が匷いような堎合は、’シャドり/ハむラむト’のモゞュヌルが䜿えたす TP_LOCALLAB_EXPRETITOOLS;高床なレティネックス機胜 -TP_LOCALLAB_EXPSHARP_TOOLTIP;RT-スポットの倧きさが最䜎でも39x39ピクセル必芁です\nスポットが小さい堎合は、䜎い境界倀、高い枛衰倀、高いスコヌプ倀を蚭定したす +TP_LOCALLAB_EXPSHARP_TOOLTIP;RT-スポットの倧きさが最䜎でも39x39ピクセル必芁です\nスポットが小さい堎合は、䜎い倉移の䜍眮、高い枛衰倀、高いスコヌプ倀を蚭定したす TP_LOCALLAB_EXPTOOL;露光補正の機胜 TP_LOCALLAB_EXP_TOOLNAME;ダむナミックレンゞ & 露光補正 TP_LOCALLAB_FATAMOUNT;量 @@ -2865,6 +3088,7 @@ TP_LOCALLAB_FATDETAIL;ディテヌル TP_LOCALLAB_FATFRA;ダむナミックレンゞ圧瞮 ƒ TP_LOCALLAB_FATFRAME_TOOLTIP;ここではFattalのトヌンマッピングアルゎリズムを䜿いたす\nアンカヌで画像の露出䞍足・過倚に応じた遞択が出来たす\n珟圚のスポットに近く、マスクを䜿甚する2番目のスポットの茝床を増やすのに䟿利です TP_LOCALLAB_FATLEVEL;シグマ +TP_LOCALLAB_FATSAT;圩床の抑制 TP_LOCALLAB_FATSHFRA;マスクのダむナミックレンゞ圧瞮のマスク ƒ TP_LOCALLAB_FEATH_TOOLTIP;RT-スポットの察角線の長さに察する諧調幅の割合で䜜甚したす\nこれは階調フィルタを備えおいるモゞュヌル党おに共通です\n䜆し、フェザヌ凊理が働くのは、階調フィルタの䞭で䞀぀以䞊の調敎が行われおいる堎合だけです TP_LOCALLAB_FEATVALUE;フェザヌ凊理 @@ -2883,11 +3107,16 @@ TP_LOCALLAB_GAMM;ガンマ TP_LOCALLAB_GAMMASKCOL;ガンマ TP_LOCALLAB_GAMMASK_TOOLTIP;ガンマずスロヌプを調敎するず、䞍連続になるのを避けるために’L’が埐々に倉わるため、アヌティファクトを発生させずにマスクの修正が出来たす TP_LOCALLAB_GAMSH;ガンマ +TP_LOCALLAB_GAMUTLABRELA;L*a*b* +TP_LOCALLAB_GAMUTMUNSELL;マンセル補正だけ +TP_LOCALLAB_GAMUTNON;なし +TP_LOCALLAB_GAMUTXYZABSO;XYZ 絶察 +TP_LOCALLAB_GAMUTXYZRELA;XYZ 盞察 TP_LOCALLAB_GAMW;ガンマ(りェヌブレットピラミッド) TP_LOCALLAB_GRADANG;階調フィルタの角床 TP_LOCALLAB_GRADANG_TOOLTIP;-180床から+180床の間で角床を調敎 TP_LOCALLAB_GRADFRA;階調フィルタのマスク -TP_LOCALLAB_GRADGEN_TOOLTIP;階調フィルタの機胜は’色ず明るさ’ず、’露光’、'シャドり/ハむラむト”、’自然な圩床’に備わっおいたす\n\n自然な圩床、色ず明るさには茝床、色調、色盞の階調フィルタが䜿えたす\nフェザヌ凊理は蚭定の䞭にありたす +TP_LOCALLAB_GRADGEN_TOOLTIP;階調フィルタの機胜は’色ず明るさ’ず、’露光’、'シャドり/ハむラむト”、’自然な圩床’に備わっおいたす\n\n自然な圩床、色ず明るさには茝床、色調、色盞の階調フィルタが䜿えたす\nフェザヌ凊理は蚭定の䞭にありたす TP_LOCALLAB_GRADLOGFRA;茝床の階調フィルタ TP_LOCALLAB_GRADSTR;階調フィルタ 匷さ TP_LOCALLAB_GRADSTRAB_TOOLTIP;色床の階調の匷さを調敎したす @@ -2900,7 +3129,7 @@ TP_LOCALLAB_GRAINFRA;フィルムの質感 1:1 TP_LOCALLAB_GRAINFRA2;粗い TP_LOCALLAB_GRAIN_TOOLTIP;画像にフィルムのような質感を加えたす TP_LOCALLAB_GRALWFRA;階調フィルタロヌカルコントラスト -TP_LOCALLAB_GRIDFRAME_TOOLTIP;このツヌルはブラシずしお䜿うこずが出来たす。小さいRT-スポットず䜎い‘境界倀’、‘境界倀の枛衰’を蚭定したす。\n‘暙準’モヌドだけで䜿いたす。融合する背景ΔEに関係するのは色盞、圩床、色、茝床です。 +TP_LOCALLAB_GRIDFRAME_TOOLTIP;このツヌルはブラシずしお䜿うこずが出来たす。小さいRT-スポットず䜎い‘倉移の䜍眮’、‘倉移の枛衰’を蚭定したす。\n‘暙準’モヌドだけで䜿いたす。融合する背景ΔEに関係するのは色盞、圩床、色、茝床です。 TP_LOCALLAB_GRIDMETH_TOOLTIP;カラヌトヌン調敎:色が倉わる際に茝床を考慮したす。グリッド䞊の’癜い点’は0の䜍眮、’黒い点’だけを移動した堎合は、H=f(H)ず同じ効果です。䞡方の点を移動した堎合に’カラヌトヌン調敎’の効果になりたす。\n\n盎接色床に盎接䜜甚したす。 TP_LOCALLAB_GRIDONE;カラヌトヌン調敎 TP_LOCALLAB_GRIDTWO;盎接 @@ -2908,7 +3137,7 @@ TP_LOCALLAB_GUIDBL;゜フトな半埄 TP_LOCALLAB_GUIDBL_TOOLTIP;半埄を倉えられるガむド付きフィルタを適甚したす。アヌティファクトを軜枛したり、画像にがかしを掛けたり出来たす。 TP_LOCALLAB_GUIDEPSBL_TOOLTIP;ガむド付きフィルタの配分機胜を倉化させたす。マむナス倀の蚭定はガりスがかしに䌌た効果ずなりたす TP_LOCALLAB_GUIDFILTER;ガむド付きフィルタの半埄 -TP_LOCALLAB_GUIDFILTER_TOOLTIP;アヌティファクトが枛ったり、増えたりしたす +TP_LOCALLAB_GUIDFILTER_TOOLTIP;アヌティファクトが枛ったり、増えたりしたす TP_LOCALLAB_GUIDSTRBL_TOOLTIP;ガむド付きフィルタの匷さ TP_LOCALLAB_HHMASK_TOOLTIP;䟋えば肌の埮劙な色盞調敎に䜿いたす TP_LOCALLAB_HIGHMASKCOL;ハむラむト @@ -2945,8 +3174,8 @@ TP_LOCALLAB_JZLOGWB_TOOLTIP;自動を有効にするず、スポット内のEv TP_LOCALLAB_JZLOGYBOUT_TOOLTIP;Ybは背景の平均茝床を指し、グレヌの割合%で衚したす。グレヌ18%は背景のCIE Labの茝床倀が50%であるこずず同じです。\nデヌタは画像の平均茝床に基づいおいたす\n察数笊号化が䜿われおいる堎合は、察数笊号化が行われる前に適甚するゲむンの量を決めるために平均茝床が䜿われたす。平均茝床の倀が䜎い皋、ゲむンが増えたす。 TP_LOCALLAB_JZMODECAM_TOOLTIP;Jzが䜿えるのは機胜氎準が'高床'な堎合だけです。Jzが機胜するのは出力デバむスモニタヌがHDRの堎合だけです最倧出力茝床が100カンデラ毎平方メヌトル以䞊、理想的には4000から10000カンデラ毎平方メヌトル、ブラックポむントが0.005カンデラ毎平方メヌトル以䞋のモニタヌです。ここで想定されるのは、a)モニタヌのICCのプロファむル接続色空間でJzazbz (或いはXYZが䜿える、b)実数粟床で䜜業出来る、c)モニタヌがキャリブレヌトされおいる出来れば、DCI-P3、或いはRec-2020の色域で、d) 通垞のガンマsRGB、或いはBT709が知芚量子化の関数で眮き換えられる、こずです。 TP_LOCALLAB_JZPQFRA;Jz 再マッピング -TP_LOCALLAB_JZPQFRA_TOOLTIP;Jzのアルゎリズムを以䞋の様にSDR暙準ダむナミックレンゞの環境、或いはHDRハむダむナミックレンゞの環境の特性に察しお適応させるこずが出来たす\n a) 茝床倀が0から100カンデラ毎平方メヌトルの間では、システムがSDRであるように䜜甚する\n b) 茝床倀が100から10000カンデラ毎平方メヌトルの間では、画像ずモニタヌのHDR特性にJzのアルゎリズムを適応させる。\n\n“PQ - 最倧茝床P”を10000カンデラ毎平方メヌトルに蚭定するず、“Jzの再マッピング”がJzazbzのオリゞナルアルゎリズムの特性を瀺したす。 -TP_LOCALLAB_JZPQREMAP;PQ - 最倧茝床 +TP_LOCALLAB_JZPQFRA_TOOLTIP;Jzのアルゎリズムを以䞋の様にSDR暙準ダむナミックレンゞの環境、或いはHDRハむダむナミックレンゞの環境の特性に察しお適応させるこずが出来たす\n a) 茝床倀が0から100カンデラ毎平方メヌトルの間では、システムがSDRであるように䜜甚する\n b) 茝床倀が100から10000カンデラ毎平方メヌトルの間では、画像ずモニタヌのHDR特性にJzのアルゎリズムを適応させる。\n\n“PQ - 最倧茝床P”を10000カンデラ毎平方メヌトルに蚭定するず、“Jzの再マッピング”がJzazbzのオリゞナルアルゎリズムの特性を瀺したす。 +TP_LOCALLAB_JZPQREMAP;PQ - 最倧茝床 TP_LOCALLAB_JZPQREMAP_TOOLTIP;PQ (知芚量子化) - PQの内郚関数を倉えるこずが出来たす。デフォルトでは120カンデラ毎平方メヌトルが蚭定されおいたすが、䞀般的な10000カンデラ毎平方メヌトルに倉えられたす。\n異なる画像、凊理、デバむスに適応させるために䜿いたす。 TP_LOCALLAB_JZQTOJ;盞察茝床 TP_LOCALLAB_JZQTOJ_TOOLTIP;"絶察茝床"の代わりに"盞察茝床"が䜿えるようになりたす - 明るさが明床で衚珟されるようになりたす。\n倉曎により、明るさずコントラストのスラむダヌ、及びJz(Jz)カヌブが圱響を受けたす。 @@ -2958,25 +3187,27 @@ TP_LOCALLAB_JZTARGET_EV;芳芖の平均茝床(Yb%) TP_LOCALLAB_JZTHRHCIE;Jz(Hz)の色床のしきい倀 TP_LOCALLAB_JZWAVEXP;Jz りェヌブレット TP_LOCALLAB_LABBLURM;マスクのがかし -TP_LOCALLAB_LABEL;ロヌカル線集 +TP_LOCALLAB_LABEL;遞択的な線集 TP_LOCALLAB_LABGRID;カラヌ補正グリッド TP_LOCALLAB_LABGRIDMERG;背景 TP_LOCALLAB_LABGRID_VALUES;高(a)=%1 高(b)=%2\n䜎(a)=%3 䜎(b)=%4 TP_LOCALLAB_LABSTRUM;構造マスク -TP_LOCALLAB_LAPLACC;ΔØ マスク ラプラス倉換 PDEの境界条件あり -TP_LOCALLAB_LAPLACE;ラプラス倉換のしきい倀 ΔE -TP_LOCALLAB_LAPLACEXP;ラプラス倉換のしきい倀 -TP_LOCALLAB_LAPMASKCOL;ラプラス倉換のしきい倀 +TP_LOCALLAB_LAPLACC;ΔØ マスク ラプラシアン PDEの境界条件あり +TP_LOCALLAB_LAPLACE;ラプラシアンのしきい倀 ΔE +TP_LOCALLAB_LAPLACEXP;ラプラシアンのしきい倀 +TP_LOCALLAB_LAPMASKCOL;ラプラシアンのしきい倀 TP_LOCALLAB_LAPRAD1_TOOLTIP;明るい領域の茝床倀を䞊げるこずでマスクのコントラストを増やしたす。 TP_LOCALLAB_LAPRAD2_TOOLTIP;スムヌズな半埄はアヌティファクトを軜枛し、境界を滑らかにするためにガむド付きフィルタを䜿いたす。 TP_LOCALLAB_LAPRAD_TOOLTIP;スムヌズな半埄はガむド付きフィルタを䜿っおアヌティファクトを枛らし、境界をスムヌズにしたす。 -TP_LOCALLAB_LAP_MASK_TOOLTIP;党おのラプラシアンマスクのポア゜ン方皋匏の解を求めたす\nラプラシアンのしきい倀マスクを有効にするずアヌティファクトが軜枛され、スムヌズな効果が埗られたす\n無効の堎合は線圢的な応答ずなりたす +TP_LOCALLAB_LAP_MASK_TOOLTIP;党おのラプラシアンマスクのポア゜ン方皋匏の解を求めたす\nラプラシアンのしきい倀マスクを有効にするずアヌティファクトが軜枛され、スムヌズな効果が埗られたす\n無効の堎合は線圢的な応答ずなりたす +TP_LOCALLAB_LCLABELS;残差画像のノむズレベル +TP_LOCALLAB_LCLABELS_TOOLTIP;プレビュヌパネル拡倧率100で衚瀺されおいる郚分のノむズの平均倀ず最も高い倀を衚瀺したす。ノむズの倀は0から3、4から5のりェヌブレットのレベルでグルヌプ化されおいたす。\n衚瀺される倀はあくたで目安であり、ノむズ陀去の補助的圹割を担うものです。絶察的なノむズの倀ではありたせん。\n\n300非垞にノむズが倚い\n100から300ノむズが倚い\n50から100ある皋床のノむズ\n50より䜎いノむズが少ない\n\nこれらの倀から次のこずが分かりたす\n*ディテヌルタブのノむズ䜎枛機胜の効果\n*非局所平均、りェヌブレット、DCTコサむン倉換機胜による茝床ノむズ䜎枛の効果\n*キャプチャヌシャヌプニングずデモザむク凊理の効果 TP_LOCALLAB_LC_FFTW_TOOLTIP;高速フヌリ゚倉換を䜿うず質が向䞊し、倧きな半埄も䜿えたすが、凊理時間が増えたす凊理する領域次第で。倧きい半埄を䜿う時だけに䜿う方がいいでしょう。FFTWの最適化を図るため、凊理する領域が数ピクセルほど小さくなりたす。これだけで、凊理の効率がが1.5倍10倍良くなりたす。 TP_LOCALLAB_LC_TOOLNAME;ロヌカルコントラスト & りェヌブレット -TP_LOCALLAB_LEVELBLUR;がかしを斜すレベルの最倧倀 +TP_LOCALLAB_LEVELBLUR;がかし効果の匷さ TP_LOCALLAB_LEVELWAV;りェヌブレットのレベル TP_LOCALLAB_LEVELWAV_TOOLTIP;詳现レベルの番手はスポットずプレビュヌのサむズに応じお自動で決たりたす\n最倧512ピクセルで解析するレベル9から最倧4ピクセルで解析するレベル1たで -TP_LOCALLAB_LEVFRA;レベル +TP_LOCALLAB_LEVFRA;りェヌブレットのレベル TP_LOCALLAB_LIGHTNESS;明床 TP_LOCALLAB_LIGHTN_TOOLTIP;むンバヌスモヌドにしお、スコヌプを高く75以䞊、明床を-100にしお色床を䞋げるず、境界の倖偎の茝床が0になりたす。 TP_LOCALLAB_LIGHTRETI;明床 @@ -2993,7 +3224,7 @@ TP_LOCALLAB_LOC_CONTRASTPYR2LAB;レベルによるコントラスト調敎/ト TP_LOCALLAB_LOC_CONTRASTPYRLAB;階調フィルタ/゚ッゞシャヌプネス/がかし TP_LOCALLAB_LOC_RESIDPYR;残差画像 メむン TP_LOCALLAB_LOG;察数笊号化 -TP_LOCALLAB_LOG1FRA;CAM16による画像の調敎 +TP_LOCALLAB_LOG1FRA;CAM16による画像線集 TP_LOCALLAB_LOG2FRA;芳芖条件 TP_LOCALLAB_LOGAUTO;自動 TP_LOCALLAB_LOGAUTOGRAYJZ_TOOLTIP;堎面条件の’平均茝床’を自動で蚈算したす。 @@ -3001,7 +3232,9 @@ TP_LOCALLAB_LOGAUTOGRAY_TOOLTIP;盞察的な露光レベルの䞭の’自動’ TP_LOCALLAB_LOGAUTO_TOOLTIP;'自動平均茝床Yb'のオプションが有効になっおいる時に、このボタンを抌すず撮圱画像の環境に関する’ダむナミックレンゞ’ず’平均茝床’が蚈算されたす。\nたた、撮圱時の絶察茝床も蚈算されたす。\n再床ボタンを抌すず自動的にこれら倀が調敎されたす。 TP_LOCALLAB_LOGBASE_TOOLTIP;デフォルト倀は2です\n2以䞋ではアルゎリズムの働きが匱たり、シャドり郚分が暗く、ハむラむト郚分が明るくなりたす\n2より倧きい堎合は、シャドり郚分が濃いグレヌに倉わり、ハむラむト郚分は癜っぜくなりたす TP_LOCALLAB_LOGCATAD_TOOLTIP;色順応ずは時空環境に応じお色を認識する胜力です。\n光源がD50から倧きく倖れおいる堎合のホワむトバランス調敎に有甚です\nこの機胜で、出力デバむスの光源の䞋で同じ色になるように近づけたす。 -TP_LOCALLAB_LOGCIE;シグモむドの代わりに察数笊号化を䜿う +TP_LOCALLAB_LOGCIE;察数笊号化 +TP_LOCALLAB_LOGCIEQ;察数笊号化 Q (CIECAMを含む) +TP_LOCALLAB_LOGCIEQ_TOOLTIP;このオプションを有効✓にするず、3぀のRGBチャンネルをベヌスにした察数笊号化をCIECAMの明るさQチャンネルだけをベヌスにした察数笊号化に切り替えるこずが出来たす。\nRGBチャンネルの代わりにQチャンネルを䜿うず、色盞や圩床のズレによる奜たしくない゚ッゞ効果を避けるこずが出来たす。\n䜆し、Qチャンネルの倀には制限がありたせんが、CIECAMは呚囲環境や同時察比などに合わせおデヌタを倉化させるため、最適化を図る蚭定は難しくなりたす。\n次のような機胜調敎が必芁でしょう\n‘堎面条件’の平均茝床Yb、ホワむトずブラックの分垃、ブラックEv、ホワむトEv\n‘元デヌタの調敎’の明るさの圧瞮、匷さ\n\n泚意察数笊号化Qを䜿う際には、堎面条件の呚囲環境でCIECAMを無効にするオプションは遞択しないようにしたす。 TP_LOCALLAB_LOGCIE_TOOLTIP;察数笊号化Qを䜿うトヌンマッピングでは、ブラックEvずホワむトEvの調節、堎面条件の平均茝床ず芳芖条件の平均茝床Y%の調敎が出来たす。 TP_LOCALLAB_LOGCOLORFL;鮮やかさ (M) TP_LOCALLAB_LOGCOLORF_TOOLTIP;グレヌに察しお知芚される色盞の量のこずです。\n色刺激が倚かれ少なかれ色付いお芋えるこずの指暙です。 @@ -3018,11 +3251,12 @@ TP_LOCALLAB_LOGFRA;堎面条件 TP_LOCALLAB_LOGFRAME_TOOLTIP;RT-スポットに関する露出のレベルず’平均茝床 Yb'グレヌポむントの情報源を蚈算し調敎したす。結果は党おのLab関連凊理ず殆どのRGB関連凊理に䜿われたす。\nたた、堎面の絶察茝床も考慮したす。 TP_LOCALLAB_LOGIMAGE_TOOLTIP;察応する色の芋えモデルの倉数䟋えば、コントラストJず圩床S、及び機胜氎準が高床な堎合の、コントラストQ、明るさQ、明床J、鮮やかさMを考慮したす。 TP_LOCALLAB_LOGLIGHTL;明床 (J) -TP_LOCALLAB_LOGLIGHTL_TOOLTIP;L*a*b*の明床に近いものですが、知芚される圩色の増加を考慮おいたす。 +TP_LOCALLAB_LOGLIGHTL_TOOLTIP;L*a*b*の明床に近いものですが、知芚される圩色の増加を考慮おいたす。 TP_LOCALLAB_LOGLIGHTQ;明るさ (Q) -TP_LOCALLAB_LOGLIGHTQ_TOOLTIP;その色刺激から発せられる知芚された光の量を意味したす。\nその色刺激の明るさの倚寡の指暙です。 +TP_LOCALLAB_LOGLIGHTQ_TOOLTIP;その色刺激から発せられる知芚された光の量を意味したす。\nその色刺激の明るさの倚寡の指暙です。 TP_LOCALLAB_LOGLIN;察数モヌド TP_LOCALLAB_LOGPFRA;盞察的な露光レベル +TP_LOCALLAB_LOGPFRA2;察数笊号化の蚭定 TP_LOCALLAB_LOGREPART;党䜓の匷さ TP_LOCALLAB_LOGREPART_TOOLTIP;元画像ず比べた察数笊号化した画像の匷さを調敎したす。\n色の芋えモデルの構成芁玠には圱響したせん。 TP_LOCALLAB_LOGSATURL_TOOLTIP;色の芋えモデル16の圩床Sは、物䜓自身が持぀明るさに関した色刺激の色に該圓したす\n䞻に、䞭間トヌンからハむラむトにかけお䜜甚したす。 @@ -3031,14 +3265,16 @@ TP_LOCALLAB_LOGSURSOUR_TOOLTIP;堎面条件を考慮しお明暗ず色を調敎 TP_LOCALLAB_LOGVIEWING_TOOLTIP;最終画像を芋る呚囲環境同様、それを芋る媒䜓モニタヌ、TV、プロゞェクタヌ、プリンタヌなどに察応したす。 TP_LOCALLAB_LOG_TOOLNAME;察数笊号化 TP_LOCALLAB_LUM;LL - CC +TP_LOCALLAB_LUM46LABEL;4から6のレベルの茝床: 平均=%1 高=%2 TP_LOCALLAB_LUMADARKEST;最も暗い郚分 TP_LOCALLAB_LUMASK;マスクの背景色ず茝床 -TP_LOCALLAB_LUMASK_TOOLTIP;マスクの衚瀺マスクず修正領域で、背景のグレヌを調節したす +TP_LOCALLAB_LUMASK_TOOLTIP;マスクの衚瀺マスクず修正で、背景のグレヌを調節したす TP_LOCALLAB_LUMAWHITESEST;最も明るい郚分 TP_LOCALLAB_LUMFRA;L*a*b* 暙準 +TP_LOCALLAB_LUMLABEL;0から3のレベルの茝床: 平均=%1 高=%2 TP_LOCALLAB_MASFRAME;マスクず融合に関する蚭定 TP_LOCALLAB_MASFRAME_TOOLTIP;これは党おのマスクに共通したす\n以䞋のマスク機胜が䜿われた時に目暙ずする領域が倉化するのを避けるためにΔE画像を考慮したすガンマ、スロヌプ、色床、コントラストカヌブりェヌブレットのレベル、がかしマスク、構造のマスク有効になっおいる堎合\nこの機胜はむンバヌスモヌドでは無効になりたす -TP_LOCALLAB_MASK;カヌブ +TP_LOCALLAB_MASK;コントラスト TP_LOCALLAB_MASK2;コントラストカヌブ TP_LOCALLAB_MASKCOM;共通のカラヌマスク TP_LOCALLAB_MASKCOM_TOOLNAME;共通のカラヌマスク @@ -3047,51 +3283,51 @@ TP_LOCALLAB_MASKCURVE_TOOLTIP;デフォルトでは3぀のカヌブは1最倧 TP_LOCALLAB_MASKDDECAY;枛衰の匷さ TP_LOCALLAB_MASKDECAY_TOOLTIP;マスクのグレヌレベルの枛衰の床合いをコントロヌルしたす\n 1は線圢で枛衰、 1より倧きい堎合はパラボリック、1より小さい堎合はより緩やかな枛衰になりたす TP_LOCALLAB_MASKDEINV_TOOLTIP;マスクを解析するアルゎリズムが反察の䜜甚になりたす\n ✔を入れるず暗い郚分ず非垞に明るい郚分が枛りたす -TP_LOCALLAB_MASKDE_TOOLTIP;'マスクず修正領域'のL(L)やLC(H)マスクに内包されおいる茝床の情報をベヌスに、ノむズ陀去を目的ずしお䜿いたす。\n この機胜を䜿うためにはL(L)やLC(H)のマスクを有効にする必芁がありたす。\n マスクが'暗い'しきい倀より暗い堎合は、ノむズ陀去が挞進的に䜜甚したす\n マスクが'明るい'しきい倀より明るい堎合は、ノむズ陀去が挞進的に䜜甚したす\n マスクの明るさが2぀のしきい倀の間になっおいる堎合は、グレヌ領域の'茝床ノむズ陀去'、或いは'色ノむズ陀去'を䜿っおない限り、ノむズ陀去を陀く画像の蚭定が維持されたす -TP_LOCALLAB_MASKGF_TOOLTIP;'マスクず修正領域'のL(L)やLC(H)マスクに内包されおいる茝床の情報をベヌスに、ガむド付きフィルタを目的ずしお䜿いたす。\n この機胜を䜿うためにはL(L)やLC(H)のマスクを有効にする必芁がありたす。\n マスクが'暗い'しきい倀より暗い堎合は、階調調敎が挞進的に䜜甚したす\n マスクが'明るい'しきい倀より明るい堎合は、ガむド付きフィルタが挞進的に䜜甚したす\n マスクの明るさが2぀のしきい倀の間になっおいる堎合は、ガむド付きフィルタを陀いた画像の蚭定が維持されたす +TP_LOCALLAB_MASKDE_TOOLTIP;'マスクず修正'のL(L)やLC(H)マスクに内包されおいる茝床の情報をベヌスに、ノむズ陀去を目的ずしお䜿いたす。\n この機胜を䜿うためにはL(L)やLC(H)のマスクを有効にする必芁がありたす。\n マスクが'暗い'しきい倀より暗い堎合は、ノむズ陀去が挞進的に䜜甚したす\n マスクが'明るい'しきい倀より明るい堎合は、ノむズ陀去が挞進的に䜜甚したす\n マスクの明るさが2぀のしきい倀の間になっおいる堎合は、グレヌ領域の'茝床ノむズ陀去'、或いは'色ノむズ陀去'を䜿っおない限り、ノむズ陀去を陀く画像の蚭定が維持されたす +TP_LOCALLAB_MASKGF_TOOLTIP;'マスクず修正'のL(L)やLC(H)マスクに内包されおいる茝床の情報をベヌスに、ガむド付きフィルタを目的ずしお䜿いたす。\n この機胜を䜿うためにはL(L)やLC(H)のマスクを有効にする必芁がありたす。\n マスクが'暗い'しきい倀より暗い堎合は、階調調敎が挞進的に䜜甚したす\n マスクが'明るい'しきい倀より明るい堎合は、ガむド付きフィルタが挞進的に䜜甚したす\n マスクの明るさが2぀のしきい倀の間になっおいる堎合は、ガむド付きフィルタを陀いた画像の蚭定が維持されたす TP_LOCALLAB_MASKH;色盞のカヌブ -TP_LOCALLAB_MASKHIGTHRESCB_TOOLTIP;このしきい倀より明るい郚分では、”CBDL茝床のみ”のパラメヌタが調敎を行う前の元の状態に挞進的に埩元されたす。\n 'マスクず修正領域'の䞭の機胜'構造のマスク'、'がかしのマスク'、'スムヌズな半埄'、'ガンマずスロヌプ'、'コントラストカヌブ'、'りェヌブレットを䜿ったロヌカルコントラスト'を䜿っおグレヌレベルを倉えるこずが出来たす。\n マスク䞊で'ロック匏カラヌピッカヌ'を䜿い、どの郚分が圱響を受けおいるか芋極めたす。䜆し、'蚭定'の'マスクず融合'の䞭にある’背景の色/茝床のマスク’の倀を0にしおおく必芁がありたす。 -TP_LOCALLAB_MASKHIGTHRESC_TOOLTIP;このしきい倀より明るい郚分では、画像の調敎パラメヌタが調敎を行う前の元の状態に斬新的に埩元されたす。\n 'マスクず修正領域'の䞭の機胜'構造のマスク'、'がかしのマスク'、'スムヌズな半埄'、'ガンマずスロヌプ'、'コントラストカヌブ'、'りェヌブレットを䜿ったロヌカルコントラスト'を䜿っおグレヌレベルを倉えるこずが出来たす。\n マスク䞊で'ロック匏カラヌピッカヌ'を䜿い、どの郚分が圱響を受けおいるか芋極めたす。䜆し、'蚭定'の'マスクず融合'の䞭にある’背景の色/茝床のマスク’の倀を0にしおおく必芁がありたす。 -TP_LOCALLAB_MASKHIGTHRESD_TOOLTIP;しきい倀をホワむト倀最倧マスクで定矩されたで0に蚭定するず、ノむズ陀去は100から挞進的に枛少したす。\n 'マスクず修正領域'の䞭の機胜'構造のマスク'、'がかしのマスク'、'スムヌズな半埄'、'ガンマずスロヌプ'、'コントラストカヌブ'、'りェヌブレットを䜿ったロヌカルコントラスト'を䜿っおグレヌレベルを倉えるこずが出来たす。\n マスク䞊で'ロック匏カラヌピッカヌ'を䜿い、どの郚分が圱響を受けおいるか芋極めたす。䜆し、'蚭定'の'マスクず融合'の䞭にある’背景の色/茝床のマスク’の倀を0にしおおく必芁がありたす。 -TP_LOCALLAB_MASKHIGTHRESE_TOOLTIP;このしきい倀より明るい郚分では、画像の調敎パラメヌタが調敎を行う前の元の状態に斬新的に埩元されたす。\n 'マスクず修正領域'の䞭の機胜'構造のマスク'、'がかしのマスク'、'スムヌズな半埄'、'ガンマずスロヌプ'、'コントラストカヌブ'、'りェヌブレットを䜿ったロヌカルコントラスト'を䜿っおグレヌレベルを倉えるこずが出来たす。\n マスク䞊で'ロック匏カラヌピッカヌ'を䜿い、どの郚分が圱響を受けおいるか芋極めたす。䜆し、'蚭定'の'マスクず融合'の䞭にある’背景の色/茝床のマスク’の倀を0にしおおく必芁がありたす。 -TP_LOCALLAB_MASKHIGTHRESL_TOOLTIP;このしきい倀より明るい郚分では、画像の調敎パラメヌタが調敎を行う前の元の状態に斬新的に埩元されたす。\n 'マスクず修正領域'の䞭の機胜'構造のマスク'、'がかしのマスク'、'スムヌズな半埄'、'ガンマずスロヌプ'、'コントラストカヌブ'、'りェヌブレットを䜿ったロヌカルコントラスト'を䜿っおグレヌレベルを倉えるこずが出来たす。\n マスク䞊で'ロック匏カラヌピッカヌ'を䜿い、どの郚分が圱響を受けおいるか芋極めたす。䜆し、'蚭定'の'マスクず融合'の䞭にある’背景の色/茝床のマスク’の倀を0にしおおく必芁がありたす。 -TP_LOCALLAB_MASKHIGTHRESRETI_TOOLTIP;このしきい倀より明るい郚分では、”レティネックス茝床のみ”のパラメヌタが調敎を行う前の元の状態に挞進的に埩元されたす。\n 'マスクず修正領域'の䞭の機胜'構造のマスク'、'がかしのマスク'、'スムヌズな半埄'、'ガンマずスロヌプ'、'コントラストカヌブ'、'りェヌブレットを䜿ったロヌカルコントラスト'を䜿っおグレヌレベルを倉えるこずが出来たす。\n マスク䞊で'ロック匏カラヌピッカヌ'を䜿い、どの郚分が圱響を受けおいるか芋極めたす。䜆し、'蚭定'の'マスクず融合'の䞭にある’背景の色/茝床のマスク’の倀を0にしおおく必芁がありたす。 -TP_LOCALLAB_MASKHIGTHRESS_TOOLTIP;このしきい倀より明るい郚分では、画像の調敎パラメヌタが調敎を行う前の元の状態に斬新的に埩元されたす。\n 'マスクず修正領域'の䞭の機胜'構造のマスク'、'がかしのマスク'、'スムヌズな半埄'、'ガンマずスロヌプ'、'コントラストカヌブ'、'りェヌブレットを䜿ったロヌカルコントラスト'を䜿っおグレヌレベルを倉えるこずが出来たす。\n マスク䞊で'ロック匏カラヌピッカヌ'を䜿い、どの郚分が圱響を受けおいるか芋極めたす。䜆し、'蚭定'の'マスクず融合'の䞭にある’背景の色/茝床のマスク’の倀を0にしおおく必芁がありたす。 -TP_LOCALLAB_MASKHIGTHRESTM_TOOLTIP;このしきい倀より明るい郚分では、画像が“トヌンマッピング”の調敎を行う前の元の状態に斬新的に埩元されたす。\n 'マスクず修正領域'の䞭の機胜'構造のマスク'、'がかしのマスク'、'スムヌズな半埄'、'ガンマずスロヌプ'、'コントラストカヌブ'、'りェヌブレットを䜿ったロヌカルコントラスト'を䜿っおグレヌレベルを倉えるこずが出来たす。\n マスク䞊で'ロック匏カラヌピッカヌ'を䜿い、どの郚分が圱響を受けおいるか芋極めたす。䜆し、'蚭定'の'マスクず融合'の䞭にある’背景の色/茝床のマスク’の倀を0にしおおく必芁がありたす。 -TP_LOCALLAB_MASKHIGTHRESVIB_TOOLTIP;このしきい倀より明るい郚分では、画像の調敎パラメヌタが調敎を行う前の元の状態に斬新的に埩元されたす。\n 'マスクず修正領域'の䞭の機胜'構造のマスク'、'がかしのマスク'、'スムヌズな半埄'、'ガンマずスロヌプ'、'コントラストカヌブ'、'りェヌブレットを䜿ったロヌカルコントラスト'を䜿っおグレヌレベルを倉えるこずが出来たす。\n マスク䞊で'ロック匏カラヌピッカヌ'を䜿い、どの郚分が圱響を受けおいるか芋極めたす。䜆し、'蚭定'の'マスクず融合'の䞭にある’背景の色/茝床のマスク’の倀を0にしおおく必芁がありたす。 -TP_LOCALLAB_MASKHIGTHRESWAV_TOOLTIP;このしきい倀より明るい郚分では、画像の調敎パラメヌタが調敎を行う前の元の状態に斬新的に埩元されたす。\n 'マスクず修正領域'の䞭の機胜'構造のマスク'、'がかしのマスク'、'スムヌズな半埄'、'ガンマずスロヌプ'、'コントラストカヌブ'、'りェヌブレットを䜿ったロヌカルコントラスト'を䜿っおグレヌレベルを倉えるこずが出来たす。\n マスク䞊で'ロック匏カラヌピッカヌ'を䜿い、どの郚分が圱響を受けおいるか芋極めたす。䜆し、'蚭定'の'マスクず融合'の䞭にある’背景の色/茝床のマスク’の倀を0にしおおく必芁がありたす。 -TP_LOCALLAB_MASKHIGTHRES_TOOLTIP;しきい倀をホワむト倀最倧マスクで定矩されたで0に蚭定するず、ガむド付きフィルタは100から挞進的に枛少したす。\n 'マスクず修正領域'の䞭の機胜'構造のマスク'、'がかしのマスク'、'スムヌズな半埄'、'ガンマずスロヌプ'、'コントラストカヌブ'、'りェヌブレットを䜿ったロヌカルコントラスト'を䜿っおグレヌレベルを倉えるこずが出来たす。\n マスク䞊で'ロック匏カラヌピッカヌ'を䜿い、どの郚分が圱響を受けおいるか芋極めたす。䜆し、'蚭定'の'マスクず融合'の䞭にある’背景の色/茝床のマスク’の倀を0にしおおく必芁がありたす。 +TP_LOCALLAB_MASKHIGTHRESCB_TOOLTIP;このしきい倀より明るい郚分では、”CBDL茝床のみ”のパラメヌタが調敎を行う前の元の状態に挞進的に埩元されたす。\n 'マスクず修正'の䞭の機胜'構造のマスク'、'がかしのマスク'、'スムヌズな半埄'、'ガンマずスロヌプ'、'コントラストカヌブ'、'りェヌブレットを䜿ったロヌカルコントラスト'を䜿っおグレヌレベルを倉えるこずが出来たす。\n マスク䞊で'ロック匏カラヌピッカヌ'を䜿い、どの郚分が圱響を受けおいるか芋極めたす。䜆し、'蚭定'の'マスクず融合'の䞭にある’背景の色/茝床のマスク’の倀を0にしおおく必芁がありたす。 +TP_LOCALLAB_MASKHIGTHRESC_TOOLTIP;このしきい倀より明るい郚分では、画像の調敎パラメヌタが調敎を行う前の元の状態に斬新的に埩元されたす。\n 'マスクず修正'の䞭の機胜'構造のマスク'、'がかしのマスク'、'スムヌズな半埄'、'ガンマずスロヌプ'、'コントラストカヌブ'、'りェヌブレットを䜿ったロヌカルコントラスト'を䜿っおグレヌレベルを倉えるこずが出来たす。\n マスク䞊で'ロック匏カラヌピッカヌ'を䜿い、どの郚分が圱響を受けおいるか芋極めたす。䜆し、'蚭定'の'マスクず融合'の䞭にある’背景の色/茝床のマスク’の倀を0にしおおく必芁がありたす。 +TP_LOCALLAB_MASKHIGTHRESD_TOOLTIP;しきい倀をホワむト倀最倧マスクで定矩されたで0に蚭定するず、ノむズ陀去は100から挞進的に枛少したす。\n 'マスクず修正'の䞭の機胜'構造のマスク'、'がかしのマスク'、'スムヌズな半埄'、'ガンマずスロヌプ'、'コントラストカヌブ'、'りェヌブレットを䜿ったロヌカルコントラスト'を䜿っおグレヌレベルを倉えるこずが出来たす。\n マスク䞊で'ロック匏カラヌピッカヌ'を䜿い、どの郚分が圱響を受けおいるか芋極めたす。䜆し、'蚭定'の'マスクず融合'の䞭にある’背景の色/茝床のマスク’の倀を0にしおおく必芁がありたす。 +TP_LOCALLAB_MASKHIGTHRESE_TOOLTIP;このしきい倀より明るい郚分では、画像の調敎パラメヌタが調敎を行う前の元の状態に斬新的に埩元されたす。\n 'マスクず修正'の䞭の機胜'構造のマスク'、'がかしのマスク'、'スムヌズな半埄'、'ガンマずスロヌプ'、'コントラストカヌブ'、'りェヌブレットを䜿ったロヌカルコントラスト'を䜿っおグレヌレベルを倉えるこずが出来たす。\n マスク䞊で'ロック匏カラヌピッカヌ'を䜿い、どの郚分が圱響を受けおいるか芋極めたす。䜆し、'蚭定'の'マスクず融合'の䞭にある’背景の色/茝床のマスク’の倀を0にしおおく必芁がありたす。 +TP_LOCALLAB_MASKHIGTHRESL_TOOLTIP;このしきい倀より明るい郚分では、画像の調敎パラメヌタが調敎を行う前の元の状態に斬新的に埩元されたす。\n 'マスクず修正'の䞭の機胜'構造のマスク'、'がかしのマスク'、'スムヌズな半埄'、'ガンマずスロヌプ'、'コントラストカヌブ'、'りェヌブレットを䜿ったロヌカルコントラスト'を䜿っおグレヌレベルを倉えるこずが出来たす。\n マスク䞊で'ロック匏カラヌピッカヌ'を䜿い、どの郚分が圱響を受けおいるか芋極めたす。䜆し、'蚭定'の'マスクず融合'の䞭にある’背景の色/茝床のマスク’の倀を0にしおおく必芁がありたす。 +TP_LOCALLAB_MASKHIGTHRESRETI_TOOLTIP;このしきい倀より明るい郚分では、”レティネックス茝床のみ”のパラメヌタが調敎を行う前の元の状態に挞進的に埩元されたす。\n 'マスクず修正'の䞭の機胜'構造のマスク'、'がかしのマスク'、'スムヌズな半埄'、'ガンマずスロヌプ'、'コントラストカヌブ'、'りェヌブレットを䜿ったロヌカルコントラスト'を䜿っおグレヌレベルを倉えるこずが出来たす。\n マスク䞊で'ロック匏カラヌピッカヌ'を䜿い、どの郚分が圱響を受けおいるか芋極めたす。䜆し、'蚭定'の'マスクず融合'の䞭にある’背景の色/茝床のマスク’の倀を0にしおおく必芁がありたす。 +TP_LOCALLAB_MASKHIGTHRESS_TOOLTIP;このしきい倀より明るい郚分では、画像の調敎パラメヌタが調敎を行う前の元の状態に斬新的に埩元されたす。\n 'マスクず修正'の䞭の機胜'構造のマスク'、'がかしのマスク'、'スムヌズな半埄'、'ガンマずスロヌプ'、'コントラストカヌブ'、'りェヌブレットを䜿ったロヌカルコントラスト'を䜿っおグレヌレベルを倉えるこずが出来たす。\n マスク䞊で'ロック匏カラヌピッカヌ'を䜿い、どの郚分が圱響を受けおいるか芋極めたす。䜆し、'蚭定'の'マスクず融合'の䞭にある’背景の色/茝床のマスク’の倀を0にしおおく必芁がありたす。 +TP_LOCALLAB_MASKHIGTHRESTM_TOOLTIP;このしきい倀より明るい郚分では、画像が“トヌンマッピング”の調敎を行う前の元の状態に斬新的に埩元されたす。\n 'マスクず修正'の䞭の機胜'構造のマスク'、'がかしのマスク'、'スムヌズな半埄'、'ガンマずスロヌプ'、'コントラストカヌブ'、'りェヌブレットを䜿ったロヌカルコントラスト'を䜿っおグレヌレベルを倉えるこずが出来たす。\n マスク䞊で'ロック匏カラヌピッカヌ'を䜿い、どの郚分が圱響を受けおいるか芋極めたす。䜆し、'蚭定'の'マスクず融合'の䞭にある’背景の色/茝床のマスク’の倀を0にしおおく必芁がありたす。 +TP_LOCALLAB_MASKHIGTHRESVIB_TOOLTIP;このしきい倀より明るい郚分では、画像の調敎パラメヌタが調敎を行う前の元の状態に斬新的に埩元されたす。\n 'マスクず修正'の䞭の機胜'構造のマスク'、'がかしのマスク'、'スムヌズな半埄'、'ガンマずスロヌプ'、'コントラストカヌブ'、'りェヌブレットを䜿ったロヌカルコントラスト'を䜿っおグレヌレベルを倉えるこずが出来たす。\n マスク䞊で'ロック匏カラヌピッカヌ'を䜿い、どの郚分が圱響を受けおいるか芋極めたす。䜆し、'蚭定'の'マスクず融合'の䞭にある’背景の色/茝床のマスク’の倀を0にしおおく必芁がありたす。 +TP_LOCALLAB_MASKHIGTHRESWAV_TOOLTIP;このしきい倀より明るい郚分では、画像の調敎パラメヌタが調敎を行う前の元の状態に斬新的に埩元されたす。\n 'マスクず修正'の䞭の機胜'構造のマスク'、'がかしのマスク'、'スムヌズな半埄'、'ガンマずスロヌプ'、'コントラストカヌブ'、'りェヌブレットを䜿ったロヌカルコントラスト'を䜿っおグレヌレベルを倉えるこずが出来たす。\n マスク䞊で'ロック匏カラヌピッカヌ'を䜿い、どの郚分が圱響を受けおいるか芋極めたす。䜆し、'蚭定'の'マスクず融合'の䞭にある’背景の色/茝床のマスク’の倀を0にしおおく必芁がありたす。 +TP_LOCALLAB_MASKHIGTHRES_TOOLTIP;しきい倀をホワむト倀最倧マスクで定矩されたで0に蚭定するず、ガむド付きフィルタは100から挞進的に枛少したす。\n 'マスクず修正'の䞭の機胜'構造のマスク'、'がかしのマスク'、'スムヌズな半埄'、'ガンマずスロヌプ'、'コントラストカヌブ'、'りェヌブレットを䜿ったロヌカルコントラスト'を䜿っおグレヌレベルを倉えるこずが出来たす。\n マスク䞊で'ロック匏カラヌピッカヌ'を䜿い、どの郚分が圱響を受けおいるか芋極めたす。䜆し、'蚭定'の'マスクず融合'の䞭にある’背景の色/茝床のマスク’の倀を0にしおおく必芁がありたす。 TP_LOCALLAB_MASKLCTHR;明るい領域の茝床のしきい倀 TP_LOCALLAB_MASKLCTHR2;明るい領域の茝床のしきい倀 TP_LOCALLAB_MASKLCTHRLOW;暗い領域の茝床のしきい倀 TP_LOCALLAB_MASKLCTHRLOW2;暗い領域の茝床のしきい倀 TP_LOCALLAB_MASKLCTHRMID;グレヌ領域の茝床ノむズ陀去 TP_LOCALLAB_MASKLCTHRMIDCH;グレヌ領域の色ノむズ陀去 -TP_LOCALLAB_MASKLC_TOOLTIP;'マスクず修正領域'のL(L)やLC(H)マスクに内包されおいる茝床の情報をベヌスに、ノむズ陀去を目的ずしお䜿いたす。\nこの機胜を䜿うためにはL(L)やLC(H)のマスクを有効にする必芁がありたす。\n'暗い郚分ず明るい郚分のノむズ陀去匷化'のスラむダヌの倀が1より倧きい堎合、'暗い領域の茝床のしきい倀'で蚭定されたしきい倀を0、最も暗い倀マスクによっお定矩されるを100ずしお、ノむズ陀去が挞進的に増加したす。\n明るい郚分では、'明るい領域の茝床のしきい倀'で蚭定されたしきい倀を0、最も明るい倀マスクによっお定矩されるを100ずしお、ノむズ陀去が挞進的に枛衰したす。\n2぀のしきい倀の間の郚分では、ノむズ陀去の蚭定はマスクによる圱響を受けたせん。 -TP_LOCALLAB_MASKLNOISELOW;暗い郚分ず明るい郚分のノむズ陀去匷化 -TP_LOCALLAB_MASKLOWTHRESCB_TOOLTIP;このしきい倀より明るい郚分では、画像が'CBDL茝床のみ'のパラメヌタ調敎を行う前の元の状態に挞進的に埩元されたす。\n 'マスクず修正領域'の䞭の機胜'構造のマスク'、'がかしのマスク、'スムヌズな半埄'、'ガンマずスロヌプ'、'コントラストカヌブ'、'りェヌブレットを䜿ったロヌカルコントラスト'を䜿っおグレヌレベルを倉えるこずが出来たす。\n マスク䞊で“ロック匏カラヌピッカヌ”を䜿い、どの郚分が圱響を受けおいるか芋極めたす。䜆し、“蚭定”の“マスクず融合”の䞭にある’背景の色/茝床のマスク’の倀を0にしおおく必芁がありたす。 -TP_LOCALLAB_MASKLOWTHRESC_TOOLTIP;このしきい倀より暗い郚分では、画像の調敎パラメヌタが調敎を行う前の元の状態に斬新的に埩元されたす。\n 'マスクず修正領域'の䞭の機胜'構造のマスク'、'がかしのマスク、'スムヌズな半埄'、'ガンマずスロヌプ'、'コントラストカヌブ'、'りェヌブレットを䜿ったロヌカルコントラスト'を䜿っおグレヌレベルを倉えるこずが出来たす。\n マスク䞊で“ロック匏カラヌピッカヌ”を䜿い、どの郚分が圱響を受けおいるか芋極めたす。䜆し、“蚭定”の“マスクず融合”の䞭にある’背景の色/茝床のマスク’の倀を0にしおおく必芁がありたす。 -TP_LOCALLAB_MASKLOWTHRESD_TOOLTIP;しきい倀をホワむト倀最倧マスクで定矩されたで0に蚭定するず、ノむズ陀去は100から挞進的に増加したす。\n 'マスクず修正領域'の䞭の機胜'構造のマスク'、'がかしのマスク、'スムヌズな半埄'、'ガンマずスロヌプ'、'コントラストカヌブ'、'りェヌブレットを䜿ったロヌカルコントラスト'を䜿っおグレヌレベルを倉えるこずが出来たす。\n マスク䞊で“ロック匏カラヌピッカヌ”を䜿い、どの郚分が圱響を受けおいるか芋極めたす。䜆し、“蚭定”の“マスクず融合”の䞭にある’背景の色/茝床のマスク’の倀を0にしおおく必芁がありたす。 -TP_LOCALLAB_MASKLOWTHRESE_TOOLTIP;このしきい倀より暗い郚分では、画像の調敎パラメヌタが調敎を行う前の元の状態に斬新的に埩元されたす。\n 'マスクず修正領域'の䞭の機胜'構造のマスク'、'がかしのマスク、'スムヌズな半埄'、'ガンマずスロヌプ'、'コントラストカヌブ'、'りェヌブレットを䜿ったロヌカルコントラスト'を䜿っおグレヌレベルを倉えるこずが出来たす。\n マスク䞊で“ロック匏カラヌピッカヌ”を䜿い、どの郚分が圱響を受けおいるか芋極めたす。䜆し、“蚭定”の“マスクず融合”の䞭にある’背景の色/茝床のマスク’の倀を0にしおおく必芁がありたす。 -TP_LOCALLAB_MASKLOWTHRESL_TOOLTIP;このしきい倀より暗い郚分では、画像の調敎パラメヌタが調敎を行う前の元の状態に斬新的に埩元されたす。\n 'マスクず修正領域'の䞭の機胜'構造のマスク'、'がかしのマスク、'スムヌズな半埄'、'ガンマずスロヌプ'、'コントラストカヌブ'、'りェヌブレットを䜿ったロヌカルコントラスト'を䜿っおグレヌレベルを倉えるこずが出来たす。\n マスク䞊で“ロック匏カラヌピッカヌ”を䜿い、どの郚分が圱響を受けおいるか芋極めたす。䜆し、“蚭定”の“マスクず融合”の䞭にある’背景の色/茝床のマスク’の倀を0にしおおく必芁がありたす。 -TP_LOCALLAB_MASKLOWTHRESRETI_TOOLTIP;このしきい倀より明るい郚分では、画像が'レティネックス'茝床のみのパラメヌタ調敎を行う前の元の状態に挞進的に埩元されたす。\n 'マスクず修正領域'の䞭の機胜'構造のマスク'、'がかしのマスク、'スムヌズな半埄'、'ガンマずスロヌプ'、'コントラストカヌブ'、'りェヌブレットを䜿ったロヌカルコントラスト'を䜿っおグレヌレベルを倉えるこずが出来たす。\n マスク䞊で“ロック匏カラヌピッカヌ”を䜿い、どの郚分が圱響を受けおいるか芋極めたす。䜆し、“蚭定”の“マスクず融合”の䞭にある’背景の色/茝床のマスク’の倀を0にしおおく必芁がありたす。 -TP_LOCALLAB_MASKLOWTHRESS_TOOLTIP;このしきい倀より暗い郚分では、画像の調敎パラメヌタが調敎を行う前の元の状態に斬新的に埩元されたす。\n 'マスクず修正領域'の䞭の機胜'構造のマスク'、'がかしのマスク、'スムヌズな半埄'、'ガンマずスロヌプ'、'コントラストカヌブ'、'りェヌブレットを䜿ったロヌカルコントラスト'を䜿っおグレヌレベルを倉えるこずが出来たす。\n マスク䞊で“ロック匏カラヌピッカヌ”を䜿い、どの郚分が圱響を受けおいるか芋極めたす。䜆し、“蚭定”の“マスクず融合”の䞭にある’背景の色/茝床のマスク’の倀を0にしおおく必芁がありたす。 -TP_LOCALLAB_MASKLOWTHRESTM_TOOLTIP;このしきい倀より暗い郚分では、画像の調敎パラメヌタが調敎を行う前の元の状態に斬新的に埩元されたす。\n 'マスクず修正領域'の䞭の機胜'構造のマスク'、'がかしのマスク、'スムヌズな半埄'、'ガンマずスロヌプ'、'コントラストカヌブ'、'りェヌブレットを䜿ったロヌカルコントラスト'を䜿っおグレヌレベルを倉えるこずが出来たす。\n マスク䞊で“ロック匏カラヌピッカヌ”を䜿い、どの郚分が圱響を受けおいるか芋極めたす。䜆し、“蚭定”の“マスクず融合”の䞭にある’背景の色/茝床のマスク’の倀を0にしおおく必芁がありたす。 -TP_LOCALLAB_MASKLOWTHRESVIB_TOOLTIP;このしきい倀より暗い郚分では、画像の調敎パラメヌタが調敎を行う前の元の状態に斬新的に埩元されたす。\n 'マスクず修正領域'の䞭の機胜'構造のマスク'、'がかしのマスク、'スムヌズな半埄'、'ガンマずスロヌプ'、'コントラストカヌブ'、'りェヌブレットを䜿ったロヌカルコントラスト'を䜿っおグレヌレベルを倉えるこずが出来たす。\n マスク䞊で“ロック匏カラヌピッカヌ”を䜿い、どの郚分が圱響を受けおいるか芋極めたす。䜆し、“蚭定”の“マスクず融合”の䞭にある’背景の色/茝床のマスク’の倀を0にしおおく必芁がありたす。 -TP_LOCALLAB_MASKLOWTHRESWAV_TOOLTIP;このしきい倀より暗い郚分では、画像の調敎パラメヌタが調敎を行う前の元の状態に斬新的に埩元されたす。\n 'マスクず修正領域'の䞭の機胜'構造のマスク'、'がかしのマスク、'スムヌズな半埄'、'ガンマずスロヌプ'、'コントラストカヌブ'、'りェヌブレットを䜿ったロヌカルコントラスト'を䜿っおグレヌレベルを倉えるこずが出来たす。\n マスク䞊で“ロック匏カラヌピッカヌ”を䜿い、どの郚分が圱響を受けおいるか芋極めたす。䜆し、“蚭定”の“マスクず融合”の䞭にある’背景の色/茝床のマスク’の倀を0にしおおく必芁がありたす。 -TP_LOCALLAB_MASKLOWTHRES_TOOLTIP;しきい倀をホワむト倀最倧マスクで定矩されたで0に蚭定するず、ガむド付きフィルタは100から挞進的に増加したす。\n 'マスクず修正領域'の䞭の機胜'構造のマスク'、'がかしのマスク、'スムヌズな半埄'、'ガンマずスロヌプ'、'コントラストカヌブ'、'りェヌブレットを䜿ったロヌカルコントラスト'を䜿っおグレヌレベルを倉えるこずが出来たす。\n マスク䞊で“ロック匏カラヌピッカヌ”を䜿い、どの郚分が圱響を受けおいるか芋極めたす。䜆し、“蚭定”の“マスクず融合”の䞭にある’背景の色/茝床のマスク’の倀を0にしおおく必芁がありたす。 -TP_LOCALLAB_MASKRECOL_TOOLTIP;'マスクず修正領域'のL(L)やLC(H)マスクに内包されおいる茝床の情報をベヌスに、”色ず明るさ”の蚭定による効果を和らげるために䜿いたす。\n この機胜を䜿うためにはL(L)やLC(H)のマスクを有効にする必芁がありたす。\n 暗いしきい倀以䞋ず明るいしきい倀以䞊の'暗い'領域ず'明るい'領域は、'色ず明るさ'の蚭定によっお倉曎される前の倀元の倀に挞進的に埩元されたす。\n 2぀のしきい倀の間の郚分では、'色ず明るさ'の蚭定倀が100適甚されたす。 +TP_LOCALLAB_MASKLC_TOOLTIP;茝床ノむズをりェヌブレットを䜿っお陀去したす。\n'マスクず修正'のL(L)やLC(H)マスクに内包されおいる茝床の情報をベヌスに、ノむズ陀去を目的ずしお䜿いたす。\nこの機胜を䜿うためにはL(L)やLC(H)のマスクを有効にする必芁がありたす。\n'暗い/明るい領域での補助'のスラむダヌの倀が1より倧きい堎合、'暗い領域の茝床のしきい倀'で蚭定されたしきい倀を0、最も暗い倀マスクによっお定矩されるを100ずしお、ノむズ陀去が挞進的に増加したす。\n明るい郚分では、'明るい領域の茝床のしきい倀'で蚭定されたしきい倀を0、最も明るい倀マスクによっお定矩されるを100ずしお、ノむズ陀去が挞進的に枛衰したす。\n2぀のしきい倀の間の郚分では、ノむズ陀去の蚭定はマスクによる圱響を受けたせん。 +TP_LOCALLAB_MASKLNOISELOW;暗い/明るい領域での補助 +TP_LOCALLAB_MASKLOWTHRESCB_TOOLTIP;このしきい倀より明るい郚分では、画像が'CBDL茝床のみ'のパラメヌタ調敎を行う前の元の状態に挞進的に埩元されたす。\n 'マスクず修正'の䞭の機胜'構造のマスク'、'がかしのマスク、'スムヌズな半埄'、'ガンマずスロヌプ'、'コントラストカヌブ'、'りェヌブレットを䜿ったロヌカルコントラスト'を䜿っおグレヌレベルを倉えるこずが出来たす。\n マスク䞊で“ロック匏カラヌピッカヌ”を䜿い、どの郚分が圱響を受けおいるか芋極めたす。䜆し、“蚭定”の“マスクず融合”の䞭にある’背景の色/茝床のマスク’の倀を0にしおおく必芁がありたす。 +TP_LOCALLAB_MASKLOWTHRESC_TOOLTIP;このしきい倀より暗い郚分では、画像の調敎パラメヌタが調敎を行う前の元の状態に斬新的に埩元されたす。\n 'マスクず修正'の䞭の機胜'構造のマスク'、'がかしのマスク、'スムヌズな半埄'、'ガンマずスロヌプ'、'コントラストカヌブ'、'りェヌブレットを䜿ったロヌカルコントラスト'を䜿っおグレヌレベルを倉えるこずが出来たす。\n マスク䞊で“ロック匏カラヌピッカヌ”を䜿い、どの郚分が圱響を受けおいるか芋極めたす。䜆し、“蚭定”の“マスクず融合”の䞭にある’背景の色/茝床のマスク’の倀を0にしおおく必芁がありたす。 +TP_LOCALLAB_MASKLOWTHRESD_TOOLTIP;しきい倀をホワむト倀最倧マスクで定矩されたで0に蚭定するず、ノむズ陀去は100から挞進的に増加したす。\n 'マスクず修正'の䞭の機胜'構造のマスク'、'がかしのマスク、'スムヌズな半埄'、'ガンマずスロヌプ'、'コントラストカヌブ'、'りェヌブレットを䜿ったロヌカルコントラスト'を䜿っおグレヌレベルを倉えるこずが出来たす。\n マスク䞊で“ロック匏カラヌピッカヌ”を䜿い、どの郚分が圱響を受けおいるか芋極めたす。䜆し、“蚭定”の“マスクず融合”の䞭にある’背景の色/茝床のマスク’の倀を0にしおおく必芁がありたす。 +TP_LOCALLAB_MASKLOWTHRESE_TOOLTIP;このしきい倀より暗い郚分では、画像の調敎パラメヌタが調敎を行う前の元の状態に斬新的に埩元されたす。\n 'マスクず修正'の䞭の機胜'構造のマスク'、'がかしのマスク、'スムヌズな半埄'、'ガンマずスロヌプ'、'コントラストカヌブ'、'りェヌブレットを䜿ったロヌカルコントラスト'を䜿っおグレヌレベルを倉えるこずが出来たす。\n マスク䞊で“ロック匏カラヌピッカヌ”を䜿い、どの郚分が圱響を受けおいるか芋極めたす。䜆し、“蚭定”の“マスクず融合”の䞭にある’背景の色/茝床のマスク’の倀を0にしおおく必芁がありたす。 +TP_LOCALLAB_MASKLOWTHRESL_TOOLTIP;このしきい倀より暗い郚分では、画像の調敎パラメヌタが調敎を行う前の元の状態に斬新的に埩元されたす。\n 'マスクず修正'の䞭の機胜'構造のマスク'、'がかしのマスク、'スムヌズな半埄'、'ガンマずスロヌプ'、'コントラストカヌブ'、'りェヌブレットを䜿ったロヌカルコントラスト'を䜿っおグレヌレベルを倉えるこずが出来たす。\n マスク䞊で“ロック匏カラヌピッカヌ”を䜿い、どの郚分が圱響を受けおいるか芋極めたす。䜆し、“蚭定”の“マスクず融合”の䞭にある’背景の色/茝床のマスク’の倀を0にしおおく必芁がありたす。 +TP_LOCALLAB_MASKLOWTHRESRETI_TOOLTIP;このしきい倀より明るい郚分では、画像が'レティネックス'茝床のみのパラメヌタ調敎を行う前の元の状態に挞進的に埩元されたす。\n 'マスクず修正'の䞭の機胜'構造のマスク'、'がかしのマスク、'スムヌズな半埄'、'ガンマずスロヌプ'、'コントラストカヌブ'、'りェヌブレットを䜿ったロヌカルコントラスト'を䜿っおグレヌレベルを倉えるこずが出来たす。\n マスク䞊で“ロック匏カラヌピッカヌ”を䜿い、どの郚分が圱響を受けおいるか芋極めたす。䜆し、“蚭定”の“マスクず融合”の䞭にある’背景の色/茝床のマスク’の倀を0にしおおく必芁がありたす。 +TP_LOCALLAB_MASKLOWTHRESS_TOOLTIP;このしきい倀より暗い郚分では、画像の調敎パラメヌタが調敎を行う前の元の状態に斬新的に埩元されたす。\n 'マスクず修正'の䞭の機胜'構造のマスク'、'がかしのマスク、'スムヌズな半埄'、'ガンマずスロヌプ'、'コントラストカヌブ'、'りェヌブレットを䜿ったロヌカルコントラスト'を䜿っおグレヌレベルを倉えるこずが出来たす。\n マスク䞊で“ロック匏カラヌピッカヌ”を䜿い、どの郚分が圱響を受けおいるか芋極めたす。䜆し、“蚭定”の“マスクず融合”の䞭にある’背景の色/茝床のマスク’の倀を0にしおおく必芁がありたす。 +TP_LOCALLAB_MASKLOWTHRESTM_TOOLTIP;このしきい倀より暗い郚分では、画像の調敎パラメヌタが調敎を行う前の元の状態に斬新的に埩元されたす。\n 'マスクず修正'の䞭の機胜'構造のマスク'、'がかしのマスク、'スムヌズな半埄'、'ガンマずスロヌプ'、'コントラストカヌブ'、'りェヌブレットを䜿ったロヌカルコントラスト'を䜿っおグレヌレベルを倉えるこずが出来たす。\n マスク䞊で“ロック匏カラヌピッカヌ”を䜿い、どの郚分が圱響を受けおいるか芋極めたす。䜆し、“蚭定”の“マスクず融合”の䞭にある’背景の色/茝床のマスク’の倀を0にしおおく必芁がありたす。 +TP_LOCALLAB_MASKLOWTHRESVIB_TOOLTIP;このしきい倀より暗い郚分では、画像の調敎パラメヌタが調敎を行う前の元の状態に斬新的に埩元されたす。\n 'マスクず修正'の䞭の機胜'構造のマスク'、'がかしのマスク、'スムヌズな半埄'、'ガンマずスロヌプ'、'コントラストカヌブ'、'りェヌブレットを䜿ったロヌカルコントラスト'を䜿っおグレヌレベルを倉えるこずが出来たす。\n マスク䞊で“ロック匏カラヌピッカヌ”を䜿い、どの郚分が圱響を受けおいるか芋極めたす。䜆し、“蚭定”の“マスクず融合”の䞭にある’背景の色/茝床のマスク’の倀を0にしおおく必芁がありたす。 +TP_LOCALLAB_MASKLOWTHRESWAV_TOOLTIP;このしきい倀より暗い郚分では、画像の調敎パラメヌタが調敎を行う前の元の状態に斬新的に埩元されたす。\n 'マスクず修正'の䞭の機胜'構造のマスク'、'がかしのマスク、'スムヌズな半埄'、'ガンマずスロヌプ'、'コントラストカヌブ'、'りェヌブレットを䜿ったロヌカルコントラスト'を䜿っおグレヌレベルを倉えるこずが出来たす。\n マスク䞊で“ロック匏カラヌピッカヌ”を䜿い、どの郚分が圱響を受けおいるか芋極めたす。䜆し、“蚭定”の“マスクず融合”の䞭にある’背景の色/茝床のマスク’の倀を0にしおおく必芁がありたす。 +TP_LOCALLAB_MASKLOWTHRES_TOOLTIP;しきい倀をホワむト倀最倧マスクで定矩されたで0に蚭定するず、ガむド付きフィルタは100から挞進的に増加したす。\n 'マスクず修正'の䞭の機胜'構造のマスク'、'がかしのマスク、'スムヌズな半埄'、'ガンマずスロヌプ'、'コントラストカヌブ'、'りェヌブレットを䜿ったロヌカルコントラスト'を䜿っおグレヌレベルを倉えるこずが出来たす。\n マスク䞊で“ロック匏カラヌピッカヌ”を䜿い、どの郚分が圱響を受けおいるか芋極めたす。䜆し、“蚭定”の“マスクず融合”の䞭にある’背景の色/茝床のマスク’の倀を0にしおおく必芁がありたす。 +TP_LOCALLAB_MASKRECOL_TOOLTIP;'マスクず修正'のL(L)やLC(H)マスクに内包されおいる茝床の情報をベヌスに、”色ず明るさ”の蚭定による効果を和らげるために䜿いたす。\n この機胜を䜿うためにはL(L)やLC(H)のマスクを有効にする必芁がありたす。\n 暗いしきい倀以䞋ず明るいしきい倀以䞊の'暗い'領域ず'明るい'領域は、'色ず明るさ'の蚭定によっお倉曎される前の倀元の倀に挞進的に埩元されたす。\n 2぀のしきい倀の間の郚分では、'色ず明るさ'の蚭定倀が100適甚されたす。 TP_LOCALLAB_MASKRECOTHRES;埩元のしきい倀 -TP_LOCALLAB_MASKREEXP_TOOLTIP;'マスクず修正領域'のL(L)やLC(H)マスクに内包されおいる、茝床情報をベヌスに、“ダむナミックレンゞず露光補正”の蚭定による効果を和らげたす。\n この機胜を䜿うためには、L(L)マスクやLC(H)マスクを有効にする必芁がありたす。\n 暗いしきい倀以䞋ず明るいしきい倀以䞊の'暗い'領域ず'明るい'領域は、'ダむナミックレンゞず露光補正'の蚭定によっお倉曎される前の倀元の倀に挞進的に埩元されたす。\n 2぀のしきい倀の間の郚分では、'ダむナミックレンゞず露光補正'の蚭定が100働きたす。 -TP_LOCALLAB_MASKRELOG_TOOLTIP;'マスクず修正領域'のL(L)やLC(H)マスクに内包されおいる、画像の茝床情報をベヌスにした“察数笊号化”の効果を和らげたす。\n この機胜を䜿うためには、L(L)マスクやLC(H)マスクを有効にしおおかなくおはなりたせん。\n 暗い領域のしきい倀より暗い郚分、ず明るい領域のしきい倀より明るい郚分では、'察数笊号化'による調敎が働く前の元画像の状態に挞進的に埩元されたす。色の波及を䜿ったハむラむト埩元の効果を維持するために䜿えたす。\n 2぀のしきい倀の間の郚分では、'察数笊号化'の蚭定が100働きたす。 -TP_LOCALLAB_MASKRESCB_TOOLTIP;'マスクず修正領域'のL(L)やLC(H)マスクに内包されおいる茝床の情報をベヌスに、”CBDL”茝床のみの蚭定による効果を和らげるために䜿いたす。\n この機胜を䜿うためにはL(L)やLC(H)のマスクを有効にする必芁がありたす。\n 暗いしきい倀以䞋ず明るいしきい倀以䞊の'暗い'領域ず'明るい'領域は、'CBDL'の蚭定によっお倉曎される前の倀元の倀に挞進的に埩元されたす。\n 2぀のしきい倀の間の郚分では、'CBDL'の蚭定倀が100適甚されたす。 -TP_LOCALLAB_MASKRESH_TOOLTIP;'マスクず修正領域'のL(L)やLC(H)マスクに内包されおいる茝床の情報をベヌスに、”シャドり/ハむラむト”の蚭定による効果を和らげるために䜿いたす。\n この機胜を䜿うためにはL(L)やLC(H)のマスクを有効にする必芁がありたす。\n 暗いしきい倀以䞋ず明るいしきい倀以䞊の'暗い'領域ず'明るい'領域は、'シャドり/ハむラむト'の蚭定によっお倉曎される前の倀元の倀に挞進的に埩元されたす。\n 2぀のしきい倀の間の郚分では、'シャドり/ハむラむト'の蚭定倀が100適甚されたす。 -TP_LOCALLAB_MASKRESRETI_TOOLTIP;'マスクず修正領域'のL(L)やLC(H)マスクに内包されおいる茝床の情報をベヌスに、”レティネックス”茝床のみの蚭定による効果を和らげるために䜿いたす。\n この機胜を䜿うためにはL(L)やLC(H)のマスクを有効にする必芁がありたす。\n 暗いしきい倀以䞋ず明るいしきい倀以䞊の'暗い'領域ず'明るい'領域は、'レティネックス'の蚭定によっお倉曎される前の倀元の倀に挞進的に埩元されたす。\n 2぀のしきい倀の間の郚分では、'レティネックス'の蚭定倀が100適甚されたす。 -TP_LOCALLAB_MASKRESTM_TOOLTIP;'マスクず修正領域'のL(L)やLC(H)マスクに内包されおいる茝床の情報をベヌスに、”トヌンマッピング”の蚭定による効果を和らげるために䜿いたす。\n この機胜を䜿うためにはL(L)やLC(H)のマスクを有効にする必芁がありたす。\n 暗いしきい倀以䞋ず明るいしきい倀以䞊の'暗い'領域ず'明るい'領域は、'トヌンマッピング'の蚭定によっお倉曎される前の倀元の倀に挞進的に埩元されたす。\n 2぀のしきい倀の間の郚分では、'トヌンマッピング'の蚭定倀が100適甚されたす。 -TP_LOCALLAB_MASKRESVIB_TOOLTIP;'マスクず修正領域'のL(L)やLC(H)マスクに内包されおいる茝床の情報をベヌスに、”自然な圩床 りォヌムずクヌル”の蚭定による効果を和らげるために䜿いたす。\n この機胜を䜿うためにはL(L)やLC(H)のマスクを有効にする必芁がありたす。\n 暗いしきい倀以䞋ず明るいしきい倀以䞊の'暗い'領域ず'明るい'領域は、'自然な圩床 りォヌムずクヌル'の蚭定によっお倉曎される前の倀元の倀に挞進的に埩元されたす。\n 2぀のしきい倀の間の郚分では、'自然な圩床 りォヌムずクヌル'の蚭定倀が100適甚されたす。 -TP_LOCALLAB_MASKRESWAV_TOOLTIP;'マスクず修正領域'のL(L)やLC(H)マスクに内包されおいる茝床の情報をベヌスに、”ロヌカルコントラスト りェヌブレット”の蚭定による効果を和らげるために䜿いたす。\n この機胜を䜿うためにはL(L)やLC(H)のマスクを有効にする必芁がありたす。\n 暗いしきい倀以䞋ず明るいしきい倀以䞊の'暗い'領域ず'明るい'領域は、'ロヌカルコントラスト りェヌブレット'の蚭定によっお倉曎される前の倀元の倀に挞進的に埩元されたす。\n 2぀のしきい倀の間の郚分では、'ロヌカルコントラスト りェヌブレット'の蚭定倀が100適甚されたす。 -TP_LOCALLAB_MASKUNUSABLE;'マスクず修正領域'のマスクが無効 -TP_LOCALLAB_MASKUSABLE;'マスクず修正領域'のマスクが有効 +TP_LOCALLAB_MASKREEXP_TOOLTIP;'マスクず修正'のL(L)やLC(H)マスクに内包されおいる、茝床情報をベヌスに、“ダむナミックレンゞず露光補正”の蚭定による効果を和らげたす。\n この機胜を䜿うためには、L(L)マスクやLC(H)マスクを有効にする必芁がありたす。\n 暗いしきい倀以䞋ず明るいしきい倀以䞊の'暗い'領域ず'明るい'領域は、'ダむナミックレンゞず露光補正'の蚭定によっお倉曎される前の倀元の倀に挞進的に埩元されたす。\n 2぀のしきい倀の間の郚分では、'ダむナミックレンゞず露光補正'の蚭定が100働きたす。 +TP_LOCALLAB_MASKRELOG_TOOLTIP;'マスクず修正'のL(L)やLC(H)マスクに内包されおいる、画像の茝床情報をベヌスにした“察数笊号化”の効果を和らげたす。\n この機胜を䜿うためには、L(L)マスクやLC(H)マスクを有効にしおおかなくおはなりたせん。\n 暗い領域のしきい倀より暗い郚分、ず明るい領域のしきい倀より明るい郚分では、'察数笊号化'による調敎が働く前の元画像の状態に挞進的に埩元されたす。色の波及を䜿ったハむラむト埩元の効果を維持するために䜿えたす。\n 2぀のしきい倀の間の郚分では、'察数笊号化'の蚭定が100働きたす。 +TP_LOCALLAB_MASKRESCB_TOOLTIP;'マスクず修正'のL(L)やLC(H)マスクに内包されおいる茝床の情報をベヌスに、”CBDL”茝床のみの蚭定による効果を和らげるために䜿いたす。\n この機胜を䜿うためにはL(L)やLC(H)のマスクを有効にする必芁がありたす。\n 暗いしきい倀以䞋ず明るいしきい倀以䞊の'暗い'領域ず'明るい'領域は、'CBDL'の蚭定によっお倉曎される前の倀元の倀に挞進的に埩元されたす。\n 2぀のしきい倀の間の郚分では、'CBDL'の蚭定倀が100適甚されたす。 +TP_LOCALLAB_MASKRESH_TOOLTIP;'マスクず修正'のL(L)やLC(H)マスクに内包されおいる茝床の情報をベヌスに、”シャドり/ハむラむト”の蚭定による効果を和らげるために䜿いたす。\n この機胜を䜿うためにはL(L)やLC(H)のマスクを有効にする必芁がありたす。\n 暗いしきい倀以䞋ず明るいしきい倀以䞊の'暗い'領域ず'明るい'領域は、'シャドり/ハむラむト'の蚭定によっお倉曎される前の倀元の倀に挞進的に埩元されたす。\n 2぀のしきい倀の間の郚分では、'シャドり/ハむラむト'の蚭定倀が100適甚されたす。 +TP_LOCALLAB_MASKRESRETI_TOOLTIP;'マスクず修正'のL(L)やLC(H)マスクに内包されおいる茝床の情報をベヌスに、”レティネックス”茝床のみの蚭定による効果を和らげるために䜿いたす。\n この機胜を䜿うためにはL(L)やLC(H)のマスクを有効にする必芁がありたす。\n 暗いしきい倀以䞋ず明るいしきい倀以䞊の'暗い'領域ず'明るい'領域は、'レティネックス'の蚭定によっお倉曎される前の倀元の倀に挞進的に埩元されたす。\n 2぀のしきい倀の間の郚分では、'レティネックス'の蚭定倀が100適甚されたす。 +TP_LOCALLAB_MASKRESTM_TOOLTIP;'マスクず修正'のL(L)やLC(H)マスクに内包されおいる茝床の情報をベヌスに、”トヌンマッピング”の蚭定による効果を和らげるために䜿いたす。\n この機胜を䜿うためにはL(L)やLC(H)のマスクを有効にする必芁がありたす。\n 暗いしきい倀以䞋ず明るいしきい倀以䞊の'暗い'領域ず'明るい'領域は、'トヌンマッピング'の蚭定によっお倉曎される前の倀元の倀に挞進的に埩元されたす。\n 2぀のしきい倀の間の郚分では、'トヌンマッピング'の蚭定倀が100適甚されたす。 +TP_LOCALLAB_MASKRESVIB_TOOLTIP;'マスクず修正'のL(L)やLC(H)マスクに内包されおいる茝床の情報をベヌスに、”自然な圩床 りォヌムずクヌル”の蚭定による効果を和らげるために䜿いたす。\n この機胜を䜿うためにはL(L)やLC(H)のマスクを有効にする必芁がありたす。\n 暗いしきい倀以䞋ず明るいしきい倀以䞊の'暗い'領域ず'明るい'領域は、'自然な圩床 りォヌムずクヌル'の蚭定によっお倉曎される前の倀元の倀に挞進的に埩元されたす。\n 2぀のしきい倀の間の郚分では、'自然な圩床 りォヌムずクヌル'の蚭定倀が100適甚されたす。 +TP_LOCALLAB_MASKRESWAV_TOOLTIP;'マスクず修正'のL(L)やLC(H)マスクに内包されおいる茝床の情報をベヌスに、”ロヌカルコントラスト りェヌブレット”の蚭定による効果を和らげるために䜿いたす。\n この機胜を䜿うためにはL(L)やLC(H)のマスクを有効にする必芁がありたす。\n 暗いしきい倀以䞋ず明るいしきい倀以䞊の'暗い'領域ず'明るい'領域は、'ロヌカルコントラスト りェヌブレット'の蚭定によっお倉曎される前の倀元の倀に挞進的に埩元されたす。\n 2぀のしきい倀の間の郚分では、'ロヌカルコントラスト りェヌブレット'の蚭定倀が100適甚されたす。 +TP_LOCALLAB_MASKUNUSABLE;'マスクず修正'のマスクが無効 +TP_LOCALLAB_MASKUSABLE;'マスクず修正'のマスクが有効 TP_LOCALLAB_MASK_TOOLTIP;䞀぀の機胜の䞭で耇数のマスクを掻甚するこずが出来たす。他の機胜を有効にしおそのマスクだけを䜿いたす機胜の䞭のスラむダヌ倀は党お0にする。\n\nたたは、RT-スポットを耇補し、初めのスポットの近くに眮き、そのRT-スポットのマスクを䜿いたす。この堎合、調敎のための基準倀の違いが小さいため、より粟緻な調敎が可胜です。 TP_LOCALLAB_MEDIAN;メディアン 䜎 TP_LOCALLAB_MEDIANITER_TOOLTIP;メディアンフィルタ適甚の繰り返し回数を蚭定したす @@ -3103,7 +3339,7 @@ TP_LOCALLAB_MERELE;明るくするだけ TP_LOCALLAB_MERFIV;远加 TP_LOCALLAB_MERFOR;色の芆い焌き TP_LOCALLAB_MERFOU;乗算 -TP_LOCALLAB_MERGE1COLFRA;融合するファむルの遞択オリゞナル/前のRT-スポット/背景 +TP_LOCALLAB_MERGE1COLFRA;融合するファむルの遞択元画像/䞀぀前の画像/背景 TP_LOCALLAB_MERGECOLFRA;マスク:LChず構造 TP_LOCALLAB_MERGECOLFRMASK_TOOLTIP;LChの3぀のカヌブ、或いは構造怜出のアルゎリズム、たたはその䞡方をベヌスにマスクを䜜りたす TP_LOCALLAB_MERGEMER_TOOLTIP;ファむルを癒合する際にΔEを考慮したすこの堎合はスコヌプず同じ働きです @@ -3125,38 +3361,39 @@ TP_LOCALLAB_MERTHI;色の焌き蟌み TP_LOCALLAB_MERTHR;差異 TP_LOCALLAB_MERTWE;陀倖 TP_LOCALLAB_MERTWO;枛算 -TP_LOCALLAB_METHOD_TOOLTIP;'匷化 + 色ノむズ䜎枛'を遞ぶず凊理時間が著しく増加したす\nしかし、アヌティファクトは軜枛されたす +TP_LOCALLAB_METHOD_TOOLTIP;'匷化 + 色ノむズ䜎枛'を遞ぶず凊理時間が著しく増加したす\nしかし、アヌティファクトは軜枛されたす +TP_LOCALLAB_MIDTCIE;䞭間トヌン TP_LOCALLAB_MLABEL;埩元されたデヌタ 最小倀=%1 最倧倀=%2 TP_LOCALLAB_MLABEL_TOOLTIP;最䜎倀を0、最倧倀を32768察数モヌドに近づける必芁がありたすが、必ずしも䞀臎させる必芁はありたせん。暙準化のために、'ゲむン'ず'オフセット'を調敎したす\nブレンドせずに画像を回埩したす TP_LOCALLAB_MODE_EXPERT;高床 TP_LOCALLAB_MODE_NORMAL;暙準 TP_LOCALLAB_MODE_SIMPLE;基本 TP_LOCALLAB_MRFIV;背景 -TP_LOCALLAB_MRFOU;前のRT-スポット +TP_LOCALLAB_MRFOU;䞀぀前のスポット TP_LOCALLAB_MRONE;なし -TP_LOCALLAB_MRTHR;オリゞナルRT-スポット -TP_LOCALLAB_MULTIPL_TOOLTIP;トヌンの幅が広い画像、-18EV+4EV、を調敎したす: 最初のスラむダヌは-18EV-6EVの非垞に暗い郚分に䜜甚したす。2぀目のスラむダヌは-6EV+4EVの郚分に䜜甚したす +TP_LOCALLAB_MRTHR;元画像 +TP_LOCALLAB_MULTIPL_TOOLTIP;トヌンの幅が広い画像、-18EV+4EV、を調敎したす: 最初のスラむダヌは-18EV-6EVの非垞に暗い郚分に䜜甚したす。2぀目のスラむダヌは-6EV+4EVの郚分に䜜甚したす TP_LOCALLAB_NEIGH;半埄 TP_LOCALLAB_NLDENOISENLGAM_TOOLTIP;倀を䜎くするず詳现ず質感が保たれたす。高くするずノむズ陀去が匷たりたす。\nガンマが30の堎合は茝床ノむズの陀去には線圢が䜿われたす。 TP_LOCALLAB_NLDENOISENLPAT_TOOLTIP;凊理察象の倧きさに察しお適甚するノむズ陀去の量を調節するスラむダヌです。 TP_LOCALLAB_NLDENOISENLRAD_TOOLTIP;倀を高くするずノむズ陀去が匷たりたすが、その分凊理時間が増えたす。 TP_LOCALLAB_NLDENOISE_TOOLTIP;'ディテヌルの埩元'はラプラス倉換に䜜甚したす。詳现を含んだ郚分より、むしろ均質な郚分を目暙にしたす。 TP_LOCALLAB_NLDET;ディテヌルの埩元 -TP_LOCALLAB_NLFRA;茝床のノンロヌカルミヌンフィルタ -TP_LOCALLAB_NLFRAME_TOOLTIP;ノンロヌカルミヌンフィルタによるノむズ陀去は画像の党ピクセルの平均倀を䜿い、その平均倀ずの類䌌性に応じお、目暙ピクセルのノむズ陀去に重みを付けたす。\nロヌカルミヌンフィルタに比べ、詳现の損倱が少なくお枈みたす。\n茝床ノむズだけを考慮したす。色ノむズの陀去はりェヌブレットずフヌリ゚倉換DCTを䜿う方がベタヌだからです。\nこのフィルタは単独でも、或いは”詳现レベルによる茝床ノむズの陀去”ず䜵甚しおも䜿えたす。 +TP_LOCALLAB_NLFRA;非局所平均フィルタ:茝床ノむズ +TP_LOCALLAB_NLFRAME_TOOLTIP;非局所平均フィルタによるノむズ陀去は画像の党ピクセルの平均倀を䜿い、その平均倀ずの類䌌性に応じお、目暙ピクセルのノむズ陀去に重みを付けたす。\nロヌカルミヌンフィルタに比べ、詳现の損倱が少なくお枈みたす。\n茝床ノむズだけを考慮したす。色ノむズの陀去はりェヌブレットずフヌリ゚倉換DCTを䜿う方がベタヌだからです。\nこのフィルタは単独でも、或いは”詳现レベルによる茝床ノむズの陀去”ず䜵甚しおも䜿えたす。 TP_LOCALLAB_NLGAM;ガンマ TP_LOCALLAB_NLLUM;匷さ TP_LOCALLAB_NLPAT;パッチの最倧倀 TP_LOCALLAB_NLRAD;半埄の最倧倀 -TP_LOCALLAB_NOISECHROCOARSE;高い番手の色床(りェヌブレット +TP_LOCALLAB_NOISECHROCOARSE;高い番手の色ノむズ(りェヌブレット TP_LOCALLAB_NOISECHROC_TOOLTIP;0より倧きい倀で効果の高いアルゎリズムが働き始めたす\n倧たかなスラむダヌの堎合は2以䞊からです -TP_LOCALLAB_NOISECHRODETAIL;色床の詳现埩元 -TP_LOCALLAB_NOISECHROFINE;䜎い番手の色床りェヌブレット +TP_LOCALLAB_NOISECHRODETAIL;詳现埩元色 +TP_LOCALLAB_NOISECHROFINE;䜎い番手の色ノむズりェヌブレット TP_LOCALLAB_NOISEGAM;ガンマ TP_LOCALLAB_NOISEGAM_TOOLTIP;ガンマが1の時は、"Lab"の茝床が䜿われたす。ガンマが3.0の時は"線圢"の茝床が䜿われたす\n䜎い倀にするずディテヌルず質感が保たれたす。高い倀にするずノむズ陀去が匷たりたす。 TP_LOCALLAB_NOISELEQUAL;むコラむザ 癜黒 TP_LOCALLAB_NOISELUMCOARSE;高い番手の茝床(りェヌブレット) -TP_LOCALLAB_NOISELUMDETAIL;茝床の詳现埩元 +TP_LOCALLAB_NOISELUMDETAIL;詳现埩元茝床 TP_LOCALLAB_NOISELUMFINE;茝床 詳现レベル2(りェヌブレット) TP_LOCALLAB_NOISELUMFINETWO;茝床 詳现レベル3(りェヌブレット) TP_LOCALLAB_NOISELUMFINEZERO;茝床 詳现レベル1(りェヌブレット) @@ -3171,23 +3408,28 @@ TP_LOCALLAB_ORIGLC;元画像だけず融合 TP_LOCALLAB_ORRETILAP_TOOLTIP;'スコヌプ'による倉曎の前に、ΔEを倉曎したす。これにより画像の異なる郚分䟋えば背景に察する䜜甚に差を付けるこずが出来たす。 TP_LOCALLAB_ORRETISTREN_TOOLTIP;1次ラプラシアンのしきい倀に䜜甚したす。蚭定倀を高くするほど、コントラストの違いが枛少したす TP_LOCALLAB_PASTELS2;自然な圩床 -TP_LOCALLAB_PDE;PDE IPOL - ダむナミックレンゞ圧瞮 +TP_LOCALLAB_PDE;コントラストの枛衰 - ダむナミックレンゞ圧瞮 TP_LOCALLAB_PDEFRA;コントラストの枛衰 ƒ TP_LOCALLAB_PDEFRAME_TOOLTIP;RawtherapeeはPDE IPOLのアルゎリズムを採甚しおいたす : 異なる効果が期埅できたすが、メむンの露光補正機胜ずは異なる蚭定が必芁です。\n露出䞍足やハむダむナミックレンゞの画像の補正に䟿利でしょう +TP_LOCALLAB_PRECAMGAMUT_TOOLTIP;このオプションを有効した堎合は、XYZマトリクスぞの䞀次倉換盎埌に色域が抑制されたす。 +TP_LOCALLAB_PRECAMREFIMAIN_TOOLTIP;ホワむトポむントを䞻䜓色に近づけるこずが出来たす。圩床が倉わりたす。“シフトx”ず“シフトy”の組み合わせにより、穏やかなカラヌトヌン調敎が可胜です。 +TP_LOCALLAB_PRECAMREFI_TOOLTIP;ホワむトポむントを䞻䜓色に近づけるこずが出来たす。圩床が倉わりたす。 +TP_LOCALLAB_PRECAM_TOOLTIP;この‘元デヌタの調敎’機胜でa察数笊号化を䜿ったダむナミックレンゞの圧瞮、bCIECAMの凊理を行う前の画像党䜓のトヌン、原色単玔化したアブストラクトプロファむルを䜿甚、及び䞭間トヌンの調敎を行うこずが出来たす。各パラメヌタ\nガンマは䞻に明るいトヌンに䜜甚し、スロヌプは暗いトヌンに䜜甚したす。\nガンマずスロヌプ䞡パラメヌタを䜵甚するこずで、アルゎリズムがトヌンカヌブの線圢郚分ず非線圢郚分の連続性を保ちたす。\n\n\n倉曎先の原色これを䜿うず画像の色圩床を埩元或いは倉曎するための倉曎先の原色を倉えるこずが出来たす。‘䜜業プロファむル’ず‘倉曎先の原色’の違いが極端に倧きくなければ、カラヌバランスは十分に保たれたす。䜜業プロファむルは倉曎されたせん。\n原色ず光源ホワむトポむントをかなり正確に順応させるこずが可胜です。\nホワむトポむントから原色を離すほど画像の圩床が䞋がりたす。その逆も然りですが色域には泚意を必芁ずしたす。 TP_LOCALLAB_PREVHIDE;基本的な蚭定項目だけを衚瀺 -TP_LOCALLAB_PREVIEW;ΔEのプレビュヌ +TP_LOCALLAB_PREVIEW;プレビュヌΔE TP_LOCALLAB_PREVSHOW;党おの蚭定項目を衚瀺 +TP_LOCALLAB_PRIMILLFRAME;原色 & 光源 TP_LOCALLAB_PROXI;ΔEの枛衰 TP_LOCALLAB_QUAAGRES;積極的 TP_LOCALLAB_QUACONSER;控え目 TP_LOCALLAB_QUALCURV_METHOD;カヌブのタむプ TP_LOCALLAB_QUAL_METHOD;党䜓の質 TP_LOCALLAB_QUANONEALL;なし -TP_LOCALLAB_QUANONEWAV;ノンロヌカルミヌンだけ +TP_LOCALLAB_QUANONEWAV;非局所平均フィルタだけ TP_LOCALLAB_RADIUS;半埄 TP_LOCALLAB_RADIUS_TOOLTIP;半埄が30より倧きい堎合は、高速フヌリ゚倉換を䜿いたす TP_LOCALLAB_RADMASKCOL;スムヌズな半埄 -TP_LOCALLAB_RECOTHRES02_TOOLTIP;“回埩のしきい倀”が1より倧きい堎合は、“マスクず修正領域”に付属するマスクは、その前に画像に察しお行われた党おの調敎を考慮したすが、珟圚のツヌルで行われた調敎䟋、色ず明るさや、りェヌブレット、CAM16、などは考慮したせん。\n“回埩のしきい倀”が1より小さい堎合は、“マスクず修正領域”に付属するマスクは、その前に画像に察しお行われた党おの調敎を考慮したせん。\n\nどちらの堎合も、“回埩のしきい倀”は珟圚のツヌル䟋、色ず明るさや、りェヌブレット、CAM16、などで調敎されたマスクされた画像に䜜甚したす。 +TP_LOCALLAB_RECOTHRES02_TOOLTIP;“回埩のしきい倀”が1より倧きい堎合は、“マスクず修正”に付属するマスクは、その前に画像に察しお行われた党おの調敎を考慮したすが、珟圚のツヌルで行われた調敎䟋、色ず明るさや、りェヌブレット、CAM16、などは考慮したせん。\n“回埩のしきい倀”が1より小さい堎合は、“マスクず修正”に付属するマスクは、その前に画像に察しお行われた党おの調敎を考慮したせん。\n\nどちらの堎合も、“回埩のしきい倀”は珟圚のツヌル䟋、色ず明るさや、りェヌブレット、CAM16、などで調敎されたマスクされた画像に䜜甚したす。 TP_LOCALLAB_RECT;長方圢 TP_LOCALLAB_RECURS;基準倀を繰り返し曎新 TP_LOCALLAB_RECURS_TOOLTIP;各機胜の適甚埌に基準倀を匷制的に再蚈算させる機胜です\nマスクを䜿った䜜業にも䟿利です @@ -3200,7 +3442,7 @@ TP_LOCALLAB_REPARSH_TOOLTIP;元画像に関するシャドり/ハむラむトず TP_LOCALLAB_REPARTM_TOOLTIP;元画像に関するトヌンマッピングの構成の盞察的匷さを調敎出来るようにしたす。 TP_LOCALLAB_REPARW_TOOLTIP;元画像に関するロヌカルコントラストずりェヌブレットの構成の盞察的匷さを調敎出来るようにしたす。 TP_LOCALLAB_RESID;残差画像 -TP_LOCALLAB_RESIDBLUR;残差画像をがかす +TP_LOCALLAB_RESIDBLUR;残差画像のがかし TP_LOCALLAB_RESIDCHRO;残差画像の色床 TP_LOCALLAB_RESIDCOMP;残差画像の圧瞮 TP_LOCALLAB_RESIDCONT;残差画像のコントラスト @@ -3217,7 +3459,7 @@ TP_LOCALLAB_RETI_LIGHTDARK_TOOLTIP;'明床=1'或いは'暗さ=2'の堎合は効 TP_LOCALLAB_RETI_LIMDOFFS_TOOLTIP;効果の最適化を図るため内郚の倉数を倉えたす\n'修埩されたデヌタ'は最䜎倀が0、最倧倀が32768察数モヌドに近いこずが望たしいのですが、必ずしも䞀臎させる必芁はありたせん。 TP_LOCALLAB_RETI_LOGLIN_TOOLTIP;察数モヌドを䜿うずコントラストが増えたすが、ハロが発生するこずもありたす TP_LOCALLAB_RETI_NEIGH_VART_TOOLTIP;半埄ず分散バリアンスのスラむダヌは霞を調敎したす。前景或いは背景を目暙にしたす -TP_LOCALLAB_RETI_SCALE_TOOLTIP;スケヌルが1の時は、レティネックスはロヌカルコントラストを調敎した様な効果になりたす\nスケヌルの倀を増やすず回垰䜜甚が匷化されたすが、その分凊理時間も増加したす +TP_LOCALLAB_RETI_SCALE_TOOLTIP;スケヌルが1の時は、レティネックスはロヌカルコントラストを調敎した様な効果になりたす\nスケヌルの倀を増やすず回垰䜜甚が匷化されたすが、その分凊理時間も増加したす TP_LOCALLAB_RET_TOOLNAME;霞陀去 & レティネックス TP_LOCALLAB_REWEI;再加重平均の繰り返し TP_LOCALLAB_RGB;RGB トヌンカヌブ @@ -3225,6 +3467,7 @@ TP_LOCALLAB_RGBCURVE_TOOLTIP;RGBモヌドには4぀の遞択肢がありたす TP_LOCALLAB_ROW_NVIS;非衚瀺 TP_LOCALLAB_ROW_VIS;衚瀺 TP_LOCALLAB_RSTPROTECT_TOOLTIP;レッドず肌色の保護は、圩床や色床、鮮やかさのスラむダヌ調敎に圱響したす。 +TP_LOCALLAB_SATCIE;圩床の制埡 TP_LOCALLAB_SATUR;圩床 TP_LOCALLAB_SATURV;圩床S TP_LOCALLAB_SCALEGR;スケヌル @@ -3259,49 +3502,73 @@ TP_LOCALLAB_SHARP_TOOLNAME;シャヌプニング TP_LOCALLAB_SHARRADIUS;半埄 TP_LOCALLAB_SHORTC;ショヌトカヌブ'L'マスク TP_LOCALLAB_SHORTCMASK_TOOLTIP;L(L)ずL(H)2぀のカヌブをスキップしたす。\nマスクの䜜甚によっお調敎された珟圚のむメヌゞず元むメヌゞを融合したす\n䜆し、これが䜿えるのは2, 3, 4, 6, 7のマスクです -TP_LOCALLAB_SHOWC;マスクず修正領域 +TP_LOCALLAB_SHOWC;マスクず修正 TP_LOCALLAB_SHOWC1;ファむルの融合 -TP_LOCALLAB_SHOWCB;マスクず修正領域 +TP_LOCALLAB_SHOWCB;マスクず修正 TP_LOCALLAB_SHOWDCT;フヌリ゚の凊理を衚瀺 -TP_LOCALLAB_SHOWE;マスクず修正領域 +TP_LOCALLAB_SHOWE;マスクず修正 TP_LOCALLAB_SHOWFOURIER;フヌリ゚ (DCT) TP_LOCALLAB_SHOWLAPLACE;Δ ラプラシアン (䞀次) -TP_LOCALLAB_SHOWLC;マスクず修正領域 +TP_LOCALLAB_SHOWLC;マスクず修正 TP_LOCALLAB_SHOWMASK;マスクの衚瀺 -TP_LOCALLAB_SHOWMASKCOL_TOOLTIP;マスクず修正箇所の衚瀺\n泚意䞀床に䞀぀の機胜のマスクしか芋るこずが出来きたせん\n調敎及び修正した画像機胜による調敎ずマスクによる修正の䞡方を含む画像を衚瀺\n修正領域をマスクなしで衚瀺マスクを適甚する前の修正領域を衚瀺\n修正領域をマスクず共に衚瀺マスクを適甚した修正領域を衚瀺\nマスクの衚瀺カヌブやフィルタの効果を含めたマスクの様子を衚瀺したす\nスポットの構造を衚瀺'スポットの構造'スラむダヌ機胜氎準が高床の堎合が有効になった時に、構造怜出マスクを芋るこずが出来たす\n泚意圢状怜出のアルゎリズムが䜜甚する前にマスクが適甚されたす +TP_LOCALLAB_SHOWMASKCOL_TOOLTIP;マスクず修正箇所の衚瀺\n泚意䞀床に䞀぀の機胜のマスクしか芋るこずが出来きたせん\n修正された画像機胜による調敎ずマスクによる修正の䞡方を含む画像を衚瀺\n修正領域をマスクなしで衚瀺マスクを適甚する前の修正領域を衚瀺\n修正領域をマスクず共に衚瀺マスクを適甚した修正領域を衚瀺\nマスクの衚瀺カヌブやフィルタの効果を含めたマスクの様子を衚瀺したす\nスポットの構造を衚瀺'スポットの構造'スラむダヌ機胜氎準が高床の堎合が有効になった時に、構造怜出マスクを芋るこずが出来たす\n泚意圢状怜出のアルゎリズムが䜜甚する前にマスクが適甚されたす TP_LOCALLAB_SHOWMASKSOFT_TOOLTIP;フヌリ゚倉換による凊理を段階的に芋るこずが出来たす\nラプラス - しきい倀の関数ずしおラプラス倉換の2次埮分を蚈算仕したす\nフヌリ゚ - 離散コサむン倉換DCTでラプラス倉換を衚瀺したす\nポア゜ン - ポア゜ン方皋匏の解を衚瀺したす\n茝床の暙準化なし - 茝床の暙準化なしで結果を衚瀺したす -TP_LOCALLAB_SHOWMASKTYP1;がかし&ノむズ陀去 +TP_LOCALLAB_SHOWMASKTYP1;がかし&ノむズ TP_LOCALLAB_SHOWMASKTYP2;ノむズ陀去 -TP_LOCALLAB_SHOWMASKTYP3;がかし&ノむズ陀去 + ノむズ陀去 -TP_LOCALLAB_SHOWMASKTYP_TOOLTIP;‘マスクず修正領域’ず䜵せお䜿うこずが出来たす。\n‘がかしずノむズ’を遞択した堎合、マスクはノむズ陀去には䜿えたせん。\n‘ノむズ陀去を遞択した堎合、マスクは’がかしずノむズ‘には䜿えたせん。\n’がかしずノむズ + ノむズ陀去‘を遞択した堎合は、マスクを共有するこずが出来たす。䜆し、この堎合、’がかしずノむズ‘ずノむズ陀去のスコヌプスラむダヌが有効ずなるので、修正を行う際には’マスクず共に修正領域を衚瀺‘のオプションを䜿うこずを奚めたす。 -TP_LOCALLAB_SHOWMNONE;調敎及び修正した画像 +TP_LOCALLAB_SHOWMASKTYP3;がかし&ノむズ + ノむズ陀去 +TP_LOCALLAB_SHOWMASKTYP_TOOLTIP;‘マスクず修正’ず䜵せお䜿うこずが出来たす。\n‘がかしずノむズ’を遞択した堎合、マスクはノむズ陀去には䜿えたせん。\n‘ノむズ陀去を遞択した堎合、マスクは’がかしずノむズ‘には䜿えたせん。\n’がかしずノむズ + ノむズ陀去‘を遞択した堎合は、マスクを共有するこずが出来たす。䜆し、この堎合、’がかしずノむズ‘ずノむズ陀去のスコヌプスラむダヌが有効ずなるので、修正を行う際には’マスクず共に修正領域を衚瀺‘のオプションを䜿うこずを奚めたす。 +TP_LOCALLAB_SHOWMNONE;修正された画像を衚瀺 TP_LOCALLAB_SHOWMODIF;修正領域をマスクなしで衚瀺 TP_LOCALLAB_SHOWMODIF2;マスクの衚瀺 TP_LOCALLAB_SHOWMODIFMASK;修正領域をマスクず共に衚瀺 TP_LOCALLAB_SHOWNORMAL;茝床の暙準化をしない -TP_LOCALLAB_SHOWPLUS;マスクず修正領域がかし&ノむズ陀去 +TP_LOCALLAB_SHOWPLUS;マスクず修正がかし&ノむズ TP_LOCALLAB_SHOWPOISSON;ポア゜ン (pde f) -TP_LOCALLAB_SHOWR;マスクず修正領域 -TP_LOCALLAB_SHOWREF;ΔEのプレビュヌ -TP_LOCALLAB_SHOWS;マスクず修正領域 +TP_LOCALLAB_SHOWR;マスクず修正 +TP_LOCALLAB_SHOWREF;プレビュヌΔE +TP_LOCALLAB_SHOWS;マスクず修正 TP_LOCALLAB_SHOWSTRUC;スポットの構造を衚瀺 TP_LOCALLAB_SHOWSTRUCEX;スポットの構造を衚瀺 -TP_LOCALLAB_SHOWT;マスクず修正領域 -TP_LOCALLAB_SHOWVI;マスクず修正領域 +TP_LOCALLAB_SHOWT;マスクず修正 +TP_LOCALLAB_SHOWVI;マスクず修正 TP_LOCALLAB_SHRESFRA;シャドり/ハむラむト&TRC TP_LOCALLAB_SHTRC_TOOLTIP;'䜜業プロファむル'をベヌスに䜆し、それが提䟛されおいる堎合のみ、TRCトヌンレスポンスカヌブを䜿っお画像のトヌンを調節したす。\nガンマは䞻に明るいトヌンに䜜甚したす\n募配は䞻に暗いトヌンに䜜甚したす TP_LOCALLAB_SH_TOOLNAME;シャドり/ハむラむト & トヌンむコラむザ -TP_LOCALLAB_SIGFRA;シグモむドQず察数笊号化Q -TP_LOCALLAB_SIGJZFRA;Jz シグモむド +TP_LOCALLAB_SIGBLACKSSCIE;ブラックの分垃 +TP_LOCALLAB_SIGCIE;シグモむド +TP_LOCALLAB_SIGFRA;シグモむドQ +TP_LOCALLAB_SIGGAMJCIE;ガンマ +TP_LOCALLAB_SIGJZFRA;シグモむド Jz TP_LOCALLAB_SIGMAWAV;枛衰応答 +TP_LOCALLAB_SIGMOID16_TOOLTIP;‘CIECAM’ず‘シグモむドQ’を䜵甚するこずで、トヌンマッピングに䌌た効果を出せたす。\nシグモむドQの぀のスラむダヌaコントラストはシグモむドのカヌブ圢状に䜜甚し匷さを調敎したす、bしきい倀グレヌポむントは茝床に応じた䜜甚の配分を調敎したす、c順応性は内郚の指数関数に䜜甚するこずでシグモむドの䜜甚に重みをかけたす。 TP_LOCALLAB_SIGMOIDBL;ブレンド TP_LOCALLAB_SIGMOIDLAMBDA;コントラスト -TP_LOCALLAB_SIGMOIDQJ;ブラックEvずホワむトEvを䜿う +TP_LOCALLAB_SIGMOIDLOGAUTO;自動のしきい倀 +TP_LOCALLAB_SIGMOIDLOGEV_TOOLTIP;コンボボックスによる遞択で、‘ブラックEvずホワむトEv’が‘シグモむドのみ’ではなく、‘シグモむドず察数笊号化’の堎合は、぀のアルゎリズム、‘察数笊号化’ず‘シグモむド’の双方が䜵甚しお䜿われたす。 +TP_LOCALLAB_SIGMOIDNORMCIE;茝床の暙準化 +TP_LOCALLAB_SIGMOIDNORMCIEBLEND_TOOLTIP;ブレンドで画像の最終面、コントラスト及び茝床に䜜甚する元画像ず出力画像の比率を決めたす。 +TP_LOCALLAB_SIGMOIDNORMCIE_TOOLTIP;元画像の茝床の平均ず分散を考慮するこずで茝床の埩元を行いたす。\nシグモむドQに関連がない調敎も含め、J或いはQに䜜甚する党おの調敎が考慮されたす。 +TP_LOCALLAB_SIGMOIDQJ;ブラックEvずホワむトEv +TP_LOCALLAB_SIGMOIDQJCOMPRCIE_TOOLTIP;コンボボックスからの遞択で、‘ブラックEvずホワむトEvを䜿う’が、‘シグモむドず察数笊号化Q’、或いは‘シグモむドの代わりに察数笊号化’にチェックが入っおいる堎合は、このアルゎリズムはしきい倀の蚭定倀以䞊のデヌタを圧瞮したす。この最埌の倀は明るさQを衚しおいお、考えられる‘圧瞮のしきい倀’ ‘自動のしきい倀にチェックが入っおいる堎合に算出され、倚くの堎合1より倧きいに近くなるべきです。 +TP_LOCALLAB_SIGMOIDSENSI;順応性 TP_LOCALLAB_SIGMOIDTH;しきい倀(グレヌポむント) -TP_LOCALLAB_SIGMOID_TOOLTIP;'CIECAM'或いは’Jzず'シグモむド'関数を䜿っお、トヌンマッピングの様な効果を䜜るこずが出来たす。\n3぀のスラむダヌを䜿いたす: a) コントラストのスラむダヌはシグモむドの圢状を倉えるこずで匷さを倉えたす。 b) しきい倀グレヌポむントのスラむダヌは、茝床に応じお䜜甚を倉えたす。 c)ブレンドは画像の最終的なコントラストや茝床を倉えたす。 +TP_LOCALLAB_SIGMOIDWHITESCIE_TOOLTIP;画像のダむナミックレンゞが高い堎合、非垞に明るい郚分の分垃ず非垞に暗い郚分の分垃を自動で調敎するこずが出来たす。\n察数笊号化、或いはブラックEvずホワむトEvを有効にしたシグモむドで䜿うこずが出来たす。\n\nアルゎリズムが元のデヌタを倉えるこずはありたせんが、ダむナミックレンゞ、ブラックEv、ホワむトEv、及びグレヌポむントを蚈算する際に必芁な構成芁玠に䜜甚したす。 +TP_LOCALLAB_SIGMOID_TOOLTIP;'Jz’ず'シグモむド'関数を䜿っお、トヌンマッピングに䌌た効果を出せたす。\n3぀のスラむダヌを䜿いたす: a) コントラストのスラむダヌはシグモむドの圢状を倉えるこずで匷さを倉えたす。 b) しきい倀グレヌポむントのスラむダヌは、茝床に応じお䜜甚を倉えたす。 c)ブレンドは画像の最終的なコントラストや茝床を倉えたす。 +TP_LOCALLAB_SIGSLOPJCIE;スロヌプ +TP_LOCALLAB_SIGTRCCIE;元デヌタの調敎 +TP_LOCALLAB_SIGWHITESCIE;ホワむトの分垃 TP_LOCALLAB_SLOMASKCOL;スロヌプ TP_LOCALLAB_SLOMASK_TOOLTIP;ガンマずスロヌプを調敎するこずで、䞍連続を避けるための“L”の挞進的修正により、アヌティファクトの無いマスクの修正が出来たす +TP_LOCALLAB_SLOPESMOOTH;グレヌバランス(スロヌプ) +TP_LOCALLAB_SLOPESMOOTHB;ブルヌのバランス(スロヌプ) +TP_LOCALLAB_SLOPESMOOTHG;グリヌンのバランス(スロヌプ) +TP_LOCALLAB_SLOPESMOOTHR;レッドのバランス(スロヌプ) TP_LOCALLAB_SLOSH;スロヌプ +TP_LOCALLAB_SMOOTHCIE;ハむラむトの枛衰 +TP_LOCALLAB_SMOOTHCIE_LUM;明るさのモヌド +TP_LOCALLAB_SMOOTHCIE_SCA;堎面のYbの尺床 +TP_LOCALLAB_SMOOTHCIE_TOOLTIP;ガンマ、スロヌプ及び䞭間トヌンにより実行された凊理の効果を滑らかにするもので、明るさが若干䞋がりたす。䜆し、これはハむラむトの埩元機胜の代わりにはなりたせん。\n\nガンマずスロヌプの調敎は以䞋に瀺す調敎ず合わせればトヌンマッピングに䌌た効果をもたらしたす。a堎面条件のブラックEvずホワむトEv、平均茝床Yb%、b芳芖条件の平均茝床Yb。\n堎面のYbの尺床はホワむトEvに応じお決たりたす。 +TP_LOCALLAB_SMOOTHCIE_YB;芳芖条件のYbの尺床 TP_LOCALLAB_SOFT;゜フトラむト & 独自のレティネックス TP_LOCALLAB_SOFTM;゜フトラむト TP_LOCALLAB_SOFTMETHOD_TOOLTIP;独自のレティネックスは他のレティネックス方匏ずは倧きく異なりたす\nグレヌず茝床のバランスに䜜甚したす @@ -3313,7 +3580,7 @@ TP_LOCALLAB_SOURCE_ABS;絶察茝床 TP_LOCALLAB_SOURCE_GRAY;平均茝床Y% TP_LOCALLAB_SPECCASE;特有の蚭定 TP_LOCALLAB_SPECIAL;RGBカヌブの特殊な利甚 -TP_LOCALLAB_SPECIAL_TOOLTIP;チェックボックスに✔を入れるず、他の党おの䜜甚が取り陀かれたす。䟋えば、“スコヌプ”, マスク, スラむダヌなどの䜜甚(境界を陀きたす) が陀かれRGBトヌンカヌブの効果だけが䜿われたす +TP_LOCALLAB_SPECIAL_TOOLTIP;チェックボックスに✔を入れるず、他の党おの䜜甚が取り陀かれたす。䟋えば、“スコヌプ”, マスク, スラむダヌなどの䜜甚(境界を陀きたす) が陀かれRGBトヌンカヌブの効果だけが䜿われたす TP_LOCALLAB_SPOTNAME;新しいスポット TP_LOCALLAB_STD;暙準 TP_LOCALLAB_STR;匷さ @@ -3323,19 +3590,21 @@ TP_LOCALLAB_STRENG;匷さ TP_LOCALLAB_STRENGR;匷さ TP_LOCALLAB_STRENGRID_TOOLTIP;望む効果は'匷さ'で調敎出来たすが、䜜甚の範囲を制限する'スコヌプ'を䜿うこずも出来たす。 TP_LOCALLAB_STRENGTH;ノむズ +TP_LOCALLAB_STRENGTHCIELOG;匷さ TP_LOCALLAB_STRGRID;匷さ TP_LOCALLAB_STRUC;構造 TP_LOCALLAB_STRUCCOL;スポットの構造 TP_LOCALLAB_STRUCCOL1;スポットの構造 -TP_LOCALLAB_STRUCT_TOOLTIP;圢状怜出に関する構造を考慮するSobelアルゎリズムを䜿いたす.\n'マスクず修正領域'を有効にしお、マスクのプレビュヌ倉曎なしを芋るために'スポットの構造を衚瀺'を有効にしたす\n\n゚ッゞ怜出の粟床を䞊げるため、構造マスク、がかしマスク、ロヌカルコントラストりェヌブレットのレベルず共に䜿うこずが出来たす\n\n明るさ、コントラスト、色床、露光補正、或いはマスクに関係しない機胜を䜿った調敎効果は、'調敎及び修正した画像'、或いは'修正された領域をマスクず共に衚瀺'で、芋るこずが出来たす +TP_LOCALLAB_STRUCT_TOOLTIP;圢状怜出に関する構造を考慮するSobelアルゎリズムを䜿いたす.\n'マスクず修正'を有効にしお、マスクのプレビュヌ倉曎なしを芋るために'スポットの構造を衚瀺'を有効にしたす\n\n゚ッゞ怜出の粟床を䞊げるため、構造マスク、がかしマスク、ロヌカルコントラストりェヌブレットのレベルず共に䜿うこずが出来たす\n\n明るさ、コントラスト、色床、露光補正、或いはマスクに関係しない機胜を䜿った調敎効果は、'修正された画像を衚瀺'、或いは'修正された領域をマスクず共に衚瀺'で、芋るこずが出来たす TP_LOCALLAB_STRUMASKCOL;構造マスクの匷さ -TP_LOCALLAB_STRUMASK_TOOLTIP;“機胜ずしおの構造のマスク”オプションを無効のたたで構造のマスクスラむダヌを䜿うこの堎合、3぀のカヌブが掻甚されおいなくおも、構造を衚瀺するマスクが生成されたす。構造のマスクはマスク1がかしずノむズ陀去ずマスク7色ず明るさで䜿えたす +TP_LOCALLAB_STRUMASK_TOOLTIP;“機胜ずしおの構造のマスク”オプションを無効のたたで構造のマスクスラむダヌを䜿うこの堎合、3぀のカヌブが掻甚されおいなくおも、構造を衚瀺するマスクが生成されたす。構造のマスクはマスク1がかしノむズずマスク7色ず明るさで䜿えたす TP_LOCALLAB_STRUSTRMASK_TOOLTIP;このスラむダヌの調敎は控えめに行うこずを奚めたす TP_LOCALLAB_STYPE;スポットの倉圢方法 TP_LOCALLAB_STYPE_TOOLTIP;2぀のタむプから遞びたす:\nシンメトリックは巊ず右の境界線、䞊郚ず底郚の境界線がリンクしおいたす\n独立は党おの境界線を独立で動かすこずが出来たす TP_LOCALLAB_SYM;シンメトリック(マりス) TP_LOCALLAB_SYMSL;シンメトリック(マりス + スラむダヌ) TP_LOCALLAB_TARGET_GRAY;平均茝床Yb +TP_LOCALLAB_TE_PIVOT;ピボット(Ev) TP_LOCALLAB_THRES;しきい倀の構造 TP_LOCALLAB_THRESDELTAE;ΔE-スコヌプのしきい倀 TP_LOCALLAB_THRESRETI;しきい倀 @@ -3355,17 +3624,18 @@ TP_LOCALLAB_TOOLCOLFRMASK_TOOLTIP;マスクがあれば、それを修正する TP_LOCALLAB_TOOLMASK;マスクツヌル TP_LOCALLAB_TOOLMASK_2;りェヌブレット TP_LOCALLAB_TOOLMASK_TOOLTIP;'機胜ずしおの構造のマスク'のオプションを有効にしお、構造マスクスラむダヌを䜿うこの堎合、構造を衚瀺するマスクは、1回以䞊2぀のカヌブ、L(L)或いはLC(H)が倉曎された埌に生成されたす\nここで、'構造マスク'は他のマスクの様な機胜を果たしたすガンマ、スロヌプなど\n画像の構造に応じおマスクの䜜甚を倉えられたす。このオプションは'ΔE画像のマスク'ず付随する'スコヌプΔ”画像のマスク'に敏感に䜜甚したす -TP_LOCALLAB_TRANSIT;境界の階調調敎 -TP_LOCALLAB_TRANSITGRAD;XY軞方向の境界の差別 -TP_LOCALLAB_TRANSITGRAD_TOOLTIP;Y軞方向の䜜甚の領域を倉えるこずが出来たす -TP_LOCALLAB_TRANSITVALUE;境界倀 -TP_LOCALLAB_TRANSITWEAK;境界倀の枛衰線圢Log -TP_LOCALLAB_TRANSITWEAK_TOOLTIP;境界倀の枛衰を調節 : 凊理の滑らかさを倉える - 1 線圢 - 2 パラボリック - 325乗\n非垞に䜎い境界倀ず䜵せれば、CBDL、りェヌブレット、色ず明るさを䜿った䞍良郚分の補正に䜿うこずが出来たす。 -TP_LOCALLAB_TRANSIT_TOOLTIP;RT-スポットの䞭心円からフレヌムの間で䜜甚が働く領域ず䜜甚が枛衰する領域の境界を、䞭心円からフレヌムたでので調敎したす +TP_LOCALLAB_TRANSIT;倉移の階調 +TP_LOCALLAB_TRANSITGRAD;XY軞方向による倉移の差別化 +TP_LOCALLAB_TRANSITGRAD_TOOLTIP;Y軞方向の䜜甚の範囲を倉えるこずが出来たす +TP_LOCALLAB_TRANSITVALUE;倉移の䜍眮 +TP_LOCALLAB_TRANSITWEAK;倉移の枛衰線圢Log +TP_LOCALLAB_TRANSITWEAK_TOOLTIP;倉移の枛衰を調節 : 凊理の滑らかさを倉える - 1 線圢 - 2 パラボリック - 325乗\n非垞に䜎い倉移の䜍眮ず䜵せれば、CBDL、りェヌブレット、色ず明るさを䜿った䞍良郚分の補正に䜿うこずが出来たす。 +TP_LOCALLAB_TRANSIT_TOOLTIP;RT-スポットの䞭心円からフレヌムの間で䜜甚が働く領域ず䜜甚が枛衰する領域の倉移の䜍眮を、䞭心円からフレヌムたでので調敎したす TP_LOCALLAB_TRANSMISSIONGAIN;透過のゲむン TP_LOCALLAB_TRANSMISSIONMAP;透過マップ TP_LOCALLAB_TRANSMISSION_TOOLTIP;透過に応じお透過を決めるカヌブです\n暪軞はマむナス倀最小から平均倀、プラス倀最倧たでありたす\n\nこのカヌブを䜿っお透過を倉え、アヌティファクトを軜枛できたす -TP_LOCALLAB_USEMASK;ラプラス倉換 +TP_LOCALLAB_TRCFRAME;トヌンリプロダクションカヌブ & 䞭間トヌン +TP_LOCALLAB_USEMASK;ラプラス䜜甚玠 TP_LOCALLAB_VART;分散コントラスト TP_LOCALLAB_VIBRANCE;自然な圩床 & りォヌム/クヌル TP_LOCALLAB_VIBRA_TOOLTIP;自然な圩床を調敎する機胜です基本的にはメむンの自然な圩床ず同じです\nCIECAMのアルゎリズムを䜿ったホワむトバランス調敎ず同等の䜜甚をしたす @@ -3401,11 +3671,11 @@ TP_LOCALLAB_WAT_WAVSHAPE_TOOLTIP;X軞は右偎ほどロヌカルコントラス TP_LOCALLAB_WAT_WAVTM_TOOLTIP;各レベルの圧瞮カヌブを䞭倮より䞋げるマむナスずトヌンマッピングのような効果になりたす。\n䞭倮より䞊ではプラス、レベルのコントラストが枛衰したす。\nX軞は巊から右に向っお、倧きなディテヌルのレベルを衚しおいたす。 TP_LOCALLAB_WAV;ロヌカルコントラスト TP_LOCALLAB_WAVBLUR_TOOLTIP;分解された各レベル、及び残差画像にがかしをかけたす -TP_LOCALLAB_WAVCOMP;りェヌブレットのレベルによる圧瞮 -TP_LOCALLAB_WAVCOMPRE;りェヌブレットのレベルによる圧瞮 +TP_LOCALLAB_WAVCOMP;りェヌブレットのレベルの圧瞮 +TP_LOCALLAB_WAVCOMPRE;りェヌブレットのレベルの圧瞮 TP_LOCALLAB_WAVCOMPRE_TOOLTIP;トヌンマッピングを適甚する、或いは各レベルのロヌカルコントラストを枛らすこずが出来たす。\nX軞は巊から右に向っお、倧きなディテヌルのレベルを衚しおいたす。 TP_LOCALLAB_WAVCOMP_TOOLTIP;りェヌブレット分解の方向氎平、垂盎、斜めをベヌスにロヌカルコントラストを適甚したす。 -TP_LOCALLAB_WAVCON;りェヌブレットのレベルによるコントラスト調敎 +TP_LOCALLAB_WAVCON;レベルによるコントラスト調敎 TP_LOCALLAB_WAVCONTF_TOOLTIP;”詳现レベルによるコントラスト調敎”に䌌おいたす。X軞の右偎ほど倧きいディテヌルのレベルを意味したす。 TP_LOCALLAB_WAVDEN;茝床ノむズ陀去 TP_LOCALLAB_WAVE;りェヌブレット @@ -3414,7 +3684,7 @@ TP_LOCALLAB_WAVEEDG_TOOLTIP;゚ッゞに察するロヌカルコントラスト TP_LOCALLAB_WAVEMASK_LEVEL_TOOLTIP;’ロヌカルコントラスト’で䜿うりェヌブレットのレベルの範囲 TP_LOCALLAB_WAVGRAD_TOOLTIP;蚭定した階調ず角床に応じお、ロヌカルコントラストが倉わるようにしたす。茝床倀ではなく、茝床倀の差を考慮しおいたす。 TP_LOCALLAB_WAVHUE_TOOLTIP;色盞に基づいおノむズ陀去の匷匱を加枛できたす。 -TP_LOCALLAB_WAVLEV;りェヌブレットのレベルによるがかし +TP_LOCALLAB_WAVLEV;りェヌブレットのレベルのがかし TP_LOCALLAB_WAVMASK;ロヌカルコントラスト TP_LOCALLAB_WAVMASK_TOOLTIP;マスクのロヌカルコントラストを倉えるためにりェヌブレットを䜿い、構造肌、建物などを匷化したり匱めたりしたす TP_LOCALLAB_WEDIANHI;メディアン 高 @@ -3732,6 +4002,16 @@ TP_TM_FATTAL_AMOUNT;量 TP_TM_FATTAL_ANCHOR;アンカヌ TP_TM_FATTAL_LABEL;ダむナミックレンゞ圧瞮 TP_TM_FATTAL_THRESHOLD;ディテヌル +TP_TONE_EQUALIZER_BANDS;バンド +TP_TONE_EQUALIZER_BAND_0;ブラック +TP_TONE_EQUALIZER_BAND_1;シャドり +TP_TONE_EQUALIZER_BAND_2;䞭間トヌン +TP_TONE_EQUALIZER_BAND_3;ハむラむト +TP_TONE_EQUALIZER_BAND_4;ホワむト +TP_TONE_EQUALIZER_DETAIL;円滑化 +TP_TONE_EQUALIZER_LABEL;トヌンむコラむザ +TP_TONE_EQUALIZER_PIVOT;ピボット(Ev) +TP_TONE_EQUALIZER_SHOW_COLOR_MAP;トヌンの配分を衚瀺 TP_VIBRANCE_AVOIDCOLORSHIFT;色ずれを回避 TP_VIBRANCE_CURVEEDITOR_SKINTONES;HH TP_VIBRANCE_CURVEEDITOR_SKINTONES_LABEL;肌色トヌン @@ -3983,7 +4263,7 @@ TP_WAVELET_STRENGTH;匷さ TP_WAVELET_SUPE;゚キストラ TP_WAVELET_THR;シャドりのしきい倀 TP_WAVELET_THRDEN_TOOLTIP;ロヌカルコントラストに応じたノむズ陀去の目安に䜿うため、ステップカヌブを䜜成したす。ノむズ陀去がコントラストの䜎い均䞀な画質郚分に適甚されたす。詳现がある郚分コントラストが高いは保持されたす。 -TP_WAVELET_THREND;ロヌカルコントラストのしきい倀 +TP_WAVELET_THREND;ロヌカルコントラストのしきい倀 TP_WAVELET_THRESHOLD;調敎レベル小さいディテヌル TP_WAVELET_THRESHOLD2;調敎レベル倧きいディテヌル TP_WAVELET_THRESHOLD2_TOOLTIP;蚭定倀より䞊のレベルだけが、倧きなディテヌルのレベルの茝床範囲で蚭定された条件で調敎されたす。 @@ -4035,6 +4315,45 @@ TP_WBALANCE_FLUO_HEADER;蛍光灯 TP_WBALANCE_GREEN;色偏差 TP_WBALANCE_GTI;GTI TP_WBALANCE_HMI;HMI +TP_WBALANCE_ITCWALG_TOOLTIP;可胜であれば、別な代替え色枩床に切り替えるこずが出来たす。\n“単䞀の遞択”の堎合は出来たせん。 +TP_WBALANCE_ITCWBDELTA_TOOLTIP;“色偏差”の繰り返し蚈算の際に固定されたす。色枩床の違いは考慮されたす。 +TP_WBALANCE_ITCWBFGREEN_TOOLTIP;スチュヌデントの怜定結果ず色線間の最良の劥協点を探りたす。 +TP_WBALANCE_ITCWBMINSIZEPATCH_TOOLTIP;最小パッチの倀の蚭定が可胜です。蚭定倀が小さ過ぎるず盞関関係の欠劂に぀ながるこずがありたす。 +TP_WBALANCE_ITCWBNOPURPLE_TOOLTIP;マれンタ/パヌプルの色デヌタを画像から取り陀くこずが出来たす。このオプションを有効にするず、Y倀を制限するフィルタが適甚されたす。デフォルトではこの倀が0.4に蚭定されおいたす。倉曎は‘オプション‘ファむルの‘Itcwb Ypurple‘最倧倀1で行いたす。 +TP_WBALANCE_ITCWBPRECIS_TOOLTIP;倀が䜎いほど凊理に係るデヌタが増え凊理時間が長くなりたすが、元々凊理時間は短いので、普通はデフォルトで蚭定されおいる䜎い蚭定倀で構わないでしょう。 +TP_WBALANCE_ITCWBRGREEN_TOOLTIP;繰り返し蚈算における色偏差倀の評䟡の幅です。䜎幅の堎合は0.82から1.25、最倧幅は0.4から4.0になりたす。 +TP_WBALANCE_ITCWBSIZEPATCH_TOOLTIP;アルゎリズムが䜿甚するカラヌデヌタの倧きさを蚭定するものです。 +TP_WBALANCE_ITCWBSIZE_TOOLTIP;参考スペクトルカラヌず画像の色のxyY倀ずの間で最良の察応を探るための繰り返し蚈算の回数を蚭定したす。蚭定倀3が皋奜い劥協点ず思われたす。 +TP_WBALANCE_ITCWBTHRES_TOOLTIP;スペクトルデヌタず画像デヌタの間の比范のサンプリングを制限したす。 +TP_WBALANCE_ITCWB_ALG;2工皋アルゎリズムを陀倖 +TP_WBALANCE_ITCWB_CUSTOM;独自の色枩床ず色偏差を䜿甚 +TP_WBALANCE_ITCWB_DELTA;色偏差のルヌプにおけるΔ色枩床 +TP_WBALANCE_ITCWB_FGREEN;色偏差のスチュヌデント怜定を探す +TP_WBALANCE_ITCWB_FORCED;CIEダむダグラムず抂ね同じ範囲 +TP_WBALANCE_ITCWB_FRA;自動色枩床盞関関係の蚭定 +TP_WBALANCE_ITCWB_FRA_TOOLTIP;画像rawの圢匏、枬色などに応じお、これらの蚭定で‘色枩床の盞関関係‘アルゎリズムの適応を可胜にしたす。最良の結果を埗るためのパラメヌタ調敎に特別な法則はありたせん。 +TP_WBALANCE_ITCWB_MINSIZEPATCH;最小のパッチサむズ +TP_WBALANCE_ITCWB_NOPURPLE;パヌプルのフィルタ +TP_WBALANCE_ITCWB_PRECIS;粟床の高いアルゎリズム - スケヌルを䜿甚 +TP_WBALANCE_ITCWB_PRIM_ACE;CIEダむダグラム党䜓を䜿うこずを匷制する +TP_WBALANCE_ITCWB_PRIM_ADOB;ミディアムサンプリング +TP_WBALANCE_ITCWB_PRIM_BETA;ミディアムサンプリング - ポむンタヌん色域に近い +TP_WBALANCE_ITCWB_PRIM_JDCMAX;完党なCIEダむダグラムに近い +TP_WBALANCE_ITCWB_PRIM_REC;ハむサンプリング +TP_WBALANCE_ITCWB_PRIM_SRGB;ロヌサンプリングを䜿甚、カメラの蚭定を無芖する +TP_WBALANCE_ITCWB_PRIM_XYZCAM;カメラのXYZマトリクス +TP_WBALANCE_ITCWB_PRIM_XYZCAM2;カメラのXYZマトリクス埌のJDCmax +TP_WBALANCE_ITCWB_RGREEN;色偏差の範囲 +TP_WBALANCE_ITCWB_SAMPLING;ロヌサンプリング 5.9 +TP_WBALANCE_ITCWB_SIZE;ヒストグラムず比范した参考色の倧きさ +TP_WBALANCE_ITCWB_SIZEPATCH;カラヌパッチの倧きさ +TP_WBALANCE_ITCWB_THRES;画像に䜿われおいる色プリセット +TP_WBALANCE_ITCWCUSTOM_TOOLTIP;色枩床ず色偏差の独自蚭定が可胜です。\n\n 利甚のためのヒント\n Itcwbを遞択し、‘独自の色枩床ず色偏差‘有効にする。\n 奜みの色枩床ず色偏差を蚭定自由、ピック。。。独自\n ‘色枩床の盞関関係‘に戻る。\n\n これを䜿甚する堎合は、工皋のアルゎリズム、自動色枩床バむアス、色偏差の埮調敎は䜿えたせん。 +TP_WBALANCE_ITCWFORCED_TOOLTIP;デフォルトではボックスにチェックが入っおいない状態、サンプリングの際にスキャンされたデヌタは、DCPのキャリブレヌション、ICCプロファむル、カラヌチェッカヌ24、りェブサむトなどに幅広く䜿われるsRGBプロファむルに戻されたす。\n 色域が非垞に広い画像花や人口色の堎合、CIExyダむダグラム党䜓を䜿う必芁があるかもしれたせん。その堎合はプロファむルにACESP0が䜿われるでしょう。埌者のケヌスでは、アルゎリズムに察し内郚で䜿われる色の数がより重芁になりたす。 +TP_WBALANCE_ITCWGREEN;色偏差の埮調敎 +TP_WBALANCE_ITCWGREEN_TOOLTIP;この機胜は、アルゎリズムをスタヌトさせる際の参考地ずなる“色偏差”の倉曎を可胜にするものです。“自動ホワむトバランスの色枩床 バむアス”ずほが同じ働きを色線に察しお及がしたす。\n 倉曎を行うずアルゎリズムは蚈算を最初からやり盎したす。 +TP_WBALANCE_ITCWPRIM_TOOLTIP;画像サンプリングの遞択が出来たす。\n ‘CIEダむダグラムに近いサンプリング‘ これはカメラの撮像センサヌが捉えたデヌタの殆どを察象ずしたすが、想像䞊の色が含たれるかもしれたせん。\n ‘カメラのXYZマトリクス‘ カラヌマトリクスから盎接的に導いたマトリクスです。\n ミディアムサンプリングデフォル‐ポむンタヌの色域に近いものです人間の芖芚に非垞に近い色域です。\n 他にも‘ロヌサンプリング‘ず‘カメラの蚭定を無芖‘ずいう遞択肢がありたす。これらは画像の色床が高い郚分を蚈算に入れない、たたは色偏差が0.8より倧きい堎合に、カメラの蚭定を無芖したすので、結果にそれなりの圱響だ出たす。\n\nこれらサンプリングはチャンネル乗数だけに圱響するもので、‘䜜業プロファむル‘には圱響せず、画像の色域を倉えるこずもありたせん。 +TP_WBALANCE_ITCWSAMPLING_TOOLTIP;バヌゞョン5.9ずの互換性が良い叀いサンプリングアルゎリズムを䜿うこずが出来たす。暙準芳枬者10°のオプションは有効にしおおきたすデフォルト。 TP_WBALANCE_JUDGEIII;JudgeIII TP_WBALANCE_LABEL;ホワむトバランス TP_WBALANCE_LAMP_HEADER;ランプ @@ -4042,6 +4361,14 @@ TP_WBALANCE_LED_CRS;CRS SP12 WWMR16 TP_WBALANCE_LED_HEADER;LED TP_WBALANCE_LED_LSI;LSI Lumelex 2040 TP_WBALANCE_METHOD;方匏 +TP_WBALANCE_MULLABEL;乗数: レッド=%1 グリヌン=%2 ブルヌ=%3 +TP_WBALANCE_MULLABEL_TOOLTIP;乗数は情報ずしお衚瀺されるだけで、倉曎は出来たせん。 +TP_WBALANCE_OBSERVER10;暙準芳枬者2°の代わりに暙準芳枬者10°を䜿甚 +TP_WBALANCE_OBSERVER10_TOOLTIP;RawTherapeeのカラヌマネゞメントホワむトバランス、チャンネル乗数、ハむラむト埩元。。。では、光源や色のスペクトルデヌタを䜿っおいたす。目の知芚角床を考慮する暙準芳枬者は、カラヌマネゞメントの重芁な倉数の䞀぀です。1931幎、その角床は2°に固定されたしたが目の錐䜓を優先、1964幎になるず10°錐䜓が優先されるが、桿䜓も郚分的に考慮するが䜿われるようになりたした。\n皀に”暙準芳枬者2°で色ずれが生じた時は恐らく倉換マトリクスに起因する、”暙準芳枬者10°”に切り替えお䞋さい。 +TP_WBALANCE_PATCHLABEL;色の読み蟌み=%1 色のパッチ=%2 サむズ=%3 +TP_WBALANCE_PATCHLABEL_TOOLTIP;読み蟌んだ色の数を衚瀺したす最倧237個。\n 算出されたパッチの色床を衚瀺したす。\n 自動ホワむトバランスの色枩床バむアスの倀を䞋げおみお䞋さい。最䜎倀を蚭定するずアルゎリズムが最適になるようです。\n パッチサむズは色床の最適化に぀ながりたす。 +TP_WBALANCE_PATCHLEVELLABEL;パッチ: ΔE=%1 - デヌタ x 9 最小倀%2 最倧倀=%3 +TP_WBALANCE_PATCHLEVELLABEL_TOOLTIP;画像ずスペクトルデヌタ間のΔEパッチ十分なスペクトルデヌタがあるずいう前提でを衚瀺したす。\n 芋぀けたデヌタを衚瀺したす。これら2぀の倀はそれぞれ考慮される最小倀ず最倧倀を瀺しおいたす。画像の関係するピクセル数を埗るために、係数xの倀は考慮されなければなりたせん。 TP_WBALANCE_PICKER;ピック TP_WBALANCE_SHADE;日陰 TP_WBALANCE_SIZE;サむズ: @@ -4050,8 +4377,9 @@ TP_WBALANCE_SOLUX41;Solux 4100K TP_WBALANCE_SOLUX47;Solux 4700K (vendor) TP_WBALANCE_SOLUX47_NG;Solux 4700K (Nat. Gallery) TP_WBALANCE_SPOTWB;ピペットを䜿っおプレビュヌ画像のニュヌトラルな郚分をピックアップ -TP_WBALANCE_STUDLABEL;t怜定 Itcwb: %1 -TP_WBALANCE_STUDLABEL_TOOLTIP;t怜定の結果を衚瀺\n䜎い倀ほど盞関関係が良いこずになりたす\n倀が0.002以䞋ぱクセレント\n0.005以䞋は非垞に良い\n0.01以䞋は良い\n0.05以䞋は十分\n0.5以䞊は悪い\n光源が暙準的ではない堎合は、t怜定が良奜であっおもホワむトバラスが良いこずにはなりたせん\nt怜定結果が1000ず衚瀺された堎合は反埩解析が行われなかったこずを意味したす。良い結果ず想定される前の蚈算結果が䜿われたす +TP_WBALANCE_STUDLABEL;盞関関係%1 工皋%2 悪い入れ替え%3 +TP_WBALANCE_STUDLABEL1;盞関関係%1 工皋%2 最適な入れ替え%3 +TP_WBALANCE_STUDLABEL_TOOLTIP;t怜定の結果を衚瀺\n䜎い倀ほど盞関関係が良いこずになりたす\n倀が0.002以䞋ぱクセレント\n0.005以䞋は非垞に良い\n0.01以䞋は良い\n0.05以䞋は十分\n0.5以䞊は悪い\n光源が暙準的ではない堎合は、t怜定が良奜であっおもホワむトバラスが良いこずにはなりたせん\nt怜定結果が1000ず衚瀺された堎合は反埩解析が行われなかったこずを意味したす。良い結果ず想定される前の蚈算結果が䜿われたす TP_WBALANCE_TEMPBIAS;自動ホワむトバランス 色枩床のバむアス TP_WBALANCE_TEMPBIAS_TOOLTIP;'自動ホワむトバランスの蚈算に倉曎を加えたす'\n色枩床を倉えるこずで画像の暖かみを増やしたり、冷たさを増やしたりしたす。\n偏向の床合いは色枩床の割合で衚瀺されたす\n埓っお蚈算倀は "算出した色枩床 + 算出した色枩床 * 偏向"で蚈算したものです TP_WBALANCE_TEMPERATURE;色枩床 @@ -4071,177 +4399,6 @@ ZOOMPANEL_ZOOMOUT;ズヌムアりト\nショヌトカット: - ! Untranslated keys follow; remove the ! prefix after an entry is translated. !!!!!!!!!!!!!!!!!!!!!!!!! -!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 -!FILEBROWSER_POPUPSORTBY;Sort Files -!FILECHOOSER_FILTER_EXECUTABLE;Executable files -!GENERAL_OTHER;Other -!HISTORY_MSG_DIRPYRDENOISE_GAIN;NR - Compensate for lightness -!HISTORY_MSG_FF_FROMMETADATA;Flat-Field - From Metadata -!HISTORY_MSG_GAMUTMUNSEL;Gamut-Munsell -!HISTORY_MSG_HLTH;Inpaint opposed - gain threshold -!HISTORY_MSG_ICM_GAMUT;Gamut control -!HISTORY_MSG_LOCALLAB_TE_PIVOT;Local - Equalizer pivot -!HISTORY_MSG_LOCAL_GAMUTMUNSEL;Local - SC - Avoid Color Shift -!HISTORY_MSG_LOCAL_TMO_SATUR;Local Exp Fattal Saturation -!HISTORY_MSG_TONE_EQUALIZER_BANDS;Tone equalizer - Bands -!HISTORY_MSG_TONE_EQUALIZER_ENABLED;Tone equalizer -!HISTORY_MSG_TONE_EQUALIZER_PIVOT;Tone equalizer - Pivot -!HISTORY_MSG_TONE_EQUALIZER_REGULARIZATION;Tone equalizer - Regularization -!HISTORY_MSG_TONE_EQUALIZER_SHOW_COLOR_MAP;Tone equalizer - Tonal map -!HISTORY_MSG_WBALANCE_OBSERVER10;Observer 10° -!HISTORY_MSG_WBITC_CUSTOM;Itcwb Custom -!HISTORY_MSG_WBITC_DELTA;Itcwb Delta green -!HISTORY_MSG_WBITC_FGREEN;Itcwb Green - student -!HISTORY_MSG_WBITC_FORCE;Itcwb Force -!HISTORY_MSG_WBITC_GREEN;Green refinement -!HISTORY_MSG_WBITC_MINSIZE;Patch min size -!HISTORY_MSG_WBITC_NOPURPLE;Itcwb Nopurple -!HISTORY_MSG_WBITC_OBS;Remove algo 2 passes -!HISTORY_MSG_WBITC_PONDER;Itcwb ponderated -!HISTORY_MSG_WBITC_PRECIS;Itcwb Precision -!HISTORY_MSG_WBITC_PRIM;Primaries -!HISTORY_MSG_WBITC_RGREEN;Itcwb Green range -!HISTORY_MSG_WBITC_SAMPLING;Low sampling -!HISTORY_MSG_WBITC_SIZE;Itcwb Size -!HISTORY_MSG_WBITC_SORTED;Itcwb ponderated -!HISTORY_MSG_WBITC_THRES;Itcwb Threshold -!PARTIALPASTE_FLATFIELDFROMMETADATA;Flat-field from Metadata -!PARTIALPASTE_TONE_EQUALIZER;Tone equalizer -!PREFERENCES_CAMERAPROFILESDIR;Camera profiles directory -!PREFERENCES_EXTERNALEDITOR_CHANGE;Change Application -!PREFERENCES_EXTERNALEDITOR_CHANGE_FILE;Change Executable -!PREFERENCES_EXTERNALEDITOR_COLUMN_COMMAND;Command -!PREFERENCES_EXTERNALEDITOR_COLUMN_NAME;Name -!PREFERENCES_EXTERNALEDITOR_COLUMN_NATIVE_COMMAND;Native command -!PREFERENCES_LENSFUNDBDIR;Lensfun database directory -!PREFERENCES_LENSFUNDBDIR_TOOLTIP;Directory containing the Lensfun database. Leave empty to use the default directories. -!PREFERENCES_LENSPROFILESDIR;Lens profiles directory -!PREFERENCES_LENSPROFILESDIR_TOOLTIP;Directory containing Adobe Lens Correction Profiles (LCPs) -!PREFERENCES_METADATA;Metadata -!PREFERENCES_METADATA_SYNC;Metadata synchronization with XMP sidecars -!PREFERENCES_METADATA_SYNC_NONE;Off -!PREFERENCES_METADATA_SYNC_READ;Read only -!PREFERENCES_METADATA_SYNC_READWRITE;Bidirectional -!PREFERENCES_TAB_FAVORITES;Favorites -!PREFERENCES_TOOLPANEL_AVAILABLETOOLS;Available Tools -!PREFERENCES_TOOLPANEL_CLONE_FAVORITES;Keep favorite tools in original locations -!PREFERENCES_TOOLPANEL_CLONE_FAVORITES_TOOLTIP;If set, favorite tools will appear in both the favorites tab and their original tabs.\n\nNote: Enabling this option may result in a slight delay when switching tabs. -!PREFERENCES_TOOLPANEL_FAVORITE;Favorite -!PREFERENCES_TOOLPANEL_FAVORITESPANEL;Favorites Panel -!PREFERENCES_TOOLPANEL_TOOL;Tool -!PREFERENCES_WBA;White Balance -!PREFERENCES_WBACORR;White Balance - Automatic temperature correlation -!PREFERENCES_WBACORR_TOOLTIP;These settings allow, depending on the images (type of raw file, colorimetry, etc.), an adaptation of the " Temperature correlation " algorithm in order to obtain the best overall results. There is no absolute rule, linking these parameters to the results obtained.\n\nThe settings are of 3 types: \n* those accessible to the user from the GUI.\n* those accessible only in reading from each pp3 file : Itcwb_minsize=20, Itcwb_delta=4 Itcwb_rgreen=1 Itcwb_nopurple=false (See Rawpedia)\n* those accessible to the user in 'options' (see Rawpedia)\n You can use "Awb temperature bias" and "Green refinement" to adjust the results. Each movement of these commands brings a new calculation of temperature, tint and correlation.\n\nPlease note that the 3 indicators 'Correlation factor', 'Patch chroma' and ΔE are given for information only. It is not because one of these indicators is better that the result will necessarily be better. -!PREFERENCES_WBAENA;Show White Balance Auto temperature correlation settings -!PREFERENCES_WBAENACUSTOM;Use Custom temperature & tint -!PREFERENCES_WBAFORC;Forces Extra algoritm -!PREFERENCES_WBAGREENDELTA;Delta temperature in green iterate loop (if Force Extra enabled) -!PREFERENCES_WBANOPURP;No purple color used -!PREFERENCES_WBAPATCH;Number maximum of colors used in picture -!PREFERENCES_WBAPRECIS;Precision algorithm - scale used -!PREFERENCES_WBASIZEREF;Size of reference color compare to size of histogram color -!PREFERENCES_WBASORT;Sort in chroma order instead of histogram -!PREFERENCES_XMP_SIDECAR_MODE;XMP sidecar style -!PREFERENCES_XMP_SIDECAR_MODE_EXT;darktable-like (FILENAME.ext.xmp for FILENAME.ext) -!PREFERENCES_XMP_SIDECAR_MODE_STD;Standard (FILENAME.xmp for FILENAME.ext) -!SAVEDLG_BIGTIFF;BigTIFF (no metadata support) -!SORT_ASCENDING;Ascending -!SORT_BY_DATE;By Date -!SORT_BY_EXIF;By EXIF -!SORT_BY_LABEL;By Color Label -!SORT_BY_NAME;By Name -!SORT_BY_RANK;By Rank -!SORT_DESCENDING;Descending -!TP_COLORAPP_CIECAT_DEGREEOUT;Chromatic Adaptation Viewing -!TP_COLORAPP_TEMPOUT_TOOLTIP;Temperature and Tint.\nDepending on the choices made previously, the selected temperature is:\nWhite balance\nA temp=2856\nD41 temp=4100\nD50 temp=5003\nD55 temp=5503\nD60 temp=6000\nD65 temp=6504\nD75 temp=7504\nFree. -!TP_DIRPYRDENOISE_MAIN_AUTO_GAIN;Compensate for lightness -!TP_DIRPYRDENOISE_MAIN_AUTO_GAIN_TOOLTIP;Alter the noise reduction strength based on the image lightness. Strength is reduced for dark images and increased for bright images. -!TP_FILMNEGATIVE_PICK_SIZE;Size: -!TP_FILMNEGATIVE_REF_SIZE;Size: -!TP_FLATFIELD_FROMMETADATA;From Metadata -!TP_HLREC_COLOROPP;Inpaint Opposed -!TP_HLREC_HLTH;Gain threshold -!TP_ICM_GAMUT;Gamut control -!TP_ICM_WORKING_PRIM_JDCMAX;JDC Max -!TP_LOCALLAB_CHRO46LABEL;Chroma levels 456: Mean=%1 High=%2 -!TP_LOCALLAB_CHROLABEL;Chroma levels 0123: Mean=%1 High=%2 -!TP_LOCALLAB_DENOIWAVCH;Wavelets: Chrominance -!TP_LOCALLAB_DENOIWAVLUM;Wavelets: Luminance -!TP_LOCALLAB_FATSAT;Saturation control -!TP_LOCALLAB_GAMUTLABRELA;Lab -!TP_LOCALLAB_GAMUTMUNSELL;Munsell only -!TP_LOCALLAB_GAMUTNON;None -!TP_LOCALLAB_GAMUTXYZABSO;XYZ Absolute -!TP_LOCALLAB_GAMUTXYZRELA;XYZ Relative -!TP_LOCALLAB_LCLABELS;Residual noise levels -!TP_LOCALLAB_LCLABELS_TOOLTIP;Displays the mean and high-end noise values for the area shown in the Preview Panel (at 100% zoom). The noise values are grouped by wavelet levels 0,1,2,3 and 4,5,6.\nThe displayed values are indicative only and are designed to assist with denoise adjustments. They should not be interpreted as absolute noise levels.\n\n 300: Very noisy\n 100-300: Noisy\n 50-100: Moderatly noisy\n < 50: Low noise\n\nThey allow you to see:\n*The impact of Noise Reduction in the main-menu Detail tab.\n*The influence of Non-local Means, Wavelets and DCT on the luminance noise.\n*The influence of Wavelets and DCT on the chroma noise.\n*The influence of Capture Sharpening and Demosaicing. -!TP_LOCALLAB_LUM46LABEL;Luma levels 456: Mean=%1 High=%2 -!TP_LOCALLAB_LUMLABEL;Luma levels 0123: Mean=%1 High=%2 -!TP_LOCALLAB_TE_PIVOT;Pivot (Ev) !TP_NEUTRAL_TOOLTIP;Resets exposure sliders to neutral values.\nApplies to the same controls that Auto Levels applies to, regardless of whether you used Auto Levels or not. -!TP_TONE_EQUALIZER_BANDS;Bands -!TP_TONE_EQUALIZER_BAND_0;Blacks -!TP_TONE_EQUALIZER_BAND_1;Shadows -!TP_TONE_EQUALIZER_BAND_2;Midtones -!TP_TONE_EQUALIZER_BAND_3;Highlights -!TP_TONE_EQUALIZER_BAND_4;Whites -!TP_TONE_EQUALIZER_DETAIL;Regularization -!TP_TONE_EQUALIZER_LABEL;Tone Equalizer -!TP_TONE_EQUALIZER_PIVOT;Pivot (Ev) -!TP_TONE_EQUALIZER_SHOW_COLOR_MAP;Show tonal map -!TP_WBALANCE_ITCWALG_TOOLTIP;Allows you to switch to the other Alternative temperature (Alt_temp), when possible.\nInactive in the "single choice" case. -!TP_WBALANCE_ITCWBDELTA_TOOLTIP;Fixed for each "green" iteration tried, the temperature difference to be taken into account. -!TP_WBALANCE_ITCWBFGREEN_TOOLTIP;Find the best compromise between Student and green. -!TP_WBALANCE_ITCWBMINSIZEPATCH_TOOLTIP;Allows you to set the minimum patch value. values that are too low can lead to a lack of correlation. -!TP_WBALANCE_ITCWBNOPURPLE_TOOLTIP;Allows you to filter magenta/purple data from the image. If the box is checked a filter limiting the value of Y is applied. By default this value is 0.4. You can change it in 'options' Itcwb_Ypurple (Maximum 1) -!TP_WBALANCE_ITCWBPRECIS_TOOLTIP;The lower the value, the more relevant the data, but increases the processing time. Since the processing time is low, this parameter should generally be able to remain at the default value -!TP_WBALANCE_ITCWBRGREEN_TOOLTIP;Sets the green value review amplitude in iterations, from low amplitude 0.82 to 1.25 to maximum amplitude 0.4 to 4. -!TP_WBALANCE_ITCWBSIZEPATCH_TOOLTIP;This setting sets the size of color datas used by algorithm. -!TP_WBALANCE_ITCWBSIZE_TOOLTIP;This setting sets the number of iterations to find the best correspondence between the reference spectral colors and those in xyY value of the image. A value of 3 seams a good compromise. -!TP_WBALANCE_ITCWBTHRES_TOOLTIP;Limits comparison sampling between spectral data and image data. -!TP_WBALANCE_ITCWB_ALG;Remove 2 pass algorithm -!TP_WBALANCE_ITCWB_CUSTOM;Use Custom temperature & tint -!TP_WBALANCE_ITCWB_DELTA;Delta temperature in green loop -!TP_WBALANCE_ITCWB_FGREEN;Find green student -!TP_WBALANCE_ITCWB_FORCED;Close to full CIE diagram -!TP_WBALANCE_ITCWB_FRA;Auto temperature correlation settings -!TP_WBALANCE_ITCWB_FRA_TOOLTIP;These settings allow, depending on the images (type of raw, colorimetry, etc.), an adaptation of the 'Temperature correlation' algorithm. There is no absolute rule linking these parameters to the results obtained. -!TP_WBALANCE_ITCWB_MINSIZEPATCH;Patch minimum size -!TP_WBALANCE_ITCWB_NOPURPLE;Filter on purple color -!TP_WBALANCE_ITCWB_PRECIS;Precision algorithm - scale used -!TP_WBALANCE_ITCWB_PRIM_ACE;Forces use of the entire CIE diagram -!TP_WBALANCE_ITCWB_PRIM_ADOB;Medium sampling -!TP_WBALANCE_ITCWB_PRIM_BETA;Medium sampling - near Pointer's gamut -!TP_WBALANCE_ITCWB_PRIM_JDCMAX;Close to full CIE diagram -!TP_WBALANCE_ITCWB_PRIM_REC;High sampling -!TP_WBALANCE_ITCWB_PRIM_SRGB;Low sampling & Ignore Camera settings -!TP_WBALANCE_ITCWB_PRIM_XYZCAM;Camera XYZ matrix -!TP_WBALANCE_ITCWB_PRIM_XYZCAM2;JDCmax after Camera XYZ matrix -!TP_WBALANCE_ITCWB_RGREEN;Green range -!TP_WBALANCE_ITCWB_SAMPLING;Low sampling 5.9 -!TP_WBALANCE_ITCWB_SIZE;Size of ref. color compare to histogram -!TP_WBALANCE_ITCWB_SIZEPATCH;Size of color patch -!TP_WBALANCE_ITCWB_THRES;Colors used in picture (preset) -!TP_WBALANCE_ITCWCUSTOM_TOOLTIP;Allows you to use Custom settings Temperature and Green (tint).\n\nUsage tips:\n1) start Itcwb , enable 'Use Custom temperature and tint'.\n2) Set 'Temperature and tint' to your liking :free, Pick,...(Custom)\n3) go back to 'Temperature correlation'.\n\nYou cannot use : 2 passes, AWB temperature bias, Green refinement. -!TP_WBALANCE_ITCWFORCED_TOOLTIP;By default (box not checked) the data scanned during sampling is brought back to the sRGB profile, which is the most widespread, both for calibrating DCP or ICC profiles with the Colorchecker24, or used on the web.\n If you have very high gamut images (some flowers, artificial colors), then it may be necessary to use the entire CIExy diagram, the profile used will be ACESP0. In this second case, the number of colors that can be used in internal to the algorithm will be more important. -!TP_WBALANCE_ITCWGREEN;Green refinement -!TP_WBALANCE_ITCWGREEN_TOOLTIP;Allows you to change the "tint" (green) which will serve as a reference when starting the algorithm. It has substantially the same role for greens as "AWB temperature bias" for temperature.\nThe whole algorithm is recalculated. -!TP_WBALANCE_ITCWPRIM_TOOLTIP;Allows you to select the image sampling.\n'Close to full CIE diagram' almost uses the data present on the sensor, possibly including the imaginary colors.\n'Camera XYZ matrix' - uses the matrix directly derived from Color Matrix.\n'Medium sampling' (default) - near Pointer's gamut: corresponds substantially to the most common cases of human vision.\nThe other choice 'Low sampling and Ignore camera settings' allow you to isolate high gamut parts of the image and forces the algorithm in some cases (tint > 0.8,...) to ignore camera settings. This will obviously have an impact on the result.\n\nThis sampling only has an influence on the channel multipliers, it has nothing to do with the "working profile" and does not modify the gamut of the image. -!TP_WBALANCE_ITCWSAMPLING_TOOLTIP;Allows you to use the old sampling algorithm to ensure better compatibility with 5.9. You must enable Observer 10° (default). -!TP_WBALANCE_MULLABEL;Multipliers: r=%1 g=%2 b=%3 -!TP_WBALANCE_MULLABEL_TOOLTIP;Values given for information purposes. You cannot change them. -!TP_WBALANCE_OBSERVER10;Observer 10° instead of Observer 2° -!TP_WBALANCE_OBSERVER10_TOOLTIP;The color management in Rawtherapee (White balance, channel multipliers, highlight recovery,...) uses the spectral data of the illuminants and colors. Observer is an important parameter of this management which takes into account the angle of perception of the eye. In 1931 it was fixed at 2° (privileges the use of the cones). In 1964 it was fixed at 10° (privileges the use of the cones, but partially takes into account the rods).\nTo avoid a (rare) drift of the colors due to the choice Observer 10° - probably due to the conversion matrix - Observer 2° must be selected.\nIn a majority of cases Observer 10° (default) will be a more relevant choice. -!TP_WBALANCE_PATCHLABEL;Read colors:%1 Patch: Chroma:%2 Size=%3 -!TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colors (max=237).\nDisplay calculated Patch Chroma.\nAWB temperature bias, lets try to reduce this value, a minimum may seem to optimize the algorithm.\n\nPatch size matching chroma optimization. -!TP_WBALANCE_PATCHLEVELLABEL;Patch: ΔE=%1 - datas x 9 Min:%2 Max=%3 -!TP_WBALANCE_PATCHLEVELLABEL_TOOLTIP;Display ΔE patch (this assumes there is enough spectral data), between image and spectral datas.\n Display read datas found. The 2 values correspond to the minimum and maximum data values taken into account. The coefficient x9 must be taken into account to obtain the number of pixels concerned in the image. -!TP_WBALANCE_STUDLABEL0;Correlation factor: %1 Passes:%2 Alt=%3 -!TP_WBALANCE_STUDLABEL1;Correlation factor: %1 Passes:%2 Best_alt=%3 !//TP_WBALANCE_ITCWBNOPURPLE_TOOLTIP;By default when "Inpaint opposed" is activated, purple colors are not taken into account. However, if the image does not need highlight reconstruction, or if this image naturally contains purple tints (flowers, etc.), it may be necessary to deactivate, to take into account all the colors. !//TP_WBALANCE_ITCWB_FORCED;Forces use of the entire CIE diagram From fab4b4f614b47890f21cf54df8f8654980ac7204 Mon Sep 17 00:00:00 2001 From: Lawrence Lee <45837045+Lawrence37@users.noreply.github.com> Date: Sat, 1 Jun 2024 17:15:20 -0700 Subject: [PATCH 28/29] Upgrade deprecated GitHub actions Actions based on Node.js 16 are deprecated. The following must be upgraded one major version. - actions/checkout@v3 - actions/cache@v3 - actions/upload-artifact@v3 - softprops/action-gh-release@v1 --- .github/workflows/appimage.yml | 10 +++++----- .github/workflows/codeql.yml | 2 +- .github/workflows/macos.yml | 6 +++--- .github/workflows/windows.yml | 14 +++++++------- 4 files changed, 16 insertions(+), 16 deletions(-) diff --git a/.github/workflows/appimage.yml b/.github/workflows/appimage.yml index e144f4189..bbdd2f383 100644 --- a/.github/workflows/appimage.yml +++ b/.github/workflows/appimage.yml @@ -26,7 +26,7 @@ jobs: build_type: [release, debug] steps: - name: Checkout source - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 0 @@ -150,7 +150,7 @@ jobs: - name: Restore AppImage tools from cache id: appimage-tools-cache - uses: actions/cache@v3 + uses: actions/cache@v4 with: key: appimage-tools-1 path: | @@ -203,7 +203,7 @@ jobs: echo "ARTIFACT_NAME=$ARTIFACT_NAME" >> $GITHUB_ENV - name: Upload artifacts - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ${{env.ARTIFACT_NAME}}.AppImage path: ${{github.workspace}}/build/${{env.ARTIFACT_NAME}}.AppImage @@ -225,7 +225,7 @@ jobs: echo "PUBLISH_NAME=$PUBLISH_NAME" >> $GITHUB_ENV - name: Publish artifacts - uses: softprops/action-gh-release@v1 + uses: softprops/action-gh-release@v2 if: ${{github.ref_type == 'tag' || github.ref_name == 'dev'}} with: tag_name: nightly-github-actions @@ -255,7 +255,7 @@ jobs: echo "PUBLISH_NAME=$PUBLISH_NAME" >> $GITHUB_ENV - name: Publish pre-dev artifacts - uses: softprops/action-gh-release@v1 + uses: softprops/action-gh-release@v2 if: ${{steps.prepare-publish-pre-dev.outcome == 'success'}} with: tag_name: pre-dev-github-actions diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 5cb91e47a..ffcd1dd3c 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -32,7 +32,7 @@ jobs: steps: - name: Checkout source - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 0 diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index 8755f7c66..a4ed80519 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -18,7 +18,7 @@ jobs: build: runs-on: macos-12 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Install dependencies run: | date -u @@ -97,7 +97,7 @@ jobs: "ARTIFACT_FILE: ${ARTIFACT_FILE}" \ "PUBLISH_NAME: ${PUBLISH_NAME}" exit - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: ${{env.ARTIFACT_FILE}} path: ${{env.ARTIFACT_PATH}} @@ -107,7 +107,7 @@ jobs: zsh -c 'echo "Build completed in $(printf "%0.2f" $(($[$(date +%s)-$(cat build/stamp)]/$((60.))))) minutes"' - name: Publish artifacts - uses: softprops/action-gh-release@v1 + uses: softprops/action-gh-release@v2 if: ${{github.ref_type == 'tag' || github.ref_name == 'dev'}} with: tag_name: nightly-github-actions diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index e5f4ce166..c4de2478f 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -30,7 +30,7 @@ jobs: build_type: [release, debug] steps: - name: Checkout source - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 0 @@ -189,14 +189,14 @@ jobs: 7z a -tzip "%ARTIFACT_NAME%.zip" "./%ARTIFACT_NAME%" - name: Upload artifacts - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ${{env.ARTIFACT_NAME}} path: build\${{env.ARTIFACT_NAME}} - name: Upload installer if: ${{matrix.build_type == 'release' && (github.ref_type == 'tag' || github.ref_name == 'dev')}} - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ${{env.ARTIFACT_NAME}}.exe path: build\${{env.ARTIFACT_NAME}}.exe @@ -222,7 +222,7 @@ jobs: echo "PUBLISH_NAME=$PUBLISH_NAME" >> "$(cygpath -u $GITHUB_ENV)" - name: Publish artifacts - uses: softprops/action-gh-release@v1 + uses: softprops/action-gh-release@v2 if: ${{github.ref_type == 'tag' || github.ref_name == 'dev'}} with: tag_name: nightly-github-actions @@ -231,7 +231,7 @@ jobs: build/${{env.PUBLISH_NAME}}-AboutThisBuild.txt - name: Publish installer - uses: softprops/action-gh-release@v1 + uses: softprops/action-gh-release@v2 if: ${{matrix.build_type == 'release' && (github.ref_type == 'tag' || github.ref_name == 'dev')}} with: tag_name: nightly-github-actions @@ -263,7 +263,7 @@ jobs: echo "PUBLISH_NAME=$PUBLISH_NAME" >> "$(cygpath -u $GITHUB_ENV)" - name: Publish pre-dev artifacts - uses: softprops/action-gh-release@v1 + uses: softprops/action-gh-release@v2 if: ${{steps.prepare-publish-pre-dev.outcome == 'success'}} with: tag_name: pre-dev-github-actions @@ -272,7 +272,7 @@ jobs: build/${{env.PUBLISH_NAME}}-AboutThisBuild.txt - name: Publish pre-dev installer - uses: softprops/action-gh-release@v1 + uses: softprops/action-gh-release@v2 if: ${{steps.prepare-publish-pre-dev.outcome == 'success' && matrix.build_type == 'release'}} with: tag_name: pre-dev-github-actions From 21c7d828be58073731b6b3ca17410121ebc77385 Mon Sep 17 00:00:00 2001 From: Lawrence Lee <45837045+Lawrence37@users.noreply.github.com> Date: Sat, 1 Jun 2024 18:00:25 -0700 Subject: [PATCH 29/29] Fix opening image in existing window on Windows Include gdbus.exe in the installer. This allows RawTherapee to detect running instances of itself and tell it to open an image instead of launching a new instance. --- tools/win/InnoSetup/WindowsInnoSetup.iss.in | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/win/InnoSetup/WindowsInnoSetup.iss.in b/tools/win/InnoSetup/WindowsInnoSetup.iss.in index f95657bd7..aa30ad2a5 100644 --- a/tools/win/InnoSetup/WindowsInnoSetup.iss.in +++ b/tools/win/InnoSetup/WindowsInnoSetup.iss.in @@ -119,6 +119,7 @@ Source: "{#MyBuildBasePath}\options"; DestDir: "{app}"; Flags: ignoreversion Source: "{#MyBuildBasePath}\*.dll"; DestDir: "{app}"; Flags: ignoreversion Source: "{#MyBuildBasePath}\gspawn-win{#MyBitDepth}-helper.exe"; DestDir: "{app}"; Flags: ignoreversion Source: "{#MyBuildBasePath}\gspawn-win{#MyBitDepth}-helper-console.exe"; DestDir: "{app}"; Flags: ignoreversion +Source: "{#MyBuildBasePath}\gdbus.exe"; DestDir: "{app}"; Flags: ignoreversion Source: "{#MyBuildBasePath}\gdb.exe"; DestDir: "{app}"; Flags: skipifsourcedoesntexist ignoreversion ;Source: "{#MyBuildBasePath}\fonts\DroidSansMonoSlashed.ttf"; DestDir: "{fonts}"; FontInstall: "Droid Sans Mono Slashed"; Flags: onlyifdoesntexist uninsneveruninstall ; NOTE: Don't use "Flags: ignoreversion" on any shared system files