FastRawViewer 1.3.0 - Public Beta 1

Пришла весна, настанет лето, а мы начинаем публичный бета-тест FRV 1.3. Сначала - "на Россию" - документация пока есть только на русском.

Задача теста - собрать замечания. Поэтому если что-то не нравится - тут же пишите! Прямо вот в комментарии сюда.

Ссылка на документацию, как и на сами инсталляторы FRV 1.3 (и приз для тех кто дочитал) - в конце данного текста.

Как всегда бывает при изменении 2-й цифры версии, Changelog получился огромным. Поэтому мы выбрали несколько самых важных изменений - и о них ниже написано подробно, а остальное - просто списком (который тоже немал).

Grid Mode (показ "плиткой")


(картинки кликабельны)

FRV поддерживает показ превью (иконок, thumbnails) файлов в главном окне.

Со стандартными настройками, этот режим включается при старте программы и при смене просматриваемой папки.

В верхнем правом углу окна "показа плиткой" расположены три иконки

  • "статистика" - включает просмотр RAW-гистограммы, статистики экспозиции, EXIF-данных (по умолчанию выключено ради скорости перехода между файлами) в режиме Grid.
  • "воронка" - фильтрация по рейтингу/метке. Дублирует воронку на панели Filmstrip
  • "шестеренка" - настройки режима показа превьюшек (размер, как показывать имя файла/рейтинг-метку/тултип)

Прочие настройки плитки: Preferences - Grid/Filmstrip. Там же можно этот режим выключить - если он вам не нужен.

В режиме показа "плиткой" - панель Filmstip прячется, если Filmstrip был в стандартном положении внизу окна (настраивается).

В режиме "плитки" доступны (через меню или по контекстному меню по правой кнопке мыши)

  • копирование, перемещение, перемещение в _Rejected
  • поворот файла
  • установка рейтинга/метки
  • передача в внешний редактор
  • и, естественно, переход в режим одного файла (двойной клик, или Enter по файлу или Menu - View - Switch to single image /кнопка G/)

Вот оно, долгожданное и долгопросимое контекстное меню (в "показе плиткой" и в Flmstrip):

Операции c несколькими файлами

При показе плиткой и в панели Filmstrip файлы можно "отметить" (выделить):

  • Ctrl-Click (Command-Click на маке)
  • клик в чекбокс в верхнем правом углу иконки (он всплывает по Mouse Over и всегда виден у отмеченного файла)
  • Операциями Menu - Select/Batch (или хоткеями):
    • отметить; отметить и перейти к следующему;
    • отметить все, инвертировать отметку, снять отметку со всех;
    • отметить по рейтингу-метке;
    • сохранить/загрузить отметку в/из текстовый файл (в который пишутся просто полные пути).

Отмеченные файлы выделены цветом фона (регулируется в настройках):

C отмеченными файлами можно совершать действия (Menu - Select/Batch или контекстное меню отмеченного файла)

  • копирование, перемещение, перемещение в _Rejected;
  • поворот отмеченных файлов;
  • установка рейтинга/метки;
  • передача группы отмеченных файлов в внешнюю программу;

Undo файловых операций

Следующие операции:

  • все файловые операции (copy/move/move to rejected);
  • все операции с рейтингами-метками;
  • групповой поворот (но не поворот одного файла - его проще повернуть обратно стандартными Ctrl-7/Ctrl-9)

Можно отменить: Menu - File - Undo (или Ctrl-Z/Command-Z).

Стандартные настройки

  • глубина истории Undo - 50 шагов
  • при смене текущей папки история Undo очищается

Настройки можно изменить в Preferences - Copy/Move/Reject

Режим Highlights inspection

Menu - View - Highlights inspection или Shift-H или кнопка 'H' в нижней панели.

Этот режим растягивает света, сжимая тени (обратное действие к Shadow boost). Он предназначен для наглядной инспекции светов в случае, когда не хватает Overexposure display (например в случаях, когда формально не-выбитый канал становится выбитым после применения баланса белого).

(слева - HL Inspection, справа - "как было"; как видим света не выбиты)

Настройки: Preferences - Image Display - Highlights inspection:

  • Gamma decrease: режим Highlights inspection включает гамма-кривую (независимо от установленной тоновой кривой и значения контраста) со значением гаммы "2.2 минус gamma decrease"
  • Decrease exposure by: текущее значение экспопоправки уменьшается на указанное значение.
  • Apply UniWB white balance: временно включается баланс UniWB (единичные коэффициенты баланса белого), что позволяет избавиться от эффекта выбивания светов за счет баланса белого.

Экранный Sharpening (Unsharp Masking)

FRV поддерживает экранный шарпенинг (unsharp masking). Шарпится именно экранный буфер (прямо видеокартой), поэтому при увеличении файла - каемки от шарпенинга не увеличиваются.

Режим включается Menu - View - Screen sharpening (клавиша 'S')  или кнопкой 'USM' внизу экрана (в группе с E/D/S). При стандартных настройках эта кнопка по кругу переключает Off - Preset 1 - Preset 2 (настройками можно добиться любого нужного поведения)

(не уверен что в JPEG-е уменьшенном видно, но слева "как было", справа - sharpened)

