FastRawViewer 1.4

скопирую сюда (чуть отредактированный) предыдущий анонс, а тот анонс - сотру :)

Брать новую версию - на оф-сайте:

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

Сортировка и фильтрация файлов в папке

Добавлена панель Sort & Filter, на которую перенесено управление сортировкой и фильтрацией файлов.

На заголовке панели расположены иконки (слева направо)

  • Фильтрация файлов по имени/маске
  • Сортировка файлов
  • Перечитывание текущего каталога
  • Настройки.

Остальная панель занята параметрами фильтрации (расширенный аналог старого диалога фильтрации по рейтингу/метке).

Сортировка: порядок сортировки можно менять на ходу, поддержаны все старые способы сортировки, добавлена сортировка по XMP-рейтингу.

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

Фильтрация управляется остальной частью новой панели Sort & Filter: у варианта параметра можно поставить галочку и будут показаны только те файлы, метаданные которых соответствуют галочке.

В группах XMP Rating/XMP Label можно отметить нужные значения рейтинга/метки.

В группе Exif Timestamp можно отметить нужные диапазоны дат, отредактировав их при необходимости (иконка карандаш) и изменив стандартные Today/Yesterday/This Week/… на свои диапазоны. Количество диапазонов фиксировано, первый всегда «от», последний всегда «до».

Если в папке есть отмеченные файлы, то в группе Files/Metadata можно отметить строку Selected, ограничив показ только отмеченными файлами. В таком случае, если с файла снимается отметка, то он из показываемых выпадает и легко восстановить его нельзя – только сняв фильтрацию по Selected и отметив файл снова.

Фильтрация происходит «внутри группы – по ИЛИ, между группами по И», т.е. если отмечены, например, XMP Rating: 3, XMP Label: Green, EXIF Timestamp: This week, то показаны будут только те файлы, которые отвечают всем трем условиям одновременно.

Цифры в строчках означают «сколько всего файлов с данным значением параметра». Пара nn/mm означает nn – показано (прошло через фильтр), mm всего (если nn и mm равны, то показывается одно число).  Если прочитаны не все метаданные файлов в папке (см. ниже), то цифры показываются курсивом.

При стандартных настройках, метаданные (EXIF, XMP) читаются по потребности - либо при показе иконок, либо при   включении фильтрации - для скорости.  Это можно изменить, выключив настройку File Handling - Sorting and Filtering - Lazy metadata read

Сохранение/отмена/восстановление фильтрации

Работать с фильтрами (запоминать, отменять, вспоминать) можно через новое подменю File - File filtering in folder (или соответствующие горячие клавиши)

  • Disable/Enable file filtering (стандартная кнопка V)

при включенной фильтрации - выключает ее, запоминая состояние фильтра; при выключенной фильтрации и запомненном фильтре - вспоминает фильтр обратно

  • Remember current file filter (кнопка Alt-V) - при включенной фильтрации запоминает ее («в отдельную переменную»).  Эта запомненная фильтрация сохраняется между запусками программы и может быть восстановлена через Recall saved filter:
  • Recall saved file filter (Ctrl-V) - вспоминает запомненные настройки фильтра.
  • Filter files by name – включает/выключает фильтрацию по имени файла (см. ниже)

Если включена настройка File Handling - Reset filtering on folder change, то при смене текущей папки при включенной фильтрации "автоматически сработает" Disable file filtering т.е. текущие настройки фильтрации будут сохранены и их можно будет вернуть кнопкой V.

Фильтрация по имени файла

Фильтрация по имени файла включается/выключается через Menu - File - File filtering in folder - Filter files by name (Alt-F) или кнопкой «страница с лупой» в заголовке панели Sort&Filter.

В открывшейся (в панели Sort & Filter) строчке ввода можно ввести:

  • подстроку (любые символы)
  • маску имени файла (распознается по символу * в введенной строке)
  • регулярное выражение в нотации pcre (для этого вводимая строка должна начинаться с /, данный символ будет проигнорирован при применении регулярного выражения).

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

Фильтр по имени применяется до фильтра по метаданным. Этот фильтр не отменяется/восстанавливается/запоминается/вспоминается действиями Disable/Enable/Remember/Recall (см. выше) и не выключается при переходе в другой каталог.

