Кіріспе
Стандартты RGB түстік кеңістік
PNG файл пішіміндегі қосымша кесек
Қамыт
Хроматикалық қызыл жасыл көк ақ нүкте x 0.6400 0.3000 0.1500 0.3127 y 0.3300 0.6000 0.0600 0.3290 Y 0.2126 0.7152 0.0722 1.0000 sRGB қызыл, жасыл және көк бастапқы түстердің түстіліктерін анықтайды, яғни үш каналдың бірі нөлден өзгеше, ал қалған екеуі нөлге тең болатын түстерді. sRGB-да бейнеленетін түстілік кеңістігі – бұл осы бастапқы түстермен анықталатын түстер үшбұрышы, ол қалыпты трихроматикалық көруге ие адам көре алатын түстер диапазонының ішінде орналасқан. Кез келген RGB түстік кеңістігінде R, G және B-нің теріс емес мәндері үшін осы үшбұрыштан тыс түстерді көрсету мүмкін емес. Бастапқы түстер HDTV (ITU R BT.709) стандартынан алынған, ол ескі түсті теледидар жүйелерінен (ITU R BT.601) сәл өзгеше. Бұл мәндер CRT құрылғысын жобалау кезінде тұтынушыларға арналған катодтық люминесцентті экрандардың (фосфорлардың) шамамен түсіне сәйкес таңдалған. Осы кездегі жалпақ экранды дисплейлер CRT сипаттамаларын имитациялауға бағытталғандықтан, бұл мәндер басқа дисплей құрылғылары үшін де қолданылып келген тәжірибеге сәйкес келеді. Нөлге жақын мәндерде қуат қисығы тік сызықты бөлігімен қиылысады, бұл нөлде шексіз еңіс пайда болуына жол бермейді, егер қарапайым қуат қисығы қолданылса. Іс жүзінде, таза sRGB деректерімен қолдануға болады, бұл өте аз айырмашылықты тудырады. Бұл есептеу тиімділігін арттырады және Adobe компаниясы оны «жаңартылған sRGB» деп атайды. Көптеген дисплейлер кодталған бейне деректерін осылай экранға түрлендіреді.
sRGB defines the chromaticities of the red, green, and blue primaries, the colors where one of the three channels is nonzero and the other two are zero. The gamut of chromaticities that can be represented in sRGB is the color triangle defined by these primaries, which are set such that the range of colors inside the triangle is well within the range of colors visible to a human with normal trichromatic vision. As with any RGB color space, for non negative values of R, G, and B it is not possible to represent colors outside this triangle. The primaries come from HDTV (ITU R BT.709), which are somewhat different from those for older color TV systems (ITU R BT.601). These values were chosen to reflect the approximate color of consumer CRT phosphors at the time of its design. Since flat panel displays at the time were generally designed to emulate CRT characteristics, the values also reflected prevailing practice for other display devices as well. Near zero, a power curve intercepts a straight line section that leads to zero. This prevents the infinite slope at zero that would occur if a plain power curve was used. In practice a pure may be used with sRGB data with very little difference. This improves computational performance and is referred to as "simple sRGB" by Adobe, This is also how most displays transform the encoded image data to the screen.
Көрініс ортасы
Параметр мәні Экранның жарық деңгейі 80 cd/m2 Жарықтандырудың ақ нүктесі x = 0.3127, y = 0.3290 (D65) Кескіннің айналасындағы шағылысу 20% (~ орташа сұр) Кодтау кезіндегі қоршаған ортаның жарық деңгейі 64 люкс Кодтау кезіндегі қоршаған ортаның ақ нүктесі x = 0.3457, y = 0.3585 (D50) Кодтау кезіндегі көру жарқылы 1.0% Типтік қоршаған ортаның жарық деңгейі 200 люкс Типтік қоршаған ортаның ақ нүктесі x = 0.3457, y = 0.3585 (D50) Типтік көру жарқылы 5.0% sRGB спецификациясы нашар жарықтандырылған кодтау (жасау) ортасын, 5003 K қоршаған ортаның корреляциялық түс температурасымен (CCT) қабылдайды. Бұл жарықтандырушының (D65) CCT-сынан өзгеше. Екеуі үшін де D50 қолданса, көптеген фотоқағаздардың ақ нүктесі тым көкшіл болып көрінер еді. Қалған параметрлер, мысалы, жарық деңгейі, әдеттегі CRT мониторына сәйкес келеді. Оңтайлы нәтижелер үшін ICC кодтау кезіндегі көру ортасын (яғни, күңгірт, тараған жарықтандыру) пайдалануды, ең аз талапкер типтік көру ортасынан гөрі ұсынады. Бұл sRGB спецификациясын жасағандардың бастапқы жарияланымдарындағы шағын дөңгелектеу қателерін түзетеді және CIE XYZ үшін 2° стандартты колориметриялық бақылаушыны қабылдайды. ICCmax, 4-ші және 2-ші нұсқаларын қоса алғанда. Әдетте 4-ші нұсқа ұсынылады, бірақ 2-ші нұсқа әлі де кеңінен қолданылады және басқа бағдарламалық қамтамасымен, соның ішінде браузерлермен де үйлесімді. ICC профилінің 2-ші нұсқасы бөлшектік параметрлік қисық кодтауды ("para") ресми түрде қолдамайды, бірақ 2-ші нұсқа қарапайым қуат заңдарына негізделген функцияларды қолдайды. (OpenGL 2.1 өзегіне қосылды) және sRGB гамма кодталған фреймбуферлерге рендерлеу (алғашқы рет EXT framebuffer sRGB кеңейтімімен енгізілді, OpenGL 3.0 өзегіне қосылды). sRGB гамма текстураларының дұрыс мип-карталауы және интерполяциясы көптеген заманауи GPU-лардың текстуралық бірліктерінде тікелей аппараттық қолдауға ие (мысалы, nVidia GeForce 8 8 биттік текстурадан сызықтық мәндерге айналдыруды орындайды), және бұл мәндерді интерполяциялау кезінде ешқандай өнімділік төмендеуіне себеп болмайды.
The sRGB specification assumes a dimly lit encoding (creation) environment with an ambient correlated color temperature (CCT) of 5003 K. This differs from the CCT of the illuminant (D65). Using D50 for both would have made the white point of most photographic paper appear excessively blue. The other parameters, such as the luminance level, are representative of a typical CRT monitor. For optimal results, the ICC recommends using the encoding viewing environment (i. e., dim, diffuse lighting) rather than the less stringent typical viewing environment. which corrected small rounding errors in the original publication by sRGB's creators, and assume the 2° standard colorimetric observer for CIE XYZ. including variants for ICCmax, version 4, and version 2. Version 4 is generally recommended, but version 2 is still commonly used and is the most compatible with other software including browsers. Version 2 of the ICC profile specification does not officially support piecewise parametric curve encoding ("para"), though version 2 does support simple power law functions. added to the core in OpenGL 2.1) and rendering into sRGB gamma encoded framebuffers (first introduced with EXT framebuffer sRGB extension, added to the core in OpenGL 3.0). Correct mipmapping and interpolation of sRGB gamma textures has direct hardware support in texturing units of most modern GPUs (for example nVidia GeForce 8 performs conversion from 8 bit texture to linear values before interpolating those values), and does not have any performance penalty.