Sprawdź to zdjęcie autorstwa Jeffa Schewe z wikipedii . Jest to dwuwymiarowy kawałek tak naprawdę trójwymiarowej przestrzeni, ale wyjaśnia podstawową koncepcję:
Tak więc: sRGB jest podzbiorem AdobeRGB, który jest podzbiorem ProPhoto RGB.
Możesz także zobaczyć, jak ProPhoto RGB wystaje poza zakrzywiony kształt, który reprezentuje widoczne kolory. I możesz zobaczyć, jak AdobeRGB lepiej nadaje się do drukowania na papierze matowym niż sRGB - i jak daleko poza tym, co można wydrukować na papierze, przestrzeń ProPhoto się rozszerza.
Ale to nie jest cała historia ze względu na kwestię głębi bitowej . W popularnych formatach plików używanych do wyświetlania informacje o kolorze są przechowywane w liczbach całkowitych, a nie w wartościach analogowych - istnieje dyskretna, policzalna liczba kolorów, którą można opisać na określonej głębokości bitowej. Pomyśl o przestrzeni kolorów jak o pudełku kredek Crayola o różnych kolorach. Każda przestrzeń kolorów ma taką samą liczbę kredek. Na większych przestrzeniach część tej ograniczonej liczby musi zostać wykorzystana na szerszy zasięg - w ProPhoto RGB masz wiele „kredek” poświęconych kolorom, których ludzie nawet nie widzą. sRGB ma taką samą liczbę kredek zapakowanych w mniejszym zakresie. Oznacza to, że w zamian za nie mogąc reprezentować te daleko poza cyans i zieleni, można dostać więcej drobnego rozróżnienia między błękity i fiolety i czerwienie (i zieleni, które są tam).
W 8-bitowej głębi kolorów (24 bity ogółem) istnieje około 16,8 miliona kredek, co jest dużo, ale wystarczająco, aby nadal istniała szansa na artefakty kolorów w subtelnych gradientach. A kiedy mapujesz z jednej przestrzeni kolorów na drugą, kredki niekoniecznie się pokrywają . ProPhoto RGB może zawierać wszystkie sRGB, ale jeśli pracujesz w 8 bitach, przewijanie w przód iw tył jest utrudnione.
Wyobraź sobie, że masz trzy różne odcienie czerwieni w jednym pudełku kredek i dwa odcienie czerwieni w innym pudełku (ponieważ to drugie pudełko potrzebuje dodatkowej kredki do ultramaryny). Jeśli próbujesz powielić obraz z pierwszego pola, musisz pójść na kompromis w kwestii interpretacji koloru czerwonego. A jeśli następnie zrobisz kolejną kopię ze swoimi pierwszymi kredkami, ale nie patrząc na pierwszy obraz, prawdopodobnie nie wybierzesz tego samego odwzorowania z tych dwóch czerwonych na bardziej wyraziste trzy.
Jeśli jednak możesz pracować z 16 bitami na kanał, tak naprawdę nie stanowi to problemu. To dlatego, że dla każdej kredki w 8 bitach na kanał 16 bitów daje 16,8 miliona kredek. To bardzo subtelna gradacja - prawie na pewno wykraczająca poza to, co ludzkie oko potrafi odróżnić. (Ogólna liczba wyraźnych kolorów w 16-bitowej głębi kolorów wynosi ponad 281 bilionów). Jeśli więc używasz aplikacji takiej jak Adobe Lightroom, która działa w 16-bitowej głębi kolorów, zmiana przestrzeni kolorów nie stanowi problemu - ale ty musisz zdecydować, jakich kompromisów potrzebujesz, aby zejść do ostatecznej wartości wyjściowej, ponieważ tak naprawdę nie mamy dobrych, standardowych, popularnych, dobrze obsługiwanych 16-bitowych formatów plików o dużej przestrzeni kolorów.
Jeśli chodzi o rozmiar pliku wynikowego : będzie to po prostu dziwactwo tego, jak działała kompresja. Rzeczywisty zakres przestrzeni kolorów nie ma różnicy w rozmiarze pliku, ponieważ ponownie ta sama ogólna liczba kredek w każdym przypadku. Możliwe, że Twoje zdjęcie sRGB jest większe, ponieważ wersja Adobe RGB „zwaliła” niektóre subtelne rozróżnienia kolorów do tej samej wartości (niewystarczająco różnych rodzajów czerwonej kredki?). Ale prawdopodobnie jest to tylko dziwactwo tego, jak „ponowne przypisanie” kredek powoduje, że dane są różne, a zatem inna kompresja.