Прочие параметры и свойства панели Sort & Filter

Кнопка Refresh на верхней строчке панели открывает меню с двумя пунктами:

  • Re-read current folder – будет перечитана текущая папка как если бы ее открыли через Menu-File-Open folder (но текущий файл останется).
  • Forced full metadata read – еще и перечитает все метаданные всех файлов (как если бы Lazy metadata read была бы выключена).

Настройки панели (гайка)

  • Show Files/Metadata status – включает показ этой группы в таблице статистики/выборки
  • Show Selected files – включает показ строчки Selected в данной группе.
  • Show zero values for completely fetched data – если настройка выключена, то в таблице не будут показываться те строчки, которым не соответствует ни один файл в текущей папке. Показ выключается только после считывания метаданных всех файлов в папке.
  • Hide groups with only one value – если в соотв. группе данных (XMP Rating, Label, EXIF Timestamp) нет разнообразия данных и все файлы отвечают только одной строчке в группе – вся группа будет спрятана.

Настройки в Preferences - File Handling - Sorting and Filtering

Первые две настройки уже были описаны выше, однако перечислим все – для полноты

  • Lazy metadata read – считывать метаданные только если они нужны для сортировки/фильтрации.
  • Reset filtering on folder change/forced folder refresh – отключает фильтрацию если вы сменили текущую папку. Отключенный фильтр будет запомнен и может быть восстановлен кнопкой V
  • Scroll to selected image while filtering/metadata being read – при фильтрации-сортировке "по мере чтения метаданных", файлы в grid view/filmstrip постоянно добавляются и/или переупорядочиваются. При включенной настройке - будет постоянный авто-скролл к выбранному (текущему) файлу. При выключенной - не будет. Этот автоскролл, конечно, мешает, если вы одновременно листаете папку и, наоборот, полезен – если хочется сохранять текущий файл в видимости. Ставьте по своему вкусу.

Поддержка Touchscreen

В версии для Windows 7 – 10 добавлена поддержка Touchscreen – интерфейса. По умолчанию она выключена и ее нужно включить в Preferences – Touchscreen – Enable Touchscreen features.

Эта поддержка включает в себя

  1. Тулбары для основных действий: навигации по файлам, переключения режимов интерфейса, зумирования, установки XMP рейтингов/меток, инспекции RAW-данных, установки экспозиции-контраста-ББ
  2. Базовую поддержку «жестов» на тач-экране

После включения доступны такие настройки:

  • Enable toolbars, Toolbars size – включает Тулбары, регулирует их размер.
    Тулбары можно включить, если есть желание, и на десктопе, тогда наверное захочется уменьшить размер от стандартного Large.
    Тулбары можно включать/выключать индивидуально через Menu – Panels - Toolbars
  • Image Display - Dim image while switching to next
    Уменьшает яркость текущего изображения пока программа работает над показом нового (декодирует, грузит в видеокарту). Предназначена для того, чтобы дать «визуальный фидбек» пользователям (медленных) планшетов, чтобы они видели, что изображение переключается.
    Варианты
    •  Do not dim - работать как раньше, не уменьшать яркость при переключении файлов
    • While switching to next file - уменьшать яркость (на 40%) при переключении на другой файл. Значение по умолчанию.
    • Next file or RAW/JPEG switch - предыдущий вариант + уменьшение яркости на 25% при переключении RAW<->JPEG

Остальные галочки включают, собственно, Touch features:

  • Single finger filmstrip scroll/grid scroll – прокрутка указанных областей одним пальцем.
  • Double tap to switch grid/single mode – переключение Grid/Single двойным тапом.
  • Поддержка жестов в режиме Single view:
    • Single finger pan to switch – листание одним пальцем влево-вправо (если нет увеличения больше fit to screen: если оно есть, то происходит скролл картинки).
    • Pinch to zoom/unzoom – изменение масштаба «щипком»
    • Double tap to unzoom (if zoomed): если изображение зумировано крупнее чем «fit to screen», то двойной тап будет делать fit to screen.
      Если включен Double tab to swithch grid/single, следующий двойной тап переключит в Grid.

Редактирование дерева папок

В настройках панели Folders можно включить настройку Enable add/rename/remove folders.

