FastRawViewer 0.9.3 (RC2)

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

В этой версии много "мелких и средних" изменений и багфиксов, принципиальных больших вещей не добавлено.

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

0.9.3 официально выпущена, берите с официального сайта.

Документация (на сайте, в дистрибутиве) пока не обновлена, читайте Changelog:

Новые возможности, крупные изменения

XMP и другие метаданные

  • Поддержка сохранения файлов .rpps (RawPhotoProcessor):
    • Новые настройки (в разделе Preferences - Other):
      • XMP-Write RPPS files - включает запись .rpps-файлов если к изображению применены ручные изменения ББ/экспозиции
      • XMP-Force RPPS files creation - включает запись .rpps при открытии RAW-файла, в .rpps будут записаны и автоматические установки ББ/экспозиции.
    • RPPS-файлы перемещаются в другие каталоги вместе со своим RAW-файлом.
    • Для использования созданных .rpps-файлов в RawPhotoProcessor нужно использовать команду Menu - Settings - Import Multiple settings, выбрав все файлы в каталоге (и RAW и .rpps), при этом содержимое .rpps-файлов будет записано в History RPP.

  • Новая настройка XMP-Adobe process version for newly created XMP files
    Умолчание: 2012, можно поставить в 2010 или 2003.
    Особенности:
    • если в XMP-файле уже указан тег crs:ProcessVersion, то версия не меняется и экспозиция записывается в соответствии с версией.
    • если тег ProcessVersion отсутствует, то он добавляется в соответствии с настройкой (таким образом, XMP-файлы, порожденные старой версией FRV и не измененные затем ACR/LR будут "апгрейжены");
    • Для процесса 2012 пишется Exposure2012 (равная экспопоправке + Adobe Shift) и теги Contrast2012, Whites2012, Blacks2012 (ставятся в 0, если такие теги в файле отсутствовали)
    • Для процессов 2010/2003 пишется тег crs:Exposure и Brightness/Contrast (если в файле были значения, то они не меняются, в противном случае ставятся в 0)

  • Новая галка в окне XMP Rating/Label: Move to next file after Rating is set
    Делает что написано - если галка взведена, то после установки XMP Rating (через кнопки в окне XMP, через меню Label, через горячие клавиши) FRV перейдет к следующему файлу. Поведение действий увеличить/уменьшить рейтинг (через меню, через хоткеи) осталось старым: при использовании этих действий перемотки на следующий файл не происходит.
  • Новая настройка Write photoshop:Urgency tag with color labels (for PhaseOne C1)
    Включает запись XMP-тега photoshop:Urgency, который используется программой CameraOne для расстановки цветовых меток. Настройка активизируется только если режим XMP Labels установлен в 'Color Labels' (это - стандартное значение). В других режимах XMP Labels тег photoshop:Urgency не модифицируется: если он в XMP-файле был, то он там и останется.

