FastRawViewer 1.5.0-1448: финализированный TIFF
Вот к праздничному столу:
Ссылки для скачивания
Берите в самом свежем анонсе: https://blog.lexa.ru/2019/03/21/fastrawviewer_15_release_candidate.html
Что изменилось/добавилось
Поддержка TIFF полностью финализирована и выглядит таким образом:
- Поддерживаемые, э..., типы: Grayscale, RGB, LAB (в варианте CIELAB), CMYK (с конверсией в Grayscale, см ниже), Palette. С любым количеством альфа-каналов.
- Типы данных: Integer 8/16 бит, Floating point 16/24/32 бита. Floating point поддерживается только для Grayscale/RGB
- Сжатие: CCITT, LZW, ZIP (Deflate), JPEG (JPEG - только для RGB/8bit)
- Организация данных
- И striped и tiled, любой размер страйпа и тайла. Tiled-файлы работают сильно быстрее, чем в предыдущей версии.
- Только PLANARCONFIG_CONTIG, то есть данные одного пикселя лежат рядом, а не сначала RRRR, потом GGG...
Все что выше - описывает приблизительно все варианты файлов, которые может записать фотошоп (на самом деле, он может больше, но есть надежда что никто в эти места не залезает).
И вот на этом решено было остановиться, потому что иначе TIFF становится неисчерпаемым. Другие варианты (ну скажем 12-битный RGBA-TIFF с PLANARCONFIF_SEPARATE и сжатый 12-битным JPEG) будут поддержаны только если обнаружится, что таких экзотических файлов в реальной жизни много.
Поддержка CMYK
С одной стороны, поддержка CMYK-TIFF нужна, как для полноты картины, так и в реальности, для просмотра файлов, сдаваемых в типографию. С другой стороны, для полноценной поддержки нужно полноценное преобразование CMYK-экранный RGB, причем хорошо бы - неотличимое от фотошоповского, что непросто. А еще более непросто сделать это быстро.
Поэтому был выбран компромисс: FastRawViewer позволит достаточно удобную навигацию по CMYK-TIFF файлам, но не более того. И только тем, кто осознанно этого захотел.
Компромисс этот выглядит так
- При стандартных настройках поддержка CMYK TIFF выключена, показывается Format not supported
- Скрытая настройка TIFFCMYKasGray (скриптом TIFFCMYKasGray.reg/sh) включает показ CMYK-TIFF в Grayscale.
- Этот показ не использует управление цветом, но и сказать что показываемый цвет неправильный - тоже нельзя.
Comments
> потому что иначе TIFF
> потому что иначе TIFF становится неисчерпаемым
количество вариантов внутри TIFF'a представляет собой счетное множество? :-)
От счетности оно не
От счетности оно не становится конечным.
Ну оно даже конечно — число
Ну оно даже конечно — число байтов любой памяти на планете конечно — но легче от этого не становится, понятно.
Комбинаторный взрыв — страшная штука.
Ну да, в BigTIFF смещения
Ну да, в BigTIFF смещения вроде 64-битные, то есть предел почти достижим.
Но боюсь, что 64-битный time_t кончится быстрее.