После ее включения, в контекстном меню папок появляются:

  • Create subfolder – создает папку [New folder] и сразу переходит к ее переименованию
  • Rename folder – позволяет переименовать папку
  • Delete folder – позволяет удалить папку (если она пустая и не текущая)

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

Drag and Drop в другие программы

Работает Drag and Drop из FRV в другие программы (всегда включен, не отключается):

  • Grid/Filmstrip: Если драгается отмеченный файл – происходит драг всех отмеченных
  • Grid/Filmstrip: если потянуть на единичный не отмеченный файл, то удрагивается он.
  • Single view: текущий открытый файл можно драгать если на действие "левая кнопка мыши без модификаторов"
    • либо не назначено никакого действия,
    • либо назначено стандартное действие "двигать изображение в окне", но текущее увеличение таково, что изображение целиком влезает в окно.

Drag and Drop в дерево папок

Drag and Drop из Grid/Filmstrip/Single View в дерево папок (панели Folders и Favorite folders) по умолчанию – включен (можно выключить, убрав Enable file drops to folder tree в настройках панели Folders).

В тех же настройках панели Folders можно включить Folder tree autoexpand on drop target selection – в этом случае папки будут автоматически раскрываться при наведении на них курсора с дропаемыми файлами.

Папка, в которую нацелен drop, – автоматически подсвечивается красным.

Дропать можно не только в папки в Folders, но и в Favorite Folders.

При стандартных настройках, при дропе в папку в дереве/списке, происходит копирование файлов. Через настройку Preferences – Copy/Move/Reject – Drop file(s) to folders tree можно выбрать один из режимов дропа:

  • Copy w/o prompt – происходит копирование, подтверждение не запрашивается.
  • Select copy or move – при каждом дропе будет запрошено «а что с этим делать» (копировать, перемещать, отменить)
  • Move files – перемещение файлов (запрос подтверждения регулируется настройкой Confirm file move в той же закладке Copy/Move/Reject).
    Если выбран этот вариант, а настройка Confirm file move установлена не в Always,  то пользователя дополнительно предупредят о потенциальной опасности перемещения файлов дропом и предложат, на выбор
    • таки включить что он попросил
    • дополнительно включить подтверждение для Move
    •  вернуть режим выбирать режим дропа каждый раз

Настройка Copy/Move/Reject - Remember drop targets in last used copy/move lists влияет на то, будет ли фолдер в который дропали добавлен в списки Copy/Move to ... last used folder.

Остальные изменения

Работа с XMP

  • Упразднена настройка XMP - Read rating/label from embedded XMP blocks: XMP-блоки теперь читаются всегда, вместе с чтением EXIF.
  • JPEG-файлы: читаются встроенные XMP-блоки (как и для RAW: если есть и встроенный блок и sidecar, то берутся данные с более поздней MetadataDate)
  • Добавлена новая настройка XMP - Write XMP blocks into JPEG files instead of creating sidecars. Эта настройка добавлена т.к. ряд программ (например, Adobe Bridge) не читают XMP-sidecars для JPEG-файлов.
    Для записи в JPEG-файлы используется Adobe XMP Toolkit. Поскольку мы не можем быть уверены в его абсолютной надежности, при включении этого параметра выдается дополнительное предупреждение.
    При использовании этой опции, если для JPG-файла существовал XMP-sidecar, он будет удален после записи XMP-блока внутрь JPEG-файла.
  •  Добавлена настройка XMP - Preferred XMP tags for Exposure/WB, указывающая из каких тегов XMP-файлов/блоков брать значения баланса и экспокоррекции:
    • FastRawViewer - из тегов, записанных FRV (поведение как у версий 1.3.х и более старых)
    • Adobe Camera Raw/Lr - из тегов в формате Adobe (записанных FRV и/или Adobe)
    • Flexible - анализировать дату записи и брать последний по времени вариант.
      Для варианта "Flexible" нужны XMP-файлы, записанные FRV 1.4.0-1091 и новее, в более старых не записывается дата-время записи тегов FRV.     (для XMP-файлов от старых версий будет использован вариант FastRawViewer - для совместимости)
  • Добавлена новая скрытая настройка AllowRotationWOXMP, которая включается/выключается скриптами EnableRotationWithoutXMP / DisableRotationWithoutXMP (действует после перезапуска программы).
    Если настройка включена, то в полноэкранном режиме работает поворот изображения (но этот поворот никуда не записывается и не влияет на показ превьюшки в Filmstrip/Grid).
  • Исправлена ошибка: при выключенной записи XMP в контекстном меню файла/файлов показывались действия с XMP (поворот, рейтинг, метка).  Запись XMP при этом не происходила.
  • Настройка XMP - Write Adobe Contrast теперь зависима от общего включения группы Write Adobe Compatible WB/Exposure/Contrast: если группа выключена, то не пишутся никакие теги процессинга Adobe.
  • Новая настройка XMP - ratings/labels - Visual Feedback on rating/label change
    Включает "визуальный фидбек" установки рейтинга-метки (как в лайтруме) в режимах плитки/показа одного изображения.  Умолчание - выключено. При установке рейтинга-метки через контекстное меню, или при групповой установке - визуальный фидбек не показывается.

