RawDigger 1.4 (beta)

С этого постинга мы начинаем плавное тестирование RawDigger 1.4 в котором немало изменений, требующих этого самого тестирования.

Обновление GUI Toolkit

(давно) Используемый нами в RawDigger GUI-toolkit Qt4 (давно) перестал соответствовать современным операционным системам. В результате, мы вынуждены (постепенно) от него избавляться, причем, по тем же соображениям поддержки новых фич в ОС, менять на очень новую версию Qt 5.12

Помимо изменений в коде RawDigger (небольших), это подразумевает долгое и полноценное бета-тестирование: данную версию Qt мы на большом количестве пользователей еще не пробовали, конечно оно должно работать, но кто ж знает….

Новая версия Qt несовместима со старыми версиями Mac OS X (10.11 и вниз) и с Windows XP. Поэтому мы продолжим выпускать legacy-версии на старой версии Qt:

  • 32/64 бит для Mac (поддержка OS X 10.5-10.11, на самом деле будет работать и в 10.14 и, если отключите новые проверки, в 10.15, но в ряде случаев там будут проблемы, ради решения которых мы и сменили версию Qt)
  • 32-бит для Windows: будет работать на XP (и на всех более новых).

Планов на 64-битную legacy-версию для Windows сейчас нет, дальше будем действовать по обстоятельствам.

От перехода на новую версию Qt пользователи получают:

  • Mac: поддержку dark theme в macOS 10.14 и 10.15, нормальную работу с 10-битным дисплеем.
  • Windows: гораздо более лучшее масштабирование шрифтов, RawDigger теперь удовлетворительно показывает себя с Display Scale: 350% (а больше на Windows вроде не бывает)
  • «Натуральную» сортировку файлов с цифрами в имени (в порядке A1,A2,А10 а не A1,A10,A2), см. подробнее ниже.

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

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

Сохранение сеток – установка из сохраненного

Диалог работы с сетками сильно переработан:

  • Добавлены кнопочки Save to File/Load From File
  • Добавлена опция Use loaded position
  • Группа настроек Cell naming – убрана на отдельную закладку, поскольку пользуются ей (насколько нам известно) нечасто.

Кнопка Save to File:

  1. Запишет в файл (с расширением RGS) параметры сетки прямо вот как они сейчас установлены в диалоге (Grid Size, Minimum cell size…)
  2. Если на изображении размещена сетка – будут записаны координаты ее углов.

Кнопка Load from File:

  1. Активна только если сетки на экране нет (если есть – используйте кнопочку Remove Grid)
  2. Прочитает из RGS-файла все параметры диалога установки сетки – и установит их.
  3. Если в RGS-файле были записаны координаты сетки с экрана – прочитает и их и галочка Use loaded position под кнопкой Place Grid – станет активной.

Кнопка Place Grid с установленной галочкой Use loaded position:

  1. Если пиксельные размеры открытого в настоящий момент файла в точности совпадают с сохраненными в файле параметров сетки: сетка будет установлена в точности как записано, «по пикселям»
  2. Если размеры текущего файла отличаются от того, для которого была записана сетка: сетка будет установлена по относительным координатам.
  3. При восстановлении сетки из сохраненных координат: видимая область экрана прокручивается так, чтобы сетка была видна (актуально при работе с большим увеличением)

При установке сетки без галочки Use loaded position она, как и ранее, позиционируется в центр видимой на экране области.

Закладка Cell naming

К параметрам именования ячеек сетки был добавлен параметр Font Size, позволяющий установить размер шрифта в экранных пикселях. Этот параметр доступен для изменения если показ имен ячеек включен.

Кроме того, при изменении увеличения – линии и текст в сетке более не масштабируются, активные угловые квадратики тоже теперь всегда одного видимого размера.

Экспорт данных

В экспорт таблицы замеров в формате CSV добавлена возможность записи:

  • Camera Vendor
  • Camera Model
  • ISO
  • Выдержка в двух вариантах:
    • Shutter value, в числовом виде, например 0.01
    • Shutter string, в красивом виде: 1/100
  • Диафрагма в двух вариантах:
    • Aperture value: в числовом виде, 8.0
    • Aperture string: f/8

Эти значения уже экспортировались в CGATS в поле DESCRIPTOR, а вот с CSV была несправедливость.

Прочие изменения и настройки

Добавилось немножко новых настроек:

В закладке Preferences – File Handling

  • Use native system file open/save dialogs where possible
    Для тех диалогов чтения/сохранения файлов, где нет дополнительных параметров (как в диалогах сохранения таблицы замеров и экспорта TIFF) будет использоваться системный диалог выбора файла.
  • Use natural sort order под выбором порядка перебора файлов через Menu - File  - Next/Prev file
    Если эта настройка включена, то будет использована «натуральная» сортировка файлов с цифрами в имени (A1, A2, A10), если выключена – то алфавитная (A1, A10, A2).
    Данная настройка недоступна в Legacy-версии.

В закладке Preferences – Misc options

  • Use OpenGL for bitmap draw
    При включении этой настройки для вывода изображения будет использован OpenGL. Это может работать быстрее на компьютерах со старыми CPU.
    Данная настройка недоступна в Legacy версии.

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

Comments

и грид поменялся - теперь неправильная трапеция для мишенек снятых наискосок есть ?

Z / V

Нет, остался квадрат.