Ryan Haines / Android AuthorityTL;DR Kolejna wersja biblioteki Jetpack CameraX będzie zawierać obsługę przechwytywania zdjęć RAW. Zdjęcia RAW są nieskompresowane i nie są poddawane żadnej obróbce, dzięki czemu lepiej nadają się do późniejszej edycji. w tej chwili tylko aplikacje aparatu korzystające z interfejsu API Android Camera2 mogą rejestrować zdjęcia w formacie RAW. Fotografowanie telefonami przeszło długą drogę i chociaż większość ludzi jest zadowolona z domyślnego obrazu wyjściowego z aparatów w telefonach, zawsze znajdą się tacy, którzy będą chcieli urozmaicić swoje zdjęcia przed udostępnieniem. Niestety aplikacje do edycji zdjęć na Androida mogą zrobić tylko tyle, jeżeli udostępnisz im zdjęcia zapisane w formacie JPEG. jeżeli chcesz mieć większą swobodę w edytowaniu, musisz przejść na fotografowanie w formacie RAW. Wiele aplikacji na Androida z funkcją aparatu nie obsługuje jednak fotografii RAW, ale ma się to zmienić dzięki nadchodzącej aktualizacji biblioteki Jetpack CameraX. Czytasz Wgląd w autorytety historia. Odkryj Authority Insights, aby uzyskać bardziej ekskluzywne raporty, przypadki porzucenia aplikacji, wycieki i szczegółowe informacje techniczne, których nie znajdziesz nigdzie indziej. jeżeli nie wiesz, fotografia RAW polega na zapisywaniu nieprzetworzonych danych obrazu pochodzących bezpośrednio z aparatu, bez dodatkowej kompresji i przetwarzania. Zaletą fotografowania w formacie RAW jest to, iż takie aspekty, jak balans bieli, ekspozycja, ostrość i inne, można później dostosować w oprogramowaniu do edycji zdjęć. Z drugiej strony pliki obrazów RAW mogą być znacznie większe niż obrazy JPEG, zajmując cenne miejsce na dysku, którego nie ma wiele w wielu tanich telefonach budżetowych. Chociaż kompresja JPEG jest stratna, większość ludzi nie zauważa efektu końcowego, zwłaszcza gdy poziom kompresji jest niski.Dane utracone w formacie JPEG składają się głównie z tekstur/szczegółów o wysokiej częstotliwości. Edycja zdjęć wymaga czasu, wymaga pewnej wiedzy i zwykle nie jest w ogóle konieczna, dlatego większość aplikacji aparatu na Androida nie rejestruje zdjęć w formacie RAW domyślny. Większość z nich obsługuje fotografowanie w formacie RAW, chociaż musisz włączyć tę opcję w ustawieniach. Istnieją jednak aplikacje z funkcją aparatu, które nie obsługują jeszcze zdjęć RAW — nie dlatego, iż nie chcą, ale dlatego, iż nie mogą. Aplikacje korzystające z biblioteki Jetpack CameraX zamiast interfejsu API Android Camera2 są w tej chwili dostępne tylko możliwość zapisywania zdjęć w formacie obrazu JPEG. Ma to sens, ponieważ biblioteka Jetpack CameraX jest przeznaczona dla aplikacji, które potrzebują dostępu do aparatu jedynie w celu wykonania dodatkowych funkcji, takich jak aplikacje społecznościowe, które chcą umożliwić Ci zrobienie zdjęcia i udostępnienie go znajomym. Z drugiej strony interfejs API Camera2 od dawna obsługuje przechwytywanie obrazów RAW, ponieważ jest to interfejs API przeznaczony do użytku przez pełnoprawne aplikacje aparatu. Ponieważ Camera2 jest bardziej skomplikowanym interfejsem API niż CameraX, wielu programistów nie potrzebuje zaawansowanych Zamiast tego elementy sterujące kamerą w swoich aplikacjach korzystają z CameraX. CameraX nie obsługuje w tej chwili wielu funkcji Camera2, chociaż Google pracuje nad udostępnianiem coraz większej liczby funkcji CameraX. Na przykład Google wprowadził obsługę przechwytywania Ultra HDR do CameraX w wersji 1.4.0. W następnej wersji CameraX Google planuje dodać obsługę przechwytywania RAW. Wersja 1.5.0-alpha03 CameraX została wydana w zeszłym tygodniu i zawierała podgląd, jakie funkcje zostaną dodane w stabilnej wersji CameraX 1.5.0. W wersji 1.5.0 klasa ImageCapture CameraX doda dwa nowe formaty wyjściowe: OUTPUT_FORMAT_RAW i OUTPUT_FORMAT_RAW_JPEG. Pierwsza rejestruje pojedynczy obraz RAW, podczas gdy druga rejestruje zarówno obraz RAW, jak i JPEG. Obrazy RAW są zapisywane w formacie Adobe DNG, który jest jednym z najczęściej używanych formatów plików obrazów RAW. Ciekawostką jest to, iż CameraX otrzymuje obsługę fotografii RAW, zwłaszcza iż biblioteka nie jest przeznaczona dla aplikacji wymagających zaawansowanych funkcji aparatu . Ponieważ jednak coraz więcej aplikacji korzysta z CameraX, niewątpliwie będzie większe zapotrzebowanie ze strony Google na dodanie nowych funkcji. Być może niektórzy programiści przekonali Google o potrzebie obsługi obrazów RAW w CameraX, choć nie wiemy, które aplikacje planują z tego skorzystać. Miejmy jednak nadzieję, iż ta zmiana umożliwi obsługę przechwytywania RAW jeszcze większej liczbie aplikacji innych firm z wbudowaną funkcją aparatu.
Masz wskazówkę? Porozmawiaj z nami! Wyślij e-mail do naszych pracowników na adres [email protected]. Możesz zachować anonimowość lub uzyskać uznanie za informacje, to Twój wybór.Komentarze