Поддерживается только на видеокартах с поддержкой Framebuffers (все современные), в DirectX-режиме нужна поддержка DirectX 9.0c (т.е. на "старых чипсетных Intel работать не будет).

Поддерживается до двух настроек шарпенинга, которые переключаются в цикле выключено - 1-я настройка - 2-я настройка - выключено..

Режимы задаются в настройках GPU Processing - Screen sharpening

  • галка на группе включает/выключает возможность.
  • Первая настройка:
    • Mode: включает режим работы. "По кнопке" (умолчание) или "всегда включено".
    • Radius - "радиус маски", для значений 1.0 и больше - аналогично фотошопу, для диапазона 0.1-0.99 "чуть меньше" фотошоповских
    • Amount - "интенсивность", аналогична этому параметру у фотошопа.
  • Вторая настройка:
    • Mode: настройка включена/выключена.
    • остальные параметры аналогичны первой группе.

Таким образом, настройки позволяют переключать режимы 0-1-2 или 0-1 или 0-2 или 1-2 (или все выключить или только 1-й режим, всегда включенный).

Переделана работа с контрастом

В настройках (Image Display) можно установить 4 стандартных "колориметрических" кривых, либо "Variable Contrast".

При выборе Variable Contrast (умолчание) разблокируется настройка "Contrast setting on next file" и изменение контраста у текущего файла:

  • кнопками-стрелочками "вверх/вниз" в нижней строке (там где раньше был dropdown со списком контрастных кривых)
  • клавиатурными действиями Menu - Adjust - Increase Contrast (кнопки K, Shift-+), Decrease Contrast (Shift-K, Shift--).

Variable Contrast имеет 11 стандартных значений (от -5 до +5) и еще 6 "повышенных" значений, от U+0 до U+5. При использовании Variable Contrast значения записываются в XMP-файл как и все другие параметры:

  • если "вручную" менялось значение контраста
  • при открытии файла, если установлена настройка Force XMP files creation

Совместимость с Adobe:

Стандартные значения контраста (-5..+5)  соответствуют диапазону слайдера Contrast от -100 до +100 в программах Adobe (с шагом 20).

"Повышенным" значениям (U0-U+5) приблизительно соответствует еще и смещению слайдера Blacks, от -20 до -100 при движке Contrast установленном в +100 (приблизительно - потому что Adobe режет тени этим движком, а у нас используется кривая контраста, которая в тенях очень-очень пологая но ничего не режет)

Запись Contrast/Blacks в формате Adobe можно отключить настройкой:
XMP - Adobe compatible Exposure, Contrast and White Balance - Write Adobe-compatible Contrast/Blacks into XMP files (при стандартных настройках она включена).
Если данная настройка включена то запись Contrast/Blacks будет производиться в создаваемые XMP-файлы и в существующие XMP-файлы у которых версия процесса - 2012.

Производительность

  • Новый параметр Preferences - GPU Processing - Store all renderings in GPU memory
    Рекомендуется для дискретных видеокарт с памятью 1Gb и более.
    При включении  все использованные представления текущего файла (RAW, intJPEG, extJPEG) сохраняются в видеопамяти и переключение между представлениями после первого использования происходит мгновенно.
  • Ускорение работы за счет поддержки инструкций AVX2 (только для Mac/64-битная версия для Windows).
    Ускорена работа на процессорах с поддержкой инструкций AVX2 (Intel Core i3/5/7 4xxx/5xxx/6xxx).
    При использовании этих инструкций, скорость отображения RAW при смене параметров (баланс белого, экспозиция, контраст) увеличивается на 15-20%.
    Выключить/включить поддержку AVX2 на процессорах, которые поддерживают данные инструкции, можно скриптами UseAVX2/NoAVX2. Возможности процессора определяются при старте программы: если поддержки AVX2 нет, то соответствующий код никогда не вызывается.
  • Возможность ограничения параллельности обработки RAW:
    Prefs.ProcessingMaxParallel, установка редактированием и запуском скрипта SetProcessingMaxParallel
    Предназначено для использования на очень многоядерных компьютерах (например, 2 6-ядерных CPU с поддержкой HyperThreading - с точки зрения FRV это 24 ядра): при обработке небольших RAW на таких компьютерах может быть полезным ограничить степень распараллеливания обработки 10-15 потоками.
    Стандартное значение: 255, будут использованы "не более 255" процессорных ядер.

Прочие изменения

  • Переработано Copy/Move:
    • запоминаются до 5 последних папок в которые делали Copy или Move (отдельно для Copy и для Move)
    • эти списки не пропадают при закрытии программы
    • элементам списка сопоставлены горячие клавиши
    • Список сдвигается "на 1 вниз" при использовании действия Copy (move) - Select destination, этот выбранный фолдер становится верхним в списке.
  • Предупреждения Move to same folder и Warn on delete расширены - можно предупреждать только о перемещении нескольких файлов.
  • Скрытая настройка EnableJPEGXMP теперь видна пользователю: XMP - Enable XMP editing for JPEG files (в документации в разделе про XMP написано почему мы не даем редактировать XMP для JPEG по умолчанию).
  • Новая настройка XMP - Refresh XMP metadata and thumbnails after batch operation
    Включает полное пере-чтение всех превью и метаданных после батч-операций с XMP (Rotate, Rating, Label). Может быть нужна на сети - если сетевой протокол не присылает сигнал "папка изменилась, перечитайте").
  • Поддержка черно-белых JPEG previews для цветных файлов
  • Новый режим показа Filmstrip: можно убрать галку Thumbnails Size - Display thumbnails
    В этом случае показываются только имена файлов и рейтинг/метка.
    Данный режим предназначен для показа имен файлов списком при вертикальной ориентации панели Filmstrip как совместно с рейтингами-метками так и без оных.
  • Центрирование выбранного элемента Filmstrip при выборе крайнего элемента: перенесено из скриптов в настройку Interface - Grid/Filmstrip - Center edge Filmstrip items.
  • Обрабатываемый (читаемый-декодируемый) файл подсвечивается красной рамкой в Grid/Filmstrip.
  • Настройка Interface - Grid/Filmstrip - Stop Thumbnail decoding while RAW file being processed вместо старого ThumbnailDecodePriority
    • No - декодирование thumbnails происходит одновременно с декодированием RAW (мешая друг другу)
    • In single file mode: в режиме показа одного файла декодирование RAW имеет приоритет, в режиме Grid - все происходит одновременно.
    • In single file and grid modes: декодирование RAW имеет приоритет и в Grid и в Single file режиме.
  • Переработана панель EXIF:
    • ресайз работает без ограничений
    • есть тултипы, которые показывают значение каждой строки
    • убрана не нужнае более настройка "резервировать столько-то строчек"
  • Переработана панель Exposure Stats:
    новая настройка (по гайке) Show pixel counts (умолчание: выключена): возвращает "старый" вариант показа "количество пикселей, проценты". По умолчанию показываются только проценты, но с увеличенной точностью.
  • Панель XMP Metadata
    звездочки на кнопках рейтинга масштабируются при изменении размера шрифта панелей
  • Переработано укорачивание имен папок в панели Folders, теперь они не уменьшаются скачком, а всегда пытаются использовать полную ширину панели.
  • Переработана скрытая настройка FilmstripFileOpenDelay (см. документацию), минимальное время ожидания перехода на следующий файл в Filmstrip/Grid снижено до 10 мсек, стандартное значение поставлено в 255.
  • Максимальное количество recent folders увеличено до 10. Посещенная папка запоминается в списке, даже если ни одного файла из нее не было открыто (но raw/jpeg-файлы в папке есть)
  • Новая настройка File Handling - Warn on empty folders
    Если включена, то при отсутствии файлов для показа (без включенных фильтров) - в Filmstrip и Grid будет появляться предупреждение об этом
  • Новая настройка RAW+JPEG - Use external jpeg as thumbnail if no built-in preview present
    При включенной настройке, если у RAW-файла нет встроенного превью, но есть внешний JPG-файл, то этот файл будет показываться в Filmstrip и Grid view.
  • Новый вариант показа баланса белого Channel EV Correction
    Показывает величину поканальной экспопоправки (в стопах) примененной, для получения данного баланса.
  • Новая скрытая настройка TryJPEGRawDecode
    Если ее включить (скриптом), то отдельные (без парного RAW) JPEG-файлы будут тестироваться "не RAW ли это" и показываться (только в главном окне, превью недоступны).
    Включается-выключается парой скриптов NoJPEGasRAW/NoJPEGasRAW
    Предназначена для неофициальных прошивок (хаков), которые записывают RAW в файлы с расширением JPG.
  • Windows: скрипт Program Files\LibRaw\FastRawViewer\scripts\BackupSettings.cmd сохраняет настройки FRV в Documents\FRV-backup\...reg (три отдельных файла: настройки, клавиатурные настройки, параметры использованные при последнем запуске).
    Эти настройки можно переносить на другие Windows-компьютеры.
    Скрипт устанавливается еще и в All Programs\LibRaw\FastRawViewer
  • Редактор клавиатурных комбинаций запоминает свое положение и размер между запусками программы.
  • Windows 8 - Windows 10: При наличии PDF-руководства в папке программы, ссылка Menu - Help - Online Manual меняется на "PDF Manual" и обращение к этому пункту меню открывает локальную копию руководства.