Работа с EXIF

EXIF теперь показывается в Grid Mode без дополнительных настроек. Соответственно, иконка Stats reading переехала на панель гистограммы и регулирует теперь показ гистограммы и статистики экспозиции в Grid mode.

Возможен показ EXIF-данных прямо в Grid/Filmstrip, в режиме «над иконкой» или «поверх иконки».  Доступен показ, на выбор:

  • кратких экспозиционных данных (выдержка-диафрагма)
  • более полных данных (+ISO, экспокоррекция)
  • даты-времени (по EXIF-данным)
  • названия камеры

При первом старте в Grid показывается дата съемки, в Filmstrip - ничего. Настройка - через «гайку» установки параметров, отдельно для Grid и Filmstrip.

Прочие изменения при работе с EXIF

  • В разборе EXIF-timestamp поддерживается не только стандарт EXIF но и стандарт ISO 8601
  • Показ EXIF в Grid Mode: если у RAW-файла нет EXIF, делается попытка извлечь EXIF из JPEG-превьюшки.
  • EXIF: добавился показ Flash Exposure Compensation (умолчание: выключено)

Показ Over/Underexposure

Добавлена настройка Exposure - Use camera linearity limit to detect clipping: если настройка включена и камера сообщает лимит линейности данных, то переэкспозиция будет индицироваться показываться для областей, где значения пикселей больше данного лимита, статистика переэкспонированных пикселей тоже будет считаться исходя из этого лимита.

Настройка Exposure - ISO-based underexposure limit позволяет задать уровень показа недодержки в виде «ломаной прямой», с тремя заданными значениями UE limit (динамического диапазона): на ISO200, ISO1600 и для «высоких ISO». Расчет Underexposure Limit (динамического диапазона) будет происходить следующим образом

  • для ISO1600 и ниже (до ISO6) - линейное изменение, такое чтобы пройти через точку, заданную для ISO200.
  • для ISO1601 и выше - уменьшение на 1 стоп на каждое увеличение чувствительности на 1 стоп, но общий результат не ниже, чем указано @high ISO.

Отметка "-5" на гистограмме стала тем, чем она и должна была стать по исходной задумке - она показывает уровень   отсечки по UnderExposure warning (и показывается теперь как, например, UE-4.7). Значения, отличающиеся от целого   меньше чем на 1/6 - округляются до целого (4.15->4), остальные - до десятых.

Соответственно, при изменении экспопоправки, отметки EV0/EV+3(+2) – перемещаются, отражая новое положение полутонов и светов относительно гистограммы, а UE-N - остается на месте т.к. от изменения экспопоправки тени не улучшаются. Цифры на UE -  естественно меняются т.к. отсчитываются от нового положения EV0. На примерах слева и справа от текста это показано (слева: нет экспокоррекции, справа - коррекция +1EV).

 

