2020

FastRawViewer 1.7.1 (release)

Как водится, при создании нового не обошлось без косяков и хотя никто не жаловался, приходится срочно ковать FRV 1.7.1 в котором:

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

  • При использовании Thumbnails database: для файлов HEIC/HEIF не сохранялся тег ориентации (а для HEIF-файлов Canon не записывалось цветовое пространство). При стандартных настройках HEIF-файлы с устроойств Apple проблемой не затронуты т.к. в Thumbnnail DB не попадали (т.к. превьюшки декодировались быстрее, чем стандартный порог попадания в Thumbnail DB).
  • Невозможно было отключить предупреждение о перезаписи XMP-файла.
  • (очень старая бага,
  • ...

Постоянным читателям

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

Дабы не смущать ей читателей случайных.

FastRawViewer 1.7: режим показа картинки "без улучшайзеров"

Update: (вынесу наверх, чтобы сразу было видно) по случаю добавления еще одной кнопки в bottom bar в блок USM E D..., этот блок стал кривым и неуклюжим. В build 1680 разбит на два, один для USM/D/E, второй для Shadow/Highlights/Linear mode. При первом старте видимость двух новых блоков наследуется от видимости старого (объединенного)

Преамбула:

(как многие знают) в FastRawViewer (при настройках по умолчанию) при показе RAW используются такие улучшайзеры:

  • S-образная тоновая кривая, увеличивающая контраст в среднем тоне
  • 'Adobe compatible' коррекция
  • ...

FastRawViewer 1.7 beta

Пришла пора тестировать FastRawViewer 1.7 (beta) в котором:

Поддержка файлов формата HEIC/HEIF

Внимание: поддержка этих форматов доступна только в 64-битной версии под Windows и в нормальной (не Legacy) версии для macOS.

Начиная с FastRawViewer 1.7 поддерживаются файлы форматов HEIC (8 бит) и HEIF (10 бит) со следующими ограничениями и особенностями:

  1. Поддерживаются только настоящие файлы указанных форматов, у которых в теге (боксе) ftyp написан формат heic или heix (это HEIF). Другие вариации формата (msf1, mif1, mif2) не поддерживаются.
    Наиболее распространенные
  2. ...

Про HEVC/HEIC

(скопирую из фейсбука, чуть расширив, может и пригодится кому)

Довелось тут залезть в потроха формату HEIC/HEIF, не могу не высказать к нему свое отношение, хоть никто вроде и не спрашивал.

Summary: хороший формат, с потенциалом.

Что там хорошего:

  • есть 8 и 10 бит (может быть и больше, но в дикой природе никто не видел)
  • Сжатие H.265 гораздо лучше (старого) JPEG при том же/сравнимом качестве.
  • Контейнер (MP4/ISO BMFF) тоже удобный, удобно разбирать, можно что хочешь положить (стандартно кладут EXIF и
  • ...

FastRawViewer: async drive status check

Дорогие пользователи FastRawViewer,

Если вы используете FRV под Windows, не затруднит ли вас потестировать вот этот вот билд:

FastRawViewer-1.7.0.1666-x64-Setup.exe

В чем его отличие:

  1. В нормальной ситуации: ни в чем (ну вот список дисков в панели Folders будет на старте мыргать статусом Querying)
  2. При работе с неработающими накопителями (нечитаемые CD, дефектные кардридеры): попытка проверить статус накопителя не должна приводить к блокированию GUI.
  3. При работе с неработающей сетью (буква диска осталась, а сервер отвалился): увы, но принципиально лучше не станет: windows должна убедиться что оно отвалилось, и только после этого станет полегче. Если отвалившийся диск щупает только FRV, то его первый старт (пока windows понасчитает таймауты по всем дохлым дискам) будет долгим. Потом винда все закэширует и дальше все будет приемлемо.

Перечислены: плохие ситуации. Но вот что интереснее было бы узнать: не стало ли хуже/плохо в ситуации нормальной.

Плоды трудов

В рамках сложившейся традиции, ссылки на новые версии нашего разного:

И еще про переезд с Qt 5.4 на 5.12

Продолжение опупеи, добавление в этому и этому.

Начиная с Qt версии 5.6 там изменилась поддержка HiDPI-дисплеев, внутренний фактор масштабирования может быть дробным (а не 1/2 как для поддержки Mac Retina). Масштабирование может быть автоматическим (стандартно это выключено), но что хуже всего - оно управляется, в том числе, переменными окружения.

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

административа

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

Лучшее - враг хорошего

В продолжение предыдущей записи:

  • Поступила жалоба от пользователя: в свежей версии FRV под  macOS не копируются locked-файлы
  • Даже не залезая в исходники Qt (я знаю что я там увижу) тут же догадался
    • QFile::copy раньше не копировал атрибуты файла (в частности, uchg)
    • А в новой версии - копирует.
    • А FRV копирует файлы правильно
      • Сначала со временными именами в папке назначения
      • И только если все нужные временные файлы (а  одна операция копирования - это может быть много файлов: RAW, JPG, .XMP) создались - происходит переименование временных в нужные имена.
      • А переименование для файлов с атрибутом uchg - запрещено в macOS.

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

Но я о том, что просто подмена Qt*.dll (или, в случае macOS .framework) с более старых на более новые - хоть и должна работать внутри одной major-версии Qt, но на практике - не работает.

Pages