Поддержка камер

  • Olympus Pen-F
  • Fujifilm X-Pro2, X70 и X-E2S (обе - предварительно)
  • Leica X-U, M Typ 262
  • Panasonic ZS-60/TZ81/85
  • Phase One IQ3 100Mpix

Исправлены ошибки

  • Исправлена ошибка: при смене размера Thumbnail/очистке кэша thumbnails, те файлы, которые были в очереди на чтение иконки на момент вышеуказанного действия - не залипают в данной очереди навсегда.
  • Исправлена ошибка в обработке битых .eip-файлов

Удалены устаревшие функции

  • Удалена настройка After current file moved - при групповой работе c файлами смысл ее теряется.
  • Удалена настройка Go to next file if current one is filtered out - теперь она всегда включена
  • Удалена кнопка Ignore EXIF rotation data, для группового поворота используйте групповой поворот
  • Windows: ликвидирован режим Software OpenGL. За все время существования версии 1.2 ни разу не понадобился, а 4Mb в дистрибутиве занимает.
  • Удалено действие "удалить предыдущий посещенный файл"
  • Удалено действие "восстановить последний файл, удаленный в _Rejected", заменено общим Undo
  • Удалена настройка Save Last seen file in folder, пользуйтесь Recent files
  • Удалено действие "открыть файл по номеру"
  • Удалена настройки Preferences - Interface - Alternate key handler
    Настройки этого параметра доступны через скрипты (No)AlternateKeyHandler, (No)GlobalAlternateKeyHandler

Ссылки для скачивания и приз для тех кто дочитал

Если вы пробовали FRV ранее, вам не понравилось, а триал, соответственно, истек, то вот ключик: T57HUP-JSOB5H-DLJM3Z-YS3HTY

Ключ - на 45 дней т.е. будет работать примерно до 14 апреля. Если бета-тестирование FRV 1.3 к этому моменту не завершится - мы опубликуем новый ключик.

А саму программу - берите в анонсе беты 3

Comments

можно было даже назвать v2

Z / V

Мы на V2 (подразумевая ее "когда-то нескоро") обещали многооконный режим.

Ну и за V2 нужно деньги брать еще раз, по мне это пока рановато.

а можно ли в GRID MODE регулировать размер шрифра для имен файлов ? а то по умолчанию он ОГРОМЕН

Z / V

Он считается из thumbnails size и panels font size (при thumbnail 250px - такой же как в панелях)

Посмотрим, может быть сделаем +1 ручку в этом месте. Или не будем увеличивать.

Удалил Prefs, запустил (чтобы было "по умолчанию"). По мне, так даже на 30" не "огромный".

Но наверное приделаем в этом месте еще педаль.

И еще ответ.
Там искусственный интеллект, потому что мелкая надпись под 800pix thumbnail выглядит тоже по идиотски: базовый шрифт увеличивается так, чтобы 8 символов (имени файла) занимали бы не меньше 40% ширины иконки, но увеличивается не более чем вдвое.

Я его покручу. Но вообще - большому thumbnail - большая надпись.

> Там искусственный интеллект,

