Google хочет обеспечить поддержку фотографий RAW в большем количестве сторонних приложений для камер

Google хочет обеспечить поддержку фотографий RAW в большем количестве сторонних приложений для камер

TLDR

  • Следующая версия библиотеки Jetpack CameraX будет включать поддержку съемки фотографий в формате RAW.
  • Фотографии в формате RAW несжаты и не подвергаются какой-либо обработке, что делает их более удобными для последующего редактирования.
  • В настоящее время только приложения камеры, использующие Android Camera2 API, могут снимать фотографии в формате RAW.

Как опытный разработчик мобильных приложений с более чем десятилетним опытом работы за плечами, я нахожу эту последнюю разработку в библиотеке Jetpack CameraX особенно интересной. Потратив бесчисленное количество часов на настройку и совершенствование изображений при постобработке, я всегда жаждал большего контроля над необработанными данными, снятыми камерами смартфонов. Включение поддержки фотографий RAW в будущую версию CameraX меняет правила игры не только для таких фотографов, как я, но и для всех, кто ценит высококачественные изображения.


Фотография на смартфонах прошла долгий путь, и хотя большинство людей довольны выходными данными с камер своих смартфонов по умолчанию, всегда найдутся те, кто захочет улучшить свои фотографии, прежде чем поделиться ими. К сожалению, приложения для редактирования фотографий для Android могут сделать очень мало, если вы предоставите им фотографии, сохраненные в формате JPEG. Если вам нужно больше свободы в том, что вы можете редактировать, вам нужно переключиться на фотографию в формате RAW. Однако многие приложения Android с функциями камеры не поддерживают фотографии в формате RAW, но ситуация изменится благодаря предстоящему обновлению библиотеки Jetpack CameraX.

Знаете ли вы, что фотография в формате RAW означает сохранение неизмененных данных изображения непосредственно с камеры? Это означает отсутствие дополнительного сжатия или обработки. Преимущество съемки в формате RAW заключается в ее гибкости; такие факторы, как баланс белого, экспозиция, резкость и другие, можно настроить позже с помощью программного обеспечения для редактирования фотографий. Однако файлы RAW значительно больше, чем JPEG, и занимают значительный объем памяти, которого может не хватать на многих доступных смартфонах. Напротив, сжатие JPEG происходит с потерями, но его влияние часто незаметно для большинства пользователей, особенно когда уровень сжатия установлен на низкий уровень.

Google хочет обеспечить поддержку фотографий RAW в большем количестве сторонних приложений для камер

Редактирование фотографий часто требует некоторых навыков и терпения, и это не всегда важно, когда вы впервые делаете снимок. По этой причине многие приложения для камеры Android не захватывают изображения в формате RAW автоматически. Однако большинство этих приложений предлагают фотографии в формате RAW в качестве опции, которую вы можете активировать в настройках. Тем не менее, некоторые приложения с функциями камеры еще не реализовали фотографии в формате RAW – не потому, что они намеренно избегают этого, а потому, что технология для этого в настоящее время недоступна.

Приложения, использующие библиотеку Jetpack CameraX вместо Android Camera2 API, в настоящее время могут сохранять фотографии только в формате изображений JPEG. Это имеет смысл, поскольку библиотека Jetpack CameraX предназначена для приложений, которым нужен доступ к камере только для смежных функций, например, приложений для социальных сетей, которые позволяют вам делать фотографии и делиться ими с друзьями. API Camera2, с другой стороны, уже давно поддерживает захват изображений в формате RAW, поскольку этот API предназначен для использования полноценными приложениями камеры.

Поскольку Camera2 представляет собой более сложный API по сравнению с CameraX, многие разработчики, которым не требуются сложные функции камеры в своих приложениях, вместо этого выбирают CameraX. Хотя CameraX пока не предлагает так много функций, как Camera2, Google постоянно работает над переносом все большего количества функций в CameraX. Например, в версии 1.4.0 Google представила поддержку захвата Ultra HDR в CameraX. В предстоящем выпуске CameraX Google намерен представить поддержку захвата RAW.

На прошлой неделе была представлена ​​бета-версия CameraX 1.5.0-alpha03, позволяющая взглянуть на предстоящую стабильную версию CameraX 1.5.0. Примечательно, что в этой итерации класс ImageCapture в CameraX будет включать два новых формата вывода: OUTPUT_FORMAT_RAW и OUTPUT_FORMAT_RAW_JPEG. Первый вариант захватывает отдельное изображение RAW, а второй вариант одновременно захватывает изображения RAW и JPEG. Изображения RAW, сохраненные в этом обновлении, будут в формате Adobe DNG, который является одним из наиболее часто используемых форматов для изображений RAW.

Интересно отметить, что CameraX теперь поддерживает фотографии в формате RAW, что является неожиданной функцией, поскольку она в первую очередь предназначена для базовых приложений камеры. По мере роста популярности CameraX вполне вероятно, что на Google будет оказываться все большее давление с целью включения большего количества функций. Возможно, разработчики убедили Google включить поддержку изображений RAW в CameraX, хотя конкретные приложения, планирующие ее использовать, неизвестны. Это обновление должно в конечном итоге расширить возможности захвата RAW для дополнительных сторонних приложений со встроенными функциями камеры.

Смотрите также

2024-11-08 23:17