Старт/завершение FRV

  • Новая настройка File Handling - Start without filename
    • Empty Screen - FRV запускается "без файла".
    • Last opened file - открывается верхний (последний) файл из списка Recent Files
    • Last visited folder - открывается папка из списка Recent Folders (из нее открывается или первый файл в соответствии с текущими настройками сортировки файлов, или же последний открытый, если установлена настройка 'Remember last opened file in folder)
    • Specified folder - позволяет задать "стартовую папку".
    В случае, если FRV запущен с указанием имени файла (любым способом: через командную строку; Drag-n-drop на иконку, кликом на файл, ассоциированный с FRV), данная настройка, конечно же, игнорируется.

    Настройка так же игнорируется в режиме Single instance, если вторая копия FRV запущена без указания имени файла/фолдера, то ничего не произойдет.

  • Новая настройка 'Image Display - Restore last View settings on program start'
    При завершении программы сохраняются (независимо от состояния настройки) следующие параметры показа изображения:
    • Режим показа (RGB, поканальный, BW Conversion)
    • Режим Focus Peaking
    • Режим Boost Shadows
    • Включение/выключение коррекции экспозиции
    • Режимы показа передержки/недодержки
    Если 'Restore last View settings' включена, то при последующем запуске программы вышеперечисленные параметры будут восстановлены.

Работа с файлами

  • Новая настройка 'File Handling - File sort order', задает порядок следования файлов при листании.
    Варианты
    • Filename, alphabetical - по имени файла, в алфавитном порядке, без учета регистра, с учетом текущих настроек локализации (как в предыдущих версиях FRV)
    • Filename, reversed - порядок, обратный к предыдущему.
    • Modification time, newest to oldest - сортировка по дате создания/последнего изменения файла, новые файлы в начале списка
    • Modification time, oldest to newest - порядок, обратный к предыдущему.
    • File type (extension) - файлы сортируются по расширению, файлы с одним расширением - по алфавиту.
  • Автоэкспозиция: добавлена настройка Auto exposure limit to effective NNN ISO
    Смысл ее в том, что лимит автоматической (положительной) экспокоррекции зависит от чувствительности при которой сделан текущий снимок. Например, если текущий файл снят на ISO400, а в auto limit стоит 6400 (стандартное значение), то авто-экспозиция не будет осветлять снимок более чем в (6400/400 =) 16 раз или 4EV.
  • Ручная регулировка экспозиции: при ручном изменении экспопоправки, производится округление до ближайшего значения, кратного Manual exposure step size.

Мелкие изменения

  • Настройки про RAW+JPEG вынесены в отдельный раздел RAW+JPEG
  • При показе единичного JPEG или RAW-файла в котором RAW-представление не поддерживается, в поле "текущая экспокоррекция" показывается ничего.
  • Если по каким-то причинам EXIF-данные не удалось извлечь из RAW-файла, производится попытка извлечь их из EXIF-данных JPEG-preview.
  • Windows: При использовании 'Single Program Instance' - копия программы, в которой показывается переданный файл активирует свое окно (оно показывается поверх других программ и становится активным приложением).
  • Таблица (окно) статистики: статистика недодержки теперь слева, передержки - справа. "Как на гистограмме".
  • Windows/DX9: Работающая Windows/DX9 версия пишет про себя (факт своей работы) в Registry. Начиная со следующей версии FRV, инсталлятор будет проверять наличие этой записи и не предлагать обновить DX9 если запись есть.
  • Настройка XMP - Write Compact XMP удалена (т.к. ту задачу, ради которой она делалась - не решает).
  • Работа с форматами, для которых не поддерживается показ RAW (Foveon): Встроенный JPEG 'показывается вместо RAW'. Как следствие, для таких файлов:
    • Настройки 'ignore internal JPEGs' и 'do not show internal JPEG if external JPEG is present' игнорируются
    • в режиме RAW+JPEG и при наличии внешнего JPEG по команде JPEG rotate происходит переключение 'встроенный JPEG

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

  • Исправлена ошибка:
    при перемещении в _Rejected последнего файла в каталоге очищался список rejected-файлов и восстановить их было уже нельзя
  • Исправлена ошибка: после sleep/awake не восстанавливался режим Focus Peaking.
  • Исправлен показ "розовых светов" для камер, у которых реальный максимум данных ниже заявленного (Canon, некоторые экземпляры камер Blackmagic)

Обновлена LibRaw

  • Исправлена ошибка: Если в DNG-файле используется тоновая кривая и указана область DefaultCrop, то кривая не накладывалась на области за пределами Default Crop Area.
  • Исправлен показ для старых камер Sony (в переполенных светах нет magenta cast)
  • EXIF-значение выдержки: при наличии в файле тегов ShutterSpeedValue и ExposureTime, предпочтение отдается второму (там более "круглые" значения)
  • Исправлен ряд ошибок в интерпретации DNG-файлов, порожденных Adobe DNG Convertor (касается, по большей части, очень старых камер).
  • Поддержка новых камер
    • Casio EX-100
    • Hasselblad H5D, HV
    • Nikon D810, 1 J4,1 S2
    • Panasonic DMC-FZ1000, AG-GH4
    • Pentax 645Z
    • Samsung NX3000
    • Sigma dp2 Quattro (FRV показывает только встроенный JPEG, как и для всех камер Sigma)
    • Sony A7S, RX100-III, A5100

Comments

Очень крутая штука!
Единственный нормальный, и главное быстрый, просмотрщик для сониевских равов, остальные показывают встроенную хрень в разрешении 1080р, резкость оценить невозможно.
За полностью изменяемые и сохраняемые сочетания клавиш отдельный мегареспект!

Вы, главное, если что-то не нравится или не хватает чего-то - вы пишите. 98% новых фич - по пожеланиям пользователей. Это не значит, что любое пожелание будет реализовано, но все - будут рассмотрены.

душевно ! стало гораздо удобнее с сохранением параметров отображения между сессиями - спасибо... Теперь хотим большего !!! а именно - можно ли рядом с кнопочками "-" и "+" которые управляют эмуляцией overexposure поставить еще две : слева - сброс в 0EV чтобы много раз "-" не нажимать и справа включение (или переключение - как лучше сказать) режима "Auto Exposure correction" только на один текущий снимок (или же просто добавление экспокоррекции как бы ее добавил "Auto Exposure correction" вместо нажиманий "+" много раз - тем более там дробные нельзя)...

Так есть же оба режима, уже очень давно
A - выключает (включает) коррекцию экспозиции. Выключили - стал 0
Shift-A - включает автомат "как бы он сделал с текущим снимком"

Да, и "дробные" - можно. В том смысле, что шаг регулировки экспозиции настраивается в настройках (Image Display - Manual exposure step). Шаг мельче чем 1/6 не нужен, IMHO.

> Так есть же оба режима, уже очень давно

допустим есть люди у которых по ряду причин плохо с пальцами и они хотят работать мышкой... нет на вас A w/ DA !!! сейчас мышкой надо ходить в меню... заметьте - никто не призывает отказаться от клавиатурных shortcuts, a добавить кнопицы же

Да нету тама места для кнопиц. На мониторе 2560 шириной - есть, но есть люди, у которых 1024. Если и когда вынесем весь блок "редактирования" в блок - тогда да.

Вдогонку. Ну есть же shift, Ctrl, Alt. Повесьте экспозицию на Ctrl-Alt-колесо мыши, к примеру. И станет удобно.

> Повесьте экспозицию на Ctrl-Alt-колесо мыши, к примеру.

с одной рукой просто замечательно !

Ага, я вас услышал.
Думаю что таки вот все эти элементы управления надо в кучку и в отдельное окошко.
Потому что A/Shift-A - это одна история. Тоновая кривая, которая сейчас в настройках - вторая. Точка черного, которой нет, но надо - третья. И для всего этого - места внизу точно нет.

> Думаю что таки вот все эти элементы управления надо в кучку и в отдельное окошко.

тендеция в UI это давать пользователю таки возможность кастомизировать тулбары - вот один раз сделал и всех попрошаек убил... я собственно просто хочу чтобы работающая рука с мышкой на мышке и оставалась...

Тулбар есть в планах, но пока сложно сказать, насколько отдаленных. К следующей итерации - вряд-ли. Но я вас услышал.

> но есть люди, у которых 1024

да, но вот о людях со старыми всякими процессорами в FRV уже как бы не заботятся (в отличии от RD)... и потом - можно же и не показывать на таких мониторах - а на нормальных показывать (или вообще дать, в будующем, людям возможность выбрать на что они хотят расходовать real estate ! можно - за деньги !)

Есть, прости господи, нетбуки. С относительно современным процессором (обычно это атом) и мелким экраном. Ну и 1280x720 - вообще ходовое для мелких ноутбуков, даже относительно новых.

И прикол тут в том, что на дохлом ноуте - FRV вообще вот единственное что есть, чтобы посмотреть Raw за вменяемое время.

> A - выключает (включает) коррекцию экспозиции. Выключили - стал 0

и потом это не совсем то - хочется чтобы сбросил в ноль и обратно можно сразу увеличивать с нуля... а в текущей реализации придется еще раз нажать А и пред. экспокоррекция останется на месте... т.е. это как бы даже и не то вовсе.

Вот это вот - верное замечание, да, +/- должны работать даже если отключили (и обратно ставить галку коррекции), иначе неправильно.

> Да, и "дробные" - можно. В том смысле, что шаг регулировки экспозиции настраивается в настройках (Image Display - Manual exposure step). Шаг мельче чем 1/6 не нужен, IMHO.

опять же хочется не по 1/16 шагать (медленно), а например (теоретизирую тут) шагать по 1/3EV (или что у вас задано в настройках), но при подходе к значению коррекции рассчитанному на основании настроек AutoExposure не делать следующий шаг в 1/3 EV, a сделать частичный шаг на это значение, потом частичный шаг к ближайшему кратному 1/3 EV значению... дальше обычные шаги и обратно тоже самое... это конечно все детали UI, но все равно

Давайте плясать от задачи. Вы с такой точностью чего хотите добиться, чтобы было "ноль вылетов"?

Ну так это делается иначе: в Image Display - Auto exposure - Saturate up to n% pixels - напишите 0, вместо того 1%, который там по умолчанию. И будет желаемое.

Для каких-то более других задач (ну там средний тон вывести) точности выше 1/6-1/4 EV просто не нужно.

> Давайте плясать от задачи. Вы с такой точностью чего хотите добиться, чтобы было "ноль вылетов"?

задача - просто удобство просмотра а что вылетает если... допустим у нас с какими-то настройками в Image Display - Auto exposure - Saturate up to n% pixels будет 1.75ЕV при "Shift-A" и у меня шаг коррекции по +/- = 1/3EV, тогда нажимая на "+" подряд имеем следущие шаги +1/3, +2/3, +1, +1 1/3, +1 2/3, ____+1.75___, +2... то есть это значение на пропускается - это если наглядно изобразить предложение (спорное, но можно рассмотреть).

Ну задача "а что вылетает если" - она же решается другим способом:
1)Лимит для автоэкспозиции - в 0. Тогда при коррекциях меньше авто - ничего не вылетает (если уже не выбито при съемке, но тогда автоэкспозиция будет 0).
2) Соответственно, от авто - не нужно уходить вниз вообще никогда
3) Ну а вверх в такой ситуации надо и ходить мелкими шагами.