интеллект это хорошо, но к нему бы опции (хоть через скрипты) - ибо вкусы пользователей интеллекту не поддаются (Косенко правда все пытается вот degrade'ировать) :

проиллюстрирую о чем я (размеры реальны, живые пиксели) на примере beloved мной xnview = s26 TOЧКА postimg ТОЧКА org/vyijc5gtl/xnview.jpg , т.е. вот он разнообразный вкус на предмет размеров шрифтов и что/где видно

Z / V

Ну я понял, интеллект оторвать, приделать педаль.
Записал.

вот еще вдогонку - текущий интеллект не позволяет показать полностью имя файла включая расширения для вполне нормальных имен с imaging-resource типа "A7ShVFAI000100.ARW", ".ARW" не влезает... мелочь - но иногда получается мешанина из thumbnails где расширения влезают и где не влезают... не эстетично !

Z / V

Да, я уже вчера с вечера спрограммировал отключение интеллекта.
Поставите Font size: extra small и места хватит (при достаточного размера thumbnails).

Текущий обрезатор с интеллектом работает так
- прикидывает влезет ли целиком
- если нет, то отрывает расширение
- если и это не помогает - начинает выедать из серединки.

> Поставите Font size: extra small

это где именно ?

Z / V

А в следующей бете.
Сейчас я пройдусь по обещаниям, которые спросонья надавал (Sharpen только для raw) и по багам (EXIF вылезающий, цвета фона иконки убегающие) и сегодня или завтра выпустим следующую.

Вот по всей пачке замечаний (вроде бы), на которые подписался с утра: https://www.dropbox.com/s/3yra8way8fxyehe/FastRawViewer-1.3.0.843-x64-Se...

Prefs - Grid/Filmstrip - размеры шрифтов (отдельно Filmstrip, Grid)
GPU Processing - [ ]Sharpen RAW files only
прибили вылезающий EXIF
прибили неправильную смену цвета фона иконки при повторном клике

Регулировка ББ коэффициентам - в дальнем TODO, не-ерзающая нижняя панель - в ближнем.

интересно - у меня прекратила работать TAB для hide all panels ? проверил в редакторе клавиатурных настроек - никаких изменений... вчера с пред. версией работало ?

Z / V

заходя в GRID MODE вижу что нажатие TAB отрабатывется перемещением фокуса по иконкам гистограммы, рейтига, шестеренки в прав. верхнем углу... но не как hide all panels

Z / V

странно - пришел с работы домой, все тоже самое (notebook носится туда/сюда) кроме клавиатуры (и монитора с USB хабом куда она воткнута) и TAB работает как надо... чудеса !

Z / V

Ну вот ничего про клавиатурный фокус не трогалось и про макро - тоже.
Флуктуации вакуума!

но вот завтра на работе повторю опять... если TAB не будет работать то куда смотреть ? никаких изменений в других программах с клавишей TAB не наблюдалось никогда нигде...

Z / V

Вы каким-то образом этим кнопкам передали клавиатурный фокус (если эффект был устойчивый - то хотелось бы научиться).

Я поправил - этим трем иконкам теперь фокус никогда не достается (будет в следующей сборке).
Если в следующей сборке эффект продолжится - будем дальше разбираться.

попробовал на работе - сходу не воспроизвелось

Z / V

Это вот вы ловко как-то куда-то ткнули и попали в контролы, которые клавиатурный фокус между собой гоняют (по идее, таких нет, но вычистка их - ручная, глобально установить "у нас тут все без фокуса" в Qt нельзя)

Я научился!

Нужно открыть диалог редактирования WB (он отключает Tab "спрятать все", чтобы можно было табом по его полям ходить) и перейти в Grid. Диалог то спрячется, а Tab - не вернется.

Починю.

Там ещё вопрос, помимо большого шрифта, снизу слишком много пустого места.
Берём выключаем имя файла и видно что снизу намного пустого места больше чем сверху.

А это типа под рейтинг, а если его нет....

А если его нет (никогда) - можно выключить.
Гайка - Show rating/label - Do not show. Отдельно для grid и для filmstrip

из разряда заметок про UI - если мы уменьшаем ширину folders tree то прогаммка начинает компрессировать названия каталогов того уровня на котором мы находимся - не логичнее ли было бы для начала задвигать (за пределы отображаемого) каталоги верхнего уровня и только потом компрессировать названия каталогов... это мелочь конечно

Z / V

Это сложный вопрос: если стрелочки при каталогах ускроллятся вдаль - это хорошо или плохо?

> если стрелочки при каталогах ускроллятся вдаль - это хорошо или плохо?

я бы при ужатии ширины панели каталогов ее бы содержимое просто скроллировал автоматом влево таки сохраняя до последнего имена каталогов на выбранном уровне до последнего необходимости убирания букв внутри имен...

Z / V

Укорачивание имен выключается.

Скроллить при этом автоматом влево.... ну я подумаю.

чехарда с цветами фона у thumbnails

вошел в GRID MODE

1) у некоего неотмеченного ничем еще thumbnail цвет #1
2) навел на него мышку, цвет стал #2 != #1, это логично
3) кликнул, цвет стал #3 != #1, #2, все еще логично
4) кликнул еще раз там же и цвет стал #4 != #3 -> вот это уже IMHO нелогично, нет ?

Z / V

Нелогично. Посмотрю. Там цветов на самом деле штук 5, но вот то что при повторном клике из "активный, обработанный" оно возвращается в "выбранный для обработки" - косяк.

А, и я даже знаю почему.

Ноги вытащишь - хвост увязнет. Там был код "цвет только повышается", но он мешал показу красной рамки на текущем файле при включении "чтения статистики". Ладно, мы пойдем другим путем.

(но пожалуй - пойду я сначала пару часиков еще посплю)

в локальном меню когда у нас несколько файлов selected просится пункт unselect all selected, нет ?

Z / V

Я обдумал эту мысль. Нет.
То есть если человек долго страдал, выделял файлики, собирался их скопировать... и тут соскочила рука, то все ж по новой. И Undo в этом месте нет (в отличие от всех прочих вариантов в групповом меню - они все undo-ятся)
Есть хоткей, есть пункт меню в Select/Batch, вот и пользуйтесь.

То есть вот мы своим (достаточно сильно отличающимся от привычного Ctrl-Click) подходом к селекту - избавлялись от такой типичной интерфейсной фишки, что вот чуть кликнул не туда - и выборка потеряна.
И теперь, своими же руками, поломать? Ну нет!

A что за цветная (красная) рамка мигает (появилась/исчезла) когда выбираешь thumbnail мышкой в GRID MODE ? ее заметно, а смысла нет - раздражает немного... ладно бы оставалась для индикации выбранного, ан нет... и вот = почему-то с DX11 эти все операции визуально медленнее чем с DX9 ? так же не должно быть ? iGPU = 4600, dGPU = GTX870M

Z / V

> и вот = почему-то с DX11 эти все операции визуально медленнее чем с DX9 ?

а может глаз замылился и показалось

Z / V

> A что за цветная (красная) рамка мигает

дочитал -> "...Обрабатываемый (читаемый-декодируемый) файл подсвечивается красной рамкой в Grid/Filmstrip..."

и заодно стало меньше раздражать :-)

Z / V

Если Filmstrip selected item contrast (который через скрипт, помните я делал по вашей просьбе) ставите в 0 или 1, то рамка исчезает.

с этими скриптами одна таки проблема - совершенно забываешь что они есть Ё-) !!!

Z / V

И в грядущей Public Beta2: яркость рамки падает для item contrast > 1 (и меньше стандартного 5).

Т.е. можно в 2-3 поставить и почти не видно уже.

из больших пожеланий - нет ли смысла (смысл несомненно есть, это я вежливо, огородами...) добавить опцию чтобы когда мы выбираем файл для просмотра на экране в большом размере автоматически прятать панель каталогов (и показывать обратно когда выходим из просмотра) - она там при этом (когда изображение смотрим) как собаке пятая нога...

Z / V

В стандартном layout под каталогами еще EXIF. Прятать каталоги нет смысла.

> Прятать каталоги нет смысла.

а прятать таки все ? т.е. на большом экране типа 2560х... это одно, а вот что-то доисторическое типа 1600х1200 уже хочется изображение на весь экран (bar внизу, меню вверху можно и оставить)

Z / V

Tab key?

тоже вариант, совсем не забыл об этом почему-то.

Z / V

На мелком экране (коих уже не осталось в хозяйстве активных, на тестах вот только) я вытаскиваю гистограмму плавать поверх (с прозрачностью), а остальное прячу табом.

Прятать ли меню и bottom bar - настраивается в Interface

вот еще, GRID MODE и открыта панель EXIF... при переходе мышкой между thumbnails информация в EXIF панели не меняется ?! далее выбрал thumbnail, зашел в просмотр, вышел - EXIF исчез вообще !

Z / V

понятно - без нажатия "статистика" оно не работает... но тогда логично не (давать) показывать вообще если "статистика" не выбрана...

Z / V

Вот и не должно показываться. Научите как показать (при выключенной "статистике") - не выходит у меня.

Какую-то очевидную вещь пропустил.

зайти в шестеренку и нажать OK !

Z / V

в шестеренку панели EXIF в смысле

Z / V

O!

Спасибо!

Вот поподробнее пожалуйста, научите воспроизводить.

В Grid Mode сверху есть самая левая иконка (гистограмма+график) она значит "читаем RAW или не читаем" в этом режиме.
Если она не-активна, EXIF должен быть всегда пустым.

> Экранный Sharpening (Unsharp Masking)

а нельзя ли опцию в настройках - применять USM только к RAW например ? а то FRV планируется (отдельными пользователями) использовать и для просмотра в частности готовых JPG и возиться с включением/отключением USM не хочется

Z / V

Стоит.
Спасибо.

а TIFF никак не будет показывать ?

Z / V

А вот это вот - в 2.0
Потому что TIFF-ов этих - миллионы!

> А вот это вот - в 2.0

то что будет это хорошо, будем ждать !

Z / V

"В 2.0", как помните, это синоним "когда-то совсем не сейчас"

МБ bug МБ feature -> есть raw файл, если выбрать WB при просмотре как например "as shot" то "Set WB by Color Temp/Tint" работает, значения WB отображены белым (например +0.08 0 +0.03)... но если выбрать WB при просмотре как например "auto" то control становится "серым" (0 +0.27 +3.27) и "Set WB by Color Temp/Tint" недоступен к операциям... там что то зашкалило куда-то ???

Z / V

Да, вылетели за пределы CCT 1600-25000 (может не 25000, не помню какой верхний лимит)

а нет ли смысле этот диалог (WB) показывать в единицах (и контролах) выбранных для отображения в bar'е ? если у меня там стоит отображение в "Channel EV Correction" то зачем мне показывают диалог с temp/tint ?

Z / V

Мало их, страшно далеки они от народа.
Настройку WB в CCT/Tint юзеры понимают. Настройку в коэффициентах - поймет мало кто.
То есть вот желание правильное - для тех кто к RPP привык. Но их крайне мало среди нашей аудитории.

Давайте вот еще пусть человек 10 попросят - сделаем. Ну или хотя бы пять.

> Ну или хотя бы пять

у меня 2 лицензии (дарственная и купленная) - так что чур я уже 2 человека :-)

> Настройку WB в CCT/Tint юзеры понимают. Настройку в коэффициентах - поймет мало кто.

так те кто не работает в коэффициентах они же и в нижнем баре не будут задавать отображение в них... у них будет стоять CCT/Tint и диалог будет соотв... а те (RPP) кто хочет в коэффициентах/множителях - у них будет и диалог совершенно другой, можно даже с напоминанием в шапке окошка что ваш диалог соотв. тому как вы задали отображение WB... $0.02

Z / V

Ну может быть да, от отображения ББ. Но пусть попросят еще трое. Потому что в отличие от прочих ваших замечаний - в этом месте, на удивление, много работы.

Плюсуюсь. Но это не так срочно/критично, т.к. всё равно в RPP ручки крутить потом.

Пожалуй, не от отображения ББ, а просто отдельной настройкой "режим показа редактора".

CCT/Tint или поканальные коэффициенты в EV (если кто привык к RPP - пусть 2 в степень сам возводит?).

Не знаю вот только, что с G2 делать - оно нужно отдельно?

Я не знаю, пригождалось кому-то WB Coeff. в реальной жизни или нет (после введения Channel EV), поэтому не могу сказать ничего.
G2... А зачем? В RPP есть автомат, который считает, и даже корректирует, если его пнуть. Для целей просмотра с биннингом оно не нужно.

Я подумал - раз все равно CMYG поддерживать, пусть будет всегда 4 канала.

> А зачем? В RPP есть автомат, который считает, и даже корректирует, если его пнуть.

в ACR тоже есть автомат итд.... если иметъ механизм изменения (для просмотра, для .xmp/.rpps/etc) WB то таки логично его иметь именно в тех единицах которые показываются в bottom bar

Z / V

Не, я решил что чуть больше шизофрении в этом месте - лучше
1) Настройки "в чем показывать" и "в чем редактировать" - две разные настройки.

2) Способов показа у нас четыре. А способов редактирования будет два.

Там новая строка похерилась, «зачем» было про G2 отдельный.

Ну вот я пока не знаю - есть же честные 3-цветные (sRAW, к примеру) - значит от прятания-показа 4-канала не отвертеться.

Так ить в тултипе даже кажет:

> Так ить в тултипе даже кажет:

проблема с tooltip'ами что их надо дождаться (чтобы появились) - а если мышью сразу пытаться потыкать в WB в bottom bar ( вместо того чтобы навести курсор и подождать этого tooltip'а ) то они не появляются... "Торопыжка был голодный..." (ц)

Z / V

еще предложение по "улучшению" UI... есть "bottom bar" и в нем есть какие-то выбранные пользователем элементы, включая элементы которые изменяют свой размер в "bottom bar" при переходе между файлами - например "current file name" или "exif summary" и как следствие(почти) все остальные элементы в "bottom bar" скачут то влево то вправо... и вот я пальцами левой руки перемещаюсь по файлам (типа ctrl + ->) и правая рука держит курсор мыши на определенном элементе в "bottom bar" и соотв. все нехорошо (да можно вместо мыши нажимать на клавиши, но вот некоторые любят мышь)... имеет ли смысл или дать опцию как-то зафиксировать их размер (с неким запасом) или вынести эти переменного размера элементы куда-нибудь совсем вправо, чтобы элементы фиксированного размера не скакали туда сюда по горизонтали в "bottom bar"...

Z / V

Это место больное: и резать не хочется и большие пустые места иметь не хочется и переупорядочивать (и, тем более, давать юзеру переупорядочивать!) не хочется.

Поэтому, наверное, сделаем галку в настройках "зафиксировать размеры вот как сейчас есть!!!". Паллиатив, но для тех кто мышкой заранее нацелился - сойдет!
Не в ближайшей бете, вероятно, а через одну.

> Поэтому, наверное, сделаем галку в настройках "зафиксировать размеры вот как сейчас есть!!!".

с неким подобием интеллекта (т.е. список же файлов в текущем каталоге есть на момент захода в шестеренку = можно найти самое длинное имя например заранее, понятно что могут появиться новые файлы но все не учтешь)... и можно менять размеры при каждой смене тек. каталога на другой - главное чтобы при работе в тек. каталоге не менялось туда/сюда

Z / V

Там есть еще EXIF, который сильно переменный.

на стр67 в слове снимка очепятка. Для приведенного выше снимака из таблицы статистики можно видеть, что:

кстати а почему гистограмма и exif связны в интерфейсе ? вот я бы exif посмотрел, а гистограмму вовсе и нет - хватает индикации клиппинга цветом на экране - и потерь на чтение просто exif тэгов не должно быть же если разделить ?

Z / V

Да в общем вы правы, конечно.
То есть время на вычитку EXIF тратится заметно (можно включить сортировку по shot date - и убедиться), особенно на больших каталогах на HDD, но это вполне можно пережить один раз, если кэшировать агрессивно (EXIF не меняется), а читать - асинхронно, не блокировать интерфейс пока читается.

Но как только мы начинаем делать это по уму, сразу вылезает много возможностей (фильтрация по любому полю EXIF, показ статистики по EXIF, возможности по select/unselect по ISO/выдержке/камере) - и глупо их не делать.
Кроме того, там вылезают архитектурные изменения "внутрей" огромные - если именно что делать по уму.

Поняв это - данный пласт переделок отложили на следующую версию

вот еще на мой субъективный и частный взгляд нелогично сделано в UI

1) делаю панель EXIF плавающей и полупрозрачной с умыслом видеть информацию при просмотре файла на его фоне (поверх изображения)

2) перехожу в GRID MODE - плавающая полупрозрачная панель EXIF сразу выглядит как собаке пятая нога на фоне всех thumbnail'oв

3) перехожу к просмотру файла - все замечательно с плавающей полупрозрачной панелью EXIF (так именно для этого и было все задумано)

4) нажимаю TAB чтобы убрать панель каталогов неплавающюю и елки-палки - плавающая полупрозрачная панель EXIF тоже исчезает, понятно почему (панели убираются) - но ее же полупрозраной я делал чтобы она на фоне изображения была... хочу оставить

---

предлагается след. логика в UI если панель плавает и полупрозрачна то в режиме GRID MODE она __не видна__ (опционально - вдруг есть iзвращенцi которым это надо), если панель плавает и полупрозрачна то при нажатии TAB для прятания панелей она __не прячется__ (опять же опционально)... а ?

Z / V

Ну тут кажется, что логика простая, а на самом деле она сложная:
EXIF/Stats/Histogram - не нужны в grid mode, если выключено "чтение статистики".
А если включено? А если нажали Tab (и допустим все спряталось), а потом "читать статистику".
Folders - кому-то нужны, кому-то нет. XMP - аналогично Folders

Эту сложную логику можно описать в настройках, но придется это делать для каждого окна отдельно, по аналогии с тем как сейчас сделано для Filmstrip (но с ним - понятно почему, чтобы одним не дублировать те же иконки, а другим - чтобы UI не дергался при переключении grid/single).

Но тут - "пусть 10 человек попросят". Потому что вот к примеру Фотошоп: там по табу прячутся все панели и их никак не вернуть. А у нас - каждую отдельную можно вернуть нажатием ейной кнопки (да, всякий раз после Tab это придется делать). Уже лучше.

> А если включено?

если включено то все работает как раньше (данные считываются и считаются, показывается exif в bottom bar, etc), просто плавающая панель в пределах главного окна на экране не видна если мы в режиме GRID MODE...

> А если нажали Tab (и допустим все спряталось)

вот именно что хочется чтобы видимая плавающая панель (раз видимая - значит мы в момент нажатия TAB __не были__ в GRID MODE, см выше) никуда не пряталась таком случае.

Z / V

"просто плавающая панель в пределах главного окна на экране не видна если мы в режиме GRID MODE... "
Hide all floating panels inside main window?

Оно немножко подерется с отдельной настройкой для Filmstrip, но можно разрулить, да.

Я вот понимаю все это так, в рамках несложной логики.

1) Tab таки все прячет. Можно вернуть.
2) Grid mode прячет плавающие "в пределах окна" - ну, ок.

А так чтобы "видимая плаваяющая панель" не пряталась по Tab - мы возвращаемся опять к сложной логике:
Tab прячет все (уже)
Но может не прятать то, что за пределами главного окна. ОК, уже есть,
Но вообще "прячет не все"? Нет, не понимаю.

> Но вообще "прячет не все"? Нет, не понимаю.

какой смысл в непрятании какой либо __плавающей__ панели TAB'ом ? я (субьективно, со своей колокольни) вижу один вариант - если мы имеем плавающую панель и находимся в режиме __отличном__ от GRID MODE - т.е. у нас на экране есть увеличенное изображение выбранного файла и мы (очевидно же, нет ?) хотим чтобы это изображение заняло максимально возможую площадь в главном окне, но при этом плавающая панель содержит информацию которую мы таки хотим видеть (и скорее делаем эту плав. панель полупрозрачной) поверх изображения... т.е. TAB при переключении в состояние спрятать панели проверяет - мы не в GRID MODE ? если да - есть ли плав. панель ? если да - не прячет ... вне зависимости вне главного окна она или внутри

Z / V

ну вот короче есть опция - прятать все панели или прятать только неплавающие панели...

Z / V

PS: ну и опять же с поправкой что в GRID MODE всегда (без относительно состояния в которое нас загнал TAB) прячутся все плавающие панели внутри (поверх) главного окна, ибо что-то (неважно что) плавающее поверх кучи thumbnail'ов в grid'е на мой взгляд ужасно нелогично и бессмысленно

Z / V

Это зависит от того, с какой стороны это смотреть.
а) Полупрозрачная гистограмма поверх одного изображения - имеет смысл?
б) Гистограмма в Grid mode - имеет смысл (при включенном "чтении статистики")?

А теперь, если у нас уже настроено "а", то что делать при переходе в грид? Насильно собирать в доки все?

> Гистограмма в Grid mode - имеет смысл (при включенном "чтении статистики")?

но не плавающая же поверх нескольких thumbnail's в главном окне в GRID MODE... она имеет смысл как не плавающая панель там (docked) или вне главного окна не перекрывая thumbnails... ну вот в самом деле !

Z / V

Ну вот она уже плавающая у некоего кого-то.

Что делать дальше?

Я имею в виду - вот некто переходит с 1.2 на 1.3. Настройки на 95% - наследуются. Положение окон (у многих - выверенное по пикселям!!!) - уж точно.

> Что делать дальше?

ну просто пережить, можно жирно написать в RELEASE NOTES :-) /все равно не прочтут/

Z / V

Короче, я для Grid mode сделал галку:
[]Hide panels floating within main window in Grid mode
Касается, понятно, только грида, Tab-у - ортогонально.

Что касается вообще Tab key, то там история такая
1) списали у фотошопа. Там оно есть и используется именно чтобы посмотреть на картинку целиком
2) Потом посмотрели, а нахрена мы прячем то, что не мешает в основном окне (на второй монитор вытащено, к примеру) - и сделали галку "не прятать то что не мешает"

заодно еще один мелкий (на уровне нелогичности) UI баг в копилку

1) делаем main window не на весь экран, не maximized
2) в настройках отметим "do not hide panels outside of main window"
3) вынесем панель наружу
4) как и ожидается TAB для прятания панелей ее не прячет

а теперь

5) максимизируем main window обратно
6) БАГ ! /но типа полезеный - см заметку выше/

Z / V

Я не думаю, что панели надо прятать (т.е. проверять про outside) на каждое move/resize главного окна. Проверяем в момент Tab-а и ура.

еще один мелкий-мелкий баг'чик в UI

идем в преференции -> bottom bar font size

начинаем менять размер шрифта подбирая себе по вкусу

про изменении размера кнопка USM отображаемая в bottom bar начинает страдать неправильной отрисовкой на экране

Z / V

Спасибо.
То есть что USM страдает в каких-то случаях - я видел, но не мог научиться воспроизводить, соответственно и лечить трудно.

Вот следующая итерация: https://www.dropbox.com/s/d38pbqe5ko94g89/FastRawViewer-1.3.0.845-x64-Se...

Statusbar setup: Text fields width: Auto, Minimum allowed, Maximum allowed
Auto - как раньше. Минимум/максимум - некие минимумы/максимумы взятые прикидкой хрена к носу.

Prefs - Grid/Filmstrip - Hide panels floating within main window in Grid mode

Кнопку USM поправили тож.

> Prefs - Grid/Filmstrip - Hide panels floating within main window in Grid mode

погодите... что плав. панель исчезает при входе в GRID MODE замечательно !

_НО_ плав. панель по преженему прячется если мы выходим из grid mode для просмотра картинки (кликнули мышкой на thumbnail) и жмем TAB уже там (т.е. мы вне GRID MODE - хочется же чтобы панель продолжала плавать над картинкой).

Z / V

TAB убирает ВСЕ панели. Или "все внутри окна".

Как в фотошопе (2-го варианта там нет)

напомните мне

1) в bottom bar есть exposure control buttons и между ними цифрами экспопоправка которую эмулирует FRV для показа выбранного файла

2) в настройках стоит exposure correction on file open = autoexposure + ETTR-style autoexposure...

т.е. по идее при переходе между файлами (межды thumbnails например в filmstrip) цифры экспопоправки в bottom bar должны меняться (разное saturation каналов в raw и т.д.)...

так ?

Z / V

ну и я мышкой туда ткнул чтобы цифры были ярко-белые для ON

Z / V

Ага, экспозиция per se обновляется, а цифирь в этом месте - нет. Спасибо

(поймите меня правильно - мы, конечно, тестируем - но программа уже большая. Оттестировав одно место - к нему обычно не возвращаемся, а оно дальше могло и поломаться).

> но программа уже большая

наверно есть ощущение что пора переписыватъ с нуля, но руки не поднимаются Ё-) !

Z / V

Пора, да.
К пресловутой "2.0" (где обещана многооконность) - придется.

в настройках какая логика при

1) enable grid mode = ON

и

2) start in grid mode = ON и browse folders in grid mode = OFF

нет ли здесь некоего противоречия ?

Z / V

противоречия имеется ввиду в/между "start in grid mode = ON и browse folders in grid mode = OFF"

Z / V

browse folders in - касается поведения при смене каталога. Если On - насильно включается грид
Start - касается только старта (без имени файла в командной строке/или вспоминания последнего открытого)

"Противоречие" только в том, что browse in не срабатывает на старте - потому что старт описан отдельно.

А нельзя ли пытаться запомнить последний выбранный файл уходя из каталога в другой чтобы возвращаясь в каталог в пределах одной сессии он бы выбирался (если еще есть) обратно автоматом (ну как опция ес-но) ?

Z / V

Было, мешало, удалили.

можно было бы опционально сделать

Z / V

Оно и было опционально (настройкой).

Но оно сильно мешало. Например: есть запомненный файл, но он filtered out текущими настройками фильтрации. И?

И таких мест изрядно.

> И?

я бы сделал (просто $0.02) след. опции в настройках для пользователей :

1) при переходе в новый каталог ничего не выбирать

2) выбиратъ автоматический первый файл который отображается в filmstrip/grid mode, если таких нет (или нет файлов вообще или из-за фильтра) то #1

3) выбирать последний выбранный в данном каталоге (в тек. сессии) файл если он отображается в filmstrip/grid mode, а если его нет/не отображается то #2

и всем счастье, по умолчанию в настройках стоит #1... соотв. единственно возможному поведнию сейчас.

Z / V

У нас сейчас не 1, а 1+2. Хотя это и не важно.

А №3 был - не в текущей сессии (где толку от него сравнительно мало), а persistent и оттого вызывал множество страданий разнообразных.
Так как это было решение от бедности (равно как и "игнорирование датчика ориентации") - с появлением богатства в виде Grid - убили нафиг.

переключаюсь например между filmstrip mode и grid mode туда сюда обратно... exif панель docked допустим слева и допустим я ее хочу видеть там и одну... очень раздражает постоянное появление убираемых мной мышкой панелей с гистограммой, статистикой и xmp которые docked справа... почему не запоминается состояние что я их закрыл нафиг ?

Z / V

Это блин бага. Спасибо!

А правда, что у IQ3 100Mpix честный 16-битный цвет?

Там два режима, 14 и 16 бит.

Что такое "честный" мне трудно сказать.

Как минимум 16-битный АЦП

Данные без дырок.

А как это достигнуто (ну там 16-битным АЦП или добавкой шума в оцифровку) - не знаю.

в Pentax K10D (это бытовой CCD сенсор) был аж 22-битный AЦП...

Z / V

Или нет. Данные в RAW - 12-битные. Куды еще 10 бит задевали - неизвестно (ISO менялось на 4 стопа, они же биты, поэтому не на это)

> Или нет.

официально пишутъ = http://www.ricoh-imaging.co.jp/english/products/digital/k10d/feature.html

"...22-bit A/D converter for reproduction of 4.2 million gradations..." Ё-)

Z / V

Так и сони про 14-битный RAW писала.

Они может имеют в виду внутренний процессинг с целью получения JPEG.

Потому что иначе там - ерунда какая-то. Какой смысл процессить в 22 бита, ежели на выходе 12.

> Какой смысл процессить в 22 бита

да просто купили микросхемы по случаю на распродаже и все... Pentax был фирмой небогатой.

Z / V

> Так и сони про 14-битный RAW писала.

это была просто ирония на тему АЦП (что номинальная/максимальная по спецификациям битность АЦП не прямо связана с выхлопом в raw данные)

Z / V

Потому и написал - "как минимум".

А если кроме шуток, то картинка от IQ100Mpix - радует, если хорошо снято. Если снято плохо (а и такие примеры есть) - не радует.

Берите, не ошибетесь!

например filmstrip mode, удаляем файл в rejected каталог, фокус (выбранный thumbnail) скачет через один thumbnail (т.е. focus попадает не на след., после удаленного, файл, а на послеследующий)... нелогично.

PS: нового build'а случайно нет ?

Z / V

Нелогично.
Буду пытаться воспроизвести.
Не должно быть так.

Не воспроизвелось.

Подробнее давайте.

> Подробнее давайте.

с удовольстивием - но какие именно подробности нужны ?

Z / V

Все, увидел.
Чтение "статистики" выключено - все, ок. Включено - мимо.

Это кстати еще один аргумент в ту сторону, что пора менять там внутря серьезно. Они уже слишком сложные.

ну вот надо заявить что это последняя инкарнация v1.* и до v2 будут только bug fix'ы и новые камеры... аминь

Z / V

Сложный вопрос, не знаю.

К 1.3 буду эту лишнюю сложность только усложнять заплатками, вот как сейчас (сейчас - там сразу два 'entity' сказали "ой, текущий файл ушел", вот оно и отработало два перехода к следующему), но вообще там вот эту вот на пустом месте возникшую сложность (два параллельных "списка всех файлов") можно починить и до 2.0 и породить при этом дополнительную функциональность дешево.

Правда когда я с Grid view затевался - мне тоже казалось что "дешево", еще одно View на те же данные, что и Filmstrip. Оказалось не так.

P.S. Вожделенный новый билд сделаю уж вместе с поканальным ББ.

ну вот пример на картинках с бытовой попойки = https://youtu.be/mjpdFujYIq8

Z / V

е. пассатижи...

1) есть каталог нем достаточно много файлов
2) переключились в GRID MODE и пошли далеко, далеко (сортировка по имени файла) до DSC09933.ARW.
3) и нажали TAB
4) и еще раз нажали TAB

--- ИМЕЕМ ---

в GRID MODE у нас помещается 8 строк х 6 колонок thumbnails с на данном экраня, при данном размере и заданном делении экрана, итд итп

при нажатии TAB, когда GRID MODE разворачивается на весь экран (спрятали панели) выбранный файл допустим виден на экране (например в правом вернем углу, 6 строк на 9 колонок)

при нажатии на TAB (обратно покажем панели) еще раз выбранный файл исчезает из поля зрения в GRID нафиг куда-то вниз (т.е. надо скроллбаром почти целый экран скроллировать)

--- нельзя ли таки при TAB (прятании панелей) в GRID MODE как-то выбранный файл держать примерно в одном месте и чтобы его было видно и так и так.

Z / V

Ускок воспроизвел, чиню.

поправка (6 строк х 8 колонок вместо "8 строк х 6 колонок" вверху).

Z / V

и в догонку (с одному из пред. багов)

входим в GRID MODE, смотрим картинку покрупнее, выходим, у нас опять появились ранее закрытые панели : гистограмма, выдержка, XMP... начинаем закрывать их обратно... закрыли гистограмму, закрыли выдержку... все хорошо... закрыли наконец XMP и программа ни с того, ни с сего (для пользователя) совершает прыжок в панели с thumbnails с прокруткой содержимого... унося выбранный файл за пределы видимости...

Z / V

В смысле - ширина изменилась и все укрутилось?

а прокрутка мышью где-нибудь регулируется ? а то в GRID MODE очень чувствительно - одно движение колесом крутит сразу намного строк ? с мышью все в порядке - например в XnView так сильно не прокручивает.

Z / V

Ну вот у меня в настройках мыши (логитех) - "на сколько строк скроллить". На столько и скроллит.

Build 852, помимо всего прочего, свежеотрепорченное тоже исправляет
- чувствительность mouse wheel настраивается через registry
- при изменении размера grid view/thumbnails (независимо от причины: ресайз окна, Tab) - активный элемент центрируется (хотел не центрировать, а 'ensure visible', но этого недостаточно, тогда может краешек только торчать)
- работа с панелями (прятать, доставать, так, сяк, об косяк) сильно переделана, надо перетестировать с самого начала (но просимое "не прятать плавающее" - сделано)