Быстрый, сжатый с потерями, 10-битный формат изображения (или 12-битный или 16-битный)

Я ищу формат изображения, чтобы сохранить мой фотоархив. В настоящее время я храню сжатый DNG + JPG с качеством 80%. JPG полезен, потому что вы можете легко конвертировать и управлять им, он маленький и его можно быстро читать/пересэмплировать. Я все еще использую Picasa в качестве каталога изображений, но знаю, что скоро мне придется это изменить. Для меня самым большим ограничением является то, что JPG ограничен 8 битами. Следующими более широко используемыми форматами, поддерживающими 16 бит, являются PNG и TIF, но они также не сжимаются. Кроме того, я считаю, что с продвижением алгоритмов сжатия будет легко достичь размеров, подобных JPG, даже с HDR, и нет необходимости быть меньше. JPG2000 мог бы быть решением, но он все еще намного медленнее читается, чем JPG (я использую Irfanview в качестве основного средства просмотра изображений и пакетного конвертера), Picasa не поддерживает его, а Windows не отображает эскизы. Я читал об openEXR, но он кажется гораздо менее пригодным для использования, чем JPG2000. Также было бы неплохо иметь возможность экспортировать из Lightroom (Мой основной редактор).

Итак, в общем, что мне нужно:

  • Поддержка HDR (10 бит, 12 бит или 16 бит)
  • Быстрое кодирование/декодирование (даже если мне нужно установить специальное программное обеспечение)
  • Размер сопоставим с JPG.
  • Миниатюра Windows (собственно или плагин)
  • Плагин экспорта Lightroom (необязательно)
  • Совместимость с некоторыми программами для каталогов изображений (такими же быстрыми и компактными, как Picasa)

Итак, у кого-нибудь есть идеи? Ответ может быть основан на JPG2000 или openEXR.

В качестве примечания я использую бесплатные фотографии Google для справки и необработанные файлы в backblaze B2 (с Cyberduck). Для некритичных вещей я могу использовать jpg непосредственно из gphotos (что уничтожает фотографию), в противном случае я получаю оттуда имя файла и получаю необработанный/полный jpg из B2. 500Gb обходится мне менее чем в 3 доллара в месяц.
так ты пользуешься лайтрумом, а каталогизируешь в пикасе?? вы можете сделать свою жизнь намного проще, если будете делать все в LR и забудете обо всем, кроме DNG, пока вам действительно не понадобится экспорт для вашей целевой публикации.
@ths Это действительно хорошая идея. Сжатый DNG сопоставим по размеру с JPG, который я экспортирую. Так что я мог просто оставить их вместо JPG. И хотя Picasa намного быстрее, чем Lightroom, я мог вести отдельные каталоги для архивирования и редактирования. Windows поддерживает миниатюры DGN (хотя и намного медленнее, чем JPG), а также поддерживает irfanview (хотя полезен только предварительный просмотр 1024 пикселей, полный предварительный просмотр загружается медленно и не вносит правки). Я посмотрю на это, спасибо!

Ответы (3)

В настоящее время ни один формат файла не соответствует вашим требованиям. Ваше текущее решение является наиболее практичным на данный момент. JPG для просмотра и экспорта. TIF/PNG/RAW для сохранения и редактирования.

  • Большинство программ каталогов изображений поддерживают JPG, PNG, TIF и некоторые другие распространенные форматы. Обычно они не поддерживают JPEG2000, JPEG-XR, EXR, HEIF, AVIF. Даже форматы, обычно поддерживаемые веб-браузерами, такие как WEBP, не поддерживаются многими программами.

    Picasa больше не выпускается, поэтому, если это важно для вас, вы в значительной степени застряли с JPG.

  • Поддержка HDR касается не только глубины цвета, но и цветопередачи. Большинство программ представляют цвета как наборы целых чисел. Для HDR цвета должны быть представлены с плавающей запятой, чтобы учесть огромную разницу между самыми яркими и самыми темными цветами (динамический диапазон).

  • Любой формат, который сжимается лучше, чем стандартный JPG, вероятно, потребует гораздо больше времени для обработки.

Что касается некоторых конкретных форматов:

  • JPEG2000 — окно возможностей для массового внедрения прошло. Нет инструментов для добавления и редактирования метаданных.

  • JPEG-XR — его больше не поддерживает даже Microsoft. (MS был первоначальным разработчиком.)

  • JPEG XL — в настоящее время находится в разработке. Начался процесс стандартизации. ЕСЛИ он получит широкое распространение, он станет хорошим кандидатом для ваших нужд.

  • HEIF — нет инструментов для использования цветов с высокой битовой глубиной. Нет инструментов для добавления и редактирования метаданных. Поддержка формата не очень хороша за пределами Apple.

  • AVIF - Все еще в разработке.

  • EXR - Плохая поддержка в приложениях. Проблемы с линейным и логарифмическим представлением (цвета могут меняться при каждом открытии и сохранении файла). Метаданные?

  • WEBP — просмотр хорошо поддерживается веб-браузерами, но не средствами просмотра изображений. Нет инструментов для добавления и редактирования метаданных.

  • DNG — не универсальный формат изображения. Требуется необработанная обработка для создания изображения для просмотра и обмена.

Вы можете создать свой собственный формат изображения, например BPG или FLIF . Тогда он будет поддерживать все, что вы хотите.

Одним из вариантов является использование HEIF , высокоэффективного формата файла изображения. Согласно этому обсуждению на dpreview.com , формат поддерживает его, но вам нужно убедиться, что ваш экспортер может писать в 10-битном формате. Ссылка на Википедию выше говорит, что Lightroom поддерживает этот формат, но не указывает, поддерживает ли он экспорт 10-битных изображений.

HEIF не является жизнеспособным вариантом. Существует большая разница между форматом, «поддерживающим» функцию, и любой программой, способной ее предоставить.

Согласно Canon, HEIF (10 бит) является заменой JPEG (8 бит) для сжатых изображений ( 1DX III использует его в качестве нового стандарта ). Недостатки:

  1. сжатие с потерями
  2. нет 12 бит

Принятие мобильных ЦП, библиотек с открытым исходным кодом и стандартных программ (например, средство просмотра изображений Windows 10) растет: https://en.wikipedia.org/wiki/High_Efficiency_Image_File_Format

Если вы хотите 10-12 бит и имеете контроль над качеством сжатия (с потерями/без потерь) интересны DPX и OpenEXR и стандартные варианты, FLIF тоже интересен .