Остальное

  • Новая настройка Preferences - External Editors - Set custom name (для каждой из программ).   Позволяет задать свое видимое название для каждой из программ, указанных в External Editors.   Полезно в случае, когда в настройках заданы несколько программ с одинаковым названием исполняемого файла  (например, две версии Adobe Photoshop) и хочется их различать.
    После назначения собственных имен программам - эти имена будут отображаться в Menu - File - Pass filename to... и в контекстных меню файлов.
  • Превьюшки в окне Grid View занимают (приблизительно) всю ширину окна, если число столбцов в окнее более трех. При этом, в начале уменьшения размеров окна – поля иконок уменьшаются до минимально возможного, а после завершения изменения размеров – иконки распухают, занимая всю ширину окна.
  • Обработка DNG-тега PreviewColorSpace
  • Над панелью Grid, в той же строчке что и гайка установки параметров, показывается текущая папка и количество файлов в ней (всего, показанных, выбранных).
  • Улучшена обработка битых файлов.
  • Новая настройка Grid/Filmstrip - Apply automatic brightening to thumbnails (предназначено для работы с очень темными кадрами).
     Если она включена, то превьюшки обрабатываются следующим образом
    • определяется яркость самых ярких 1% изображения (отдельно по каналам, выбирается самый яркий)
    • если эти 1% темнее максимума более чем на 1.5EV, то
      • яркость всего изображения (превьюшки) увеличивается так, чтобы в вылет попал 1% пикселов, но не более чем на 6EV
      •  если требуется увеличение яркости более чем на 3EV, то производится еще и подъем полутонов с гаммой 1.6
    • в случае, если рассчитанное увеличение яркости менее 1.5EV, то увеличения яркости не происходит.
  • Новая настройка File Handling - Copy/Move/Reject - Verify file contents after copy
    Включает сравнение исходных данных с получившимися после копирования (или перемещения на другую файловую систему).
    Если результат не сошелся, то пользователю выдается предупреждение, а результирующий файл - удаляется (т.к. его содержимое заведомо неправильное ибо не совпадает с исходными).
  • Новая скрытая настройка DetectDNGCreatedFromRGB (установка скриптами DisableDetectDNGfromTiff/EnableDetectDNGfromTiff).
    Если эта настройка включена, то DNG-файлы созданные из "нормальных" (RGB, gamma-corrected) TIFF-файлов детектируются по тегу UniqueCameraModel = TIFF) и, если сдетектировались, то для их показа используются настройки
    • тоновая кривая - sRGB (независимо от настроек Contrast curve), редактирование контраста отключено.
    • цветовые данные - берутся из DNG тега ColorMatrix, встроенный профиль для make/model игнорируется.
    • стартовый баланс белого ставится в UniWB (если иного не записано в XMP-файле).
  • При чтении списка файлов, помимо стандартной задержки (FileArrivalDelay, стандартно 2сек), проверяется еще  изменение размера и времени модификации файла. В список видимых файлов новый файл (которого не было на момент первого чтения каталога) попадает только если размер/время модификации не менялись за две проверки.
  • Настройка Performance - Re-read folder each nn sec переименована в Check for folder updates each nn sec.  Это лучше отражает ее суть: насильно фолдер не перечитывается, а вот уведомления от операционной системы "фолдер изменился" проверяются с указанной частотой (N.B. для Network/Removable media есть отдельные галочки 'Monitor folder changes' в File Handling - Removable media, при стандартных настройках галочки выключены).
  • Windows: Новая скрытая настройка NetworkVolumeDisplayOption управляет показом имен сетевых папок.
    Скрипты для установки
    • DisplayNetworkSharesVolumeLabel.reg - показывать метку тома (стандартное значение)  
    • DisplayNetworkSharesShareNameShort.reg - показывать название share (последний компонент имени)
    • DisplayNetworkSharesShareNameFull.reg  - показывать \\server\share
  • Mac/Retina: сообщение в окошке гистограммы ("включите чтение статистики") на HiDPI-дисплеях выдается в HiDPI.
  • Обновлены используемые компоненты
    • XMP Toolkit - используется версия CC 201607
    • DNG SDK - используется последняя версия (самый свежий файл датирован 2016/04/27)

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

  • При старте с выключенной панелью гистограммы, первый показ гистограммы был неверным (рисовалось в дырочку неверного размера)
  • Mac: Переделан код определения Retina: это происходит на старте программы и при добавлении/удалении мониторов.

Ссылки для скачивания

Брать новую версию - на оф-сайте (русском, анонс "на мир" через неделю где-то): www.fastrawviewer.ru/download