рд░рдВрдЧ рддрд╛рдкрдорд╛рди (K) рдХреЛ RGB рдореЗрдВ рдмрджрд▓реЗрдВ: рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдФрд░ рдХреЛрдб рдЙрджрд╛рд╣рд░рдг



рдпрджрд┐ рдЖрдкрдХреЛ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рд░рдВрдЧ рдХрд╛ рддрд╛рдкрдорд╛рди рдХреНрдпрд╛ рд╣реИ, рддреЛ рдпрд╣рд╛рдВ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ ред

PhotoDemon рдХреЗ рд▓рд┐рдП рд░рдВрдЧ рддрд╛рдкрдорд╛рди рдЙрдкрдХрд░рдг рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп, рдореИрдВрдиреЗ рдкреВрд░реА рд╢рд╛рдо рдмрд┐рддрд╛рдП рддрд╛рдкрдорд╛рди рдореВрд▓реНрдпреЛрдВ (рдХреЗрд▓реНрд╡рд┐рди рдореЗрдВ) рдФрд░ RGB рдХреЗ рдмреАрдЪ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рдФрд░ рд╕реНрдкрд╖реНрдЯ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рдвреВрдВрдврдирд╛ рдЖрд╕рд╛рди рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдХрдИ рдлреЛрдЯреЛ рд╕рдВрдкрд╛рджрдХреЛрдВ рдХреЗ рдкрд╛рд╕ рд░рдВрдЧ рддрд╛рдкрдорд╛рди рдХреЛ рд╕рд╣реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рд╕реНрдорд╛рд░реНрдЯрдлрд╝реЛрди рд╕рд╣рд┐рдд рд╣рд░ рдЖрдзреБрдирд┐рдХ рдХреИрдорд░реЗ рдореЗрдВ, рдкреНрд░рдХрд╛рд╢ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рд╕рдлреЗрдж рд╕рдВрддреБрд▓рди рд╕рдорд╛рдпреЛрдЬрди рд╣реЛрддрд╛ рд╣реИред


рдПрдХ рд╕рдлреЗрдж рд╕рдВрддреБрд▓рди рд╕реЗрдЯрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдПрдХ рдХреИрдорд░рд╛ рд╕реНрдХреНрд░реАрди рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдгред рд╕реНрд░реЛрдд

рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЖрд░рдЬреАрдмреА рдХреЛ рддрд╛рдкрдорд╛рди рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╕реВрддреНрд░ рдЦреЛрдЬрдирд╛ рд▓рдЧрднрдЧ рдЕрд╕рдВрднрд╡ рд╣реИред рдмреЗрд╢рдХ, рдХреБрдЫ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдирдореЗрдВ рд╕реЗ рдЬреНрдпрд╛рджрд╛рддрд░ рддрд╛рдкрдорд╛рди рдХреЛ рдПрдХреНрд╕рд╡рд╛рдИрдЬреЗрдб рд░рдВрдЧ рдЕрдВрддрд░рд┐рдХреНрд╖ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдХреЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдЖрдк рдЖрд░рдЬреАрдмреА рдкрд░рд┐рд╡рд░реНрддрди рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд░реЙрдмрд░реНрдЯрд╕рди рд╡рд┐рдзрд┐ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рддреАрдд рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдпрд╣рд╛рдВ рд╣реИ , рдФрд░ рджреВрд╕рд░рд╛ рдпрд╣рд╛рдВ рд╣реИ ред

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╢реБрджреНрдз рд░реВрдк рд╕реЗ рдЧрдгрд┐рддреАрдп рд╕реВрддреНрд░ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ - рдпрд╣ рд░реВрдкрд╛рдВрддрд░рдг рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдмрд╕ рдкреНрд░рдХреНрд╖реЗрдк рд╣реИред рдпрд╣ рдХреБрдЫ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдЙрдЪрд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рдЕрддрд┐рд░рд┐рдХреНрдд рд░реВрдкрд╛рдВрддрд░рдг XYZ тЖТ RGB рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рд░рдВрдЧ рддрд╛рдкрдорд╛рди рдХреЗ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕рдорд╛рдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдзреАрдорд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд▓рд┐рдЦрд╛, рдФрд░ рдпрд╣ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдореБрдЭреЗ рдХреИрд╕рд╛ рд▓рдЧрд╛ред

рдЗрд╕ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪреЗрддрд╛рд╡рдиреА


рдЪреЗрддрд╛рд╡рдиреА 1 : рдореЗрд░рд╛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдПрдХ рдЙрдЪреНрдЪ рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓рд╛ рд╕рдиреНрдирд┐рдХрдЯрди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЧрдВрднреАрд░ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╕рдЯреАрдХ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рддрд╕реНрд╡реАрд░реЛрдВ рдореЗрдВ рд╣реЗрд░рдлреЗрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ - рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдЦрдЧреЛрд▓ рд╡рд┐рдЬреНрдЮрд╛рди рдпрд╛ рдЪрд┐рдХрд┐рддреНрд╕рд╛ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рди рдХрд░реЗрдВред

рдЪреЗрддрд╛рд╡рдиреА 2 : рдЗрд╕рдХреА рд╕рд╛рдкреЗрдХреНрд╖ рд╕рд╛рджрдЧреА рдХреЗ рдХрд╛рд░рдг, рдпрд╣ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдПрдХ рдЙрдЪрд┐рдд рдЖрдХрд╛рд░ рдХреА рдЫрд╡рд┐рдпреЛрдВ рдкрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рддреЗрдЬрд╝ рд╣реИ (рдореИрдВрдиреЗ рдЗрд╕реЗ 12-рдореЗрдЧрд╛рдкрд┐рдХреНрд╕реЗрд▓ рдЫрд╡рд┐рдпреЛрдВ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИ), рд▓реЗрдХрд┐рди рд╕рд░реНрд╡реЛрддреНрддрдо рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд▓рд┐рдП, рдЕрдкрдиреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рдЧрдгрд┐рддреАрдп рдЕрдиреБрдХреВрд▓рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдореИрдВ рдЧрдгрд┐рддреАрдп рдЕрдиреБрдХреВрд▓рди рдХреЗ рдмрд┐рдирд╛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рджрд┐рдЦрд╛рддрд╛ рд╣реВрдВ рддрд╛рдХрд┐ рдЗрд╕реЗ рдЬрдЯрд┐рд▓ рди рдХрд░реЗрдВред

рдЪреЗрддрд╛рд╡рдиреА 3 : рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗрд╡рд▓ 1000 K рд╕реЗ 40,000 K рдХреА рд░реЗрдВрдЬ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд╣реИ, рдЬреЛ рдлреЛрдЯреЛрдЧреНрд░рд╛рдлреА рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫреА рд░реЗрдВрдЬ рд╣реИред (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдЬреНрдпрд╛рджрд╛рддрд░ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╕реЗ рдмрд╣реБрдд рдмрдбрд╝рд╛ рд╣реИ)ред рдпрджреНрдпрдкрд┐ рдпрд╣ рдЗрд╕ рд╕реАрдорд╛ рдХреЗ рдмрд╛рд╣рд░ рддрд╛рдкрдорд╛рди рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рдЧрд┐рд░рд╛рд╡рдЯ рдЖрдПрдЧреАред

рдорд┐рд╢реЗрд▓ рдЪреИрд░рд┐рдЯреА рдХреЛ рд╡рд┐рд╢реЗрд╖ рдзрдиреНрдпрд╡рд╛рдж


рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореБрдЭреЗ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЛрдг рдЪреБрдХрд╛рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рд╢реБрд░реБрдЖрддреА рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдорд┐рд╢реЗрд▓ рдЪреИрд░рд┐рдЯреА рдХреЛ рдзрдиреНрдпрд╡рд╛рдж рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдореИрдВрдиреЗ рдЗрди рдПрд▓реНрдЧреЛрд░рд┐рджрдореЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдерд╛: рдПрдХ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдмреНрд▓реИрдХрдмреЙрдбреА рдлрд╝рд╛рдЗрд▓ ред рдЪреИрд░рд┐рдЯреА рдбреЗрдЯрд╛ рдХреЗ рджреЛ рд╕реЗрдЯ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдореЗрд░рд╛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо CIE 1964 10-рдбрд┐рдЧреНрд░реА рд░рдВрдЧ рдорд┐рд▓рд╛рди рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ ред 10 рдбрд┐рдЧреНрд░реА рд╕реЗрдЯ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЬреБрдб рд╡реЙрд╕ рдХреЗ рд╕реБрдзрд╛рд░ рдХреЗ рд╕рд╛рде 2-рдбрд┐рдЧреНрд░реА CIE 1931 рдлрд╝рдВрдХреНрд╢рди рдХреА рдЪрд░реНрдЪрд╛ рдЗрд╕ рд▓реЗрдЦ рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдкрд░реЗ рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕ рдкреГрд╖реНрда рд╕реЗ рдПрдХ рд╡реНрдпрд╛рдкрдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдПрд▓реНрдЧреЛрд░рд┐рдердо: рдЙрджрд╛рд╣рд░рдг рдЖрдЙрдЯрдкреБрдЯ


рдпрд╣рд╛рдБ 1000 K рд╕реЗ 40,000 K рддрдХ рдХреА рд╢реНрд░реЗрдгреА рдореЗрдВ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рд╣реИ:


рдореЗрд░реЗ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ 1000 K рд╕реЗ 40,000 K рддрдХ рд╣реИред рд╕рдлреЗрдж рдмрд┐рдВрджреБ 6500-6600 K рдкрд░ рд╣реИ, рдЬреЛ рдЖрдзреБрдирд┐рдХ рдПрд▓рд╕реАрдбреА рдореЙрдирд┐рдЯрд░ рдкрд░ рдлрд╝реЛрдЯреЛ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрджрд░реНрд╢ рд╣реИред

рдпрд╣рд╛рдБ рдлреЛрдЯреЛрдЧреНрд░рд╛рдлреА рдХреЗ рд▓рд┐рдП рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд░реЗрдВрдЬ рдореЗрдВ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рд╕реНрдиреИрдкрд╢реЙрдЯ рд╣реИ рдЬреЛ 1500 K рд╕реЗ 15000 K рддрдХ рд╣реИ:


рд╕рдорд╛рди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо, рд▓реЗрдХрд┐рди 1500 K рд╕реЗ 15000 K рддрдХ

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдмреИрдВрдбрд┐рдВрдЧ рдиреНрдпреВрдирддрдо рд╣реИ, рдЬреЛ рдЙрдкрд░реЛрдХреНрдд рдорд┐рд▓рд╛рди рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдкрд░ рдПрдХ рдмрдбрд╝рд╛ рд╕реБрдзрд╛рд░ рд╣реИред рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╕рдлреЗрдж рдбреЙрдЯ рдХреЗ рдкрд╛рд╕ рдПрдХ рд╣рд▓реНрдХреЗ рдкреАрд▓реЗ рд░рдВрдЧ рдХреЛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмрд╛рдж рдХреА рддрд╕реНрд╡реАрд░реЛрдВ рдореЗрдВ рджрд┐рди рдХреЗ рдЙрдЬрд╛рд▓реЗ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред

рдореИрдВ рдЗрд╕ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдореЗрдВ рдХреИрд╕реЗ рдЖрдпрд╛


рдПрдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╕реВрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓рд╛ рдХрджрдо рдЪреИрд░рд┐рдЯреА рд╕реЗ рдХрд╛рд▓реЗ рд╢рд░реАрд░ рдХреЗ рдореВрд▓ рдореВрд▓реНрдпреЛрдВ рдХреА рд╕рд╛рдЬрд┐рд╢ рдХрд░рдирд╛ рдерд╛ред рдЖрдк рд▓рд┐рдмрд░ рдСрдлрд┐рд╕ / рдУрдкрдирдСрдлрд┐рд╕ .ods рдкреНрд░рд╛рд░реВрдк (430 KB) рдореЗрдВ рд╕рдВрдкреВрд░реНрдг рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдпрд╣рд╛рдБ рд╕рд╛рдЬрд┐рд╢ рдХреЗ рдмрд╛рдж рдбреЗрдЯрд╛ рд╣реИ:


рдЖрд░рдЬреАрдмреА (sRGB), рд▓рд┐рдмреНрд░реЗ рдСрдлрд┐рд╕ Calc рдЧреНрд░рд╛рдл рдореЗрдВ рдореВрд▓ рддрд╛рдкрдорд╛рди рдбреЗрдЯрд╛ (K)ред рдлрд┐рд░ рд╕реЗ, рд░реВрдкрд╛рдВрддрд░рдг CIE 1964 10-рдбрд┐рдЧреНрд░реА CMF рдлрд╝рдВрдХреНрд╢рди рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рд╕рдлреЗрдж рдмрд┐рдВрджреБ, 6500 K рдФрд░ 6600 K (рдЧреНрд░рд╛рдлрд╝ рдХреЗ рдмрд╛рдИрдВ рдУрд░ рдЪреЛрдЯреА) рдХреЗ рдмреАрдЪ рд╣реИред рд╕реНрд░реЛрдд

рдпрд╣ рдиреЛрдЯрд┐рд╕ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ рдХрд┐ рдХрдИ рдЦрдВрдб рд╣реИрдВ рдЬреЛ рд╣рдорд╛рд░реЗ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рд╕рд░рд▓ рдмрдирд╛рддреЗ рд╣реИрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ:

  • 6600 K рд╕реЗ рдиреАрдЪреЗ рдХреЗ рд▓рд╛рд▓ рдорд╛рди рд╣рдореЗрд╢рд╛ 255 рд╣реЛрддреЗ рд╣реИрдВ
  • 2000 K рдХреЗ рдиреАрдЪреЗ рдХреЗ рдиреАрд▓реЗ рдорд╛рди рд╣рдореЗрд╢рд╛ 0 рд╣реЛрддреЗ рд╣реИрдВ
  • 6500 K рд╕реЗ рдКрдкрд░ рдХрд╛ рдиреАрд▓рд╛ рдорд╛рди рд╣рдореЗрд╢рд╛ 255 рд╣реЛрддрд╛ рд╣реИ

рдпрд╣ рднреА рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдбреЗрдЯрд╛ рдХреЛ рд╡рдХреНрд░ рдлрд┐рдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рд░реЗ рд░рдВрдЧ рдХреЛ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рдХреНрд░реЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдПрдХ 6600 K рд╕реЗ рдиреАрдЪреЗ рдХреЗ рддрд╛рдкрдорд╛рди рдХреЗ рд▓рд┐рдП, рдФрд░ рджреВрд╕рд░рд╛ рдЗрд╕ рдмрд┐рдВрджреБ рд╕реЗ рдКрдкрд░ рдХреЗ рддрд╛рдкрдорд╛рди рдХреЗ рд▓рд┐рдПред

рдЗрд╕ рдкрд▓ рд╕реЗ, рдореИрдВрдиреЗ рдбреЗрдЯрд╛ ("рд╣рдореЗрд╢рд╛ 0" рдФрд░ "рд╣рдореЗрд╢рд╛ 255" рдЦрдВрдбреЛрдВ рдХреЗ рдмрд┐рдирд╛) рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд░рдВрдЧ рдШрдЯрдХреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ред рдПрдХ рдЖрджрд░реНрд╢ рджреБрдирд┐рдпрд╛ рдореЗрдВ, рд╡рдХреНрд░ рдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдмрд┐рдВрджреБ рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдЗрддрдирд╛ рд╕рд░рд▓ рдирд╣реАрдВ рд╣реИред рдЪреВрдВрдХрд┐ рдЧреНрд░рд╛рдл рдкрд░ рдПрдХреНрд╕ рдФрд░ рд╡рд╛рдИ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЗ рдмреАрдЪ рдПрдХ рдордЬрдмреВрдд рд╡рд┐рд╕рдВрдЧрддрд┐ рд╣реИ - рд╕рднреА рдПрдХреНрд╕ рдорд╛рди 1000 рд╕реЗ рдЕрдзрд┐рдХ рд╣реИрдВ рдФрд░ 100 рдбреЙрдЯ рд╕реЗрдЧрдореЗрдВрдЯ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ рд╡рд╛рдИ рдорд╛рди 255 рдФрд░ 0 рдХреЗ рдмреАрдЪ рд╣реИрдВ - рдореБрдЭреЗ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдлрд┐рдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХреНрд╕ рдбреЗрдЯрд╛ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдЕрдиреБрдХреВрд▓рди рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рд░рдВрдЧ рдХреЗ рд▓рд┐рдП x (рддрд╛рдкрдорд╛рди) рдорд╛рди рдХреЛ 100 рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛, рдФрд░ рдлрд┐рд░ рдШрдЯрд╛рдпрд╛ рдХрд┐ рдЕрдЧрд░ рдореБрдЭреЗ рдЧреНрд░рд╛рдл рдХреЛ рдлрд┐рдЯ рдХрд░рдиреЗ рдореЗрдВ рдмрд╣реБрдд рдорджрдж рдорд┐рд▓реА рддреЛ рдореБрдЭреЗ рдЗрд╕рдХреА рдХрд┐рддрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдпрд╣рд╛рдВ рдкреНрд░рддреНрдпреЗрдХ рд╡рдХреНрд░ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдгрд╛рдореА рдЖрд░реЗрдЦ рд╣реИрдВ, рд╕рд╛рде рд╣реА рд╕рдмрд╕реЗ рдЙрдкрдпреБрдХреНрдд рд╡рдХреНрд░ рдФрд░ рдирд┐рд░реНрдзрд╛рд░рдг рдХреЗ рдЧреБрдгрд╛рдВрдХ (рдЖрд░-рд╕реНрдХреНрд╡реЗрд░) рдХреЗ рд╕рдВрдЧрдд рдореВрд▓реНрдп рд╣реИрдВ:









рдореИрдВ рдлреЛрдВрдЯ рдХреА рднрдпрд╛рдирдХ рдХрд░реНрдг рдФрд░ рдЪрд╛рд░реНрдЯ рдкрд░ рд╕рдВрдХреЗрдд рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдлреА рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рд▓рд┐рдмрд░рдСрдлрд┐рд╕ рдХреЗ рдХрдИ рдлрд╛рдпрджреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЧреНрд░рд╛рдлрд╝ рдкрд░ рдлреЛрдВрдЯ рдХреЛ рд╕реБрдЪрд╛рд░реВ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдерддрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╢рд░реНрдордирд╛рдХ рд╣реИред рдореИрдВ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╕реЗ рдЖрд░реЗрдЦ рдирд┐рдХрд╛рд▓рдирд╛ рднреА рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдХреЗ рдкрд╛рд╕ рдирд┐рд░реНрдпрд╛рдд рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╛рдж рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдЫреЛрдбрд╝рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рднреА рд╡рдХреНрд░ рдХрд╛рдлреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рдВрд░реЗрдЦрд┐рдд рд╣реИрдВ, 0.987 рд╕реЗ рдКрдкрд░ рдирд┐рд░реНрдзрд╛рд░рдг рдХреЗ рдЧреБрдгрд╛рдВрдХ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЗ рд╕рд╛рдеред рдореИрдВ рдХрд░реНрд╡реНрд╕ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕рдордп рдмрд┐рддрд╛ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдлрд╝реЛрдЯреЛ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рдПрдХ рднреА рдирд┐рд╡рд╛рд╕реА рдпрд╣ рдирд╣реАрдВ рдХрд╣реЗрдЧрд╛ рдХрд┐ рд╡рдХреНрд░ рдареАрдХ рдХрд╛рд▓реЗ рд╢рд░реАрд░ рдХреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЖрджрд░реНрд╢реАрдХреГрдд рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рдЕрдиреБрд░реВрдк рдирд╣реАрдВ рд╣реИрдВ?

рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо


рдпрд╣рд╛рдБ рдЗрд╕рдХреА рд╕рднреА рдорд╣рд┐рдорд╛ рдореЗрдВ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╣реИред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЫрджреНрдо рдХреЛрдб:

     -  1000  40000. (   ,             40000 K).  ,             . Set Temperature = Temperature \ 100  : If Temperature <= 66 Then Red = 255 Else Red = Temperature - 60 Red = 329.698727446 * (Red ^ -0.1332047592) If Red < 0 Then Red = 0 If Red > 255 Then Red = 255 End If  : If Temperature <= 66 Then Green = Temperature Green = 99.4708025861 * Ln(Green) - 161.1195681661 If Green < 0 Then Green = 0 If Green > 255 Then Green = 255 Else Green = Temperature - 60 Green = 288.1221695283 * (Green ^ -0.0755148492) If Green < 0 Then Green = 0 If Green > 255 Then Green = 255 End If  : If Temperature >= 66 Then Blue = 255 Else If Temperature <= 19 Then Blue = 0 Else Blue = Temperature - 10 Blue = 138.5177312231 * Ln(Blue) - 305.0447927307 If Blue < 0 Then Blue = 0 If Blue > 255 Then Blue = 255 End If End If 

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдКрдкрд░ рдЫрджреНрдо рдХреЛрдб рдореЗрдВ, Ln () рдХрд╛ рдЕрд░реНрде рд╣реИ рдкреНрд░рд╛рдХреГрддрд┐рдХ рд▓рдШреБрдЧрдгрдХ ред рдпрд╣ рднреА рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрджрд┐ рд░рдВрдЧ рд╣рдореЗрд╢рд╛ рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╕реАрдорд╛ рдореЗрдВ рд╣реЛ, рддреЛ рдЖрдк рдЪреЗрдХ рдХреЛ 0 рд╕реЗ рдХрдо рд╣реЛрдиреЗ рдкрд░ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред (рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЖрдкрдХреЛ рдЕрднреА рднреА рдЪреЗрдХ рдЫреЛрдбрд╝рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ "рдпрджрд┐ рд░рдВрдЧ 255 рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ")ред

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХреЛрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдпрд╣рд╛рдВ рд╕рдЯреАрдХ рд╡рд┐рдЬреБрдЕрд▓ рдмреЗрд╕рд┐рдХ рдлрдВрдХреНрд╢рди рд╣реИ, рдЬрд┐рд╕реЗ рдореИрдВ PhotoDemon рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ ред рдпрд╣ рдЕрднреА рддрдХ рдЕрдиреБрдХреВрд▓рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд▓рдШреБрдЧрдгрдХ рдкрддреНрд░рд╛рдЪрд╛рд░ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рддреЗрдЬ рд╣реЛрдЧрд╛), рд▓реЗрдХрд┐рди рдХрдо рд╕реЗ рдХрдо рдХреЛрдб рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдФрд░ рдкрдардиреАрдп рд╣реИ:

 '   ( )  RGB- Private Sub getRGBfromTemperature(ByRef r As Long, ByRef g As Long, ByRef b As Long, ByVal tmpKelvin As Long) Static tmpCalc As Double '      1000  40000  If tmpKelvin < 1000 Then tmpKelvin = 1000 If tmpKelvin > 40000 Then tmpKelvin = 40000 '   tmpKelvin \ 100,       tmpKelvin = tmpKelvin \ 100 '     '  If tmpKelvin <= 66 Then r = 255 Else ':  R-    0,988 tmpCalc = tmpKelvin - 60 tmpCalc = 329.698727446 * (tmpCalc ^ -0.1332047592) r = tmpCalc If r < 0 Then r = 0 If r > 255 Then r = 255 End If '  If tmpKelvin <= 66 Then ':  R-    0,996 tmpCalc = tmpKelvin tmpCalc = 99.4708025861 * Log(tmpCalc) - 161.1195681661 g = tmpCalc If g < 0 Then g = 0 If g > 255 Then g = 255 Else ':  R-    0,987 tmpCalc = tmpKelvin - 60 tmpCalc = 288.1221695283 * (tmpCalc ^ -0.0755148492) g = tmpCalc If g < 0 Then g = 0 If g > 255 Then g = 255 End If ',  If tmpKelvin >= 66 Then b = 255 ElseIf tmpKelvin <= 19 Then b = 0 Else ':  R-    0,998 tmpCalc = tmpKelvin - 10 tmpCalc = 138.5177312231 * Log(tmpCalc) - 305.0447927307 b = tmpCalc If b < 0 Then b = 0 If b > 255 Then b = 255 End If End Sub 

рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрд╕ рд▓реЗрдЦ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдирдореВрдирд╛ рдЖрдЙрдЯрдкреБрдЯ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЧрд╛рд░рдВрдЯреА рджреЗ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдирдореВрдирд╛ рдЫрд╡рд┐рдпрд╛рдБ


рдпрд╣рд╛рдБ рд░рдВрдЧ рддрд╛рдкрдорд╛рди рд╕рдорд╛рдпреЛрдЬрди рдХреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЗрд╕рдХрд╛ рдПрдХ рд╢рд╛рдирджрд╛рд░ рдЙрджрд╛рд╣рд░рдг рд╣реИред рдиреАрдЪреЗ рдХреА рдЫрд╡рд┐, рдПрдЪрдмреАрдУ рдХреЗ рдЯреНрд░реВ рдмреНрд▓рдб рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдЬреНрдЮрд╛рдкрди рдкреЛрд╕реНрдЯрд░, рд░рдВрдЧ рддрд╛рдкрдорд╛рди рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рд╢рд╛рдирджрд╛рд░ рдврдВрдЧ рд╕реЗ рджрд┐рдЦрд╛рддрд╛ рд╣реИред рдмрд╛рдИрдВ рдУрд░ рдореВрд▓ рдлреНрд░реЗрдо рд╣реИ; рджрд╛рдИрдВ рдУрд░ - рдКрдкрд░ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд░рдВрдЧ рддрд╛рдкрдорд╛рди рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░реЗрдВред рдПрдХ рдХреНрд▓рд┐рдХ рдХреЗ рд╕рд╛рде, рд░рд╛рдд рдХреЗ рджреГрд╢реНрдп рдХреЛ рджрд┐рди рдХреЗ рдЙрдЬрд╛рд▓реЗ рдХреЗ рд▓рд┐рдП рд░реАрдореЗрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред


рд░рдВрдЧ рддрд╛рдкрдорд╛рди рдХрд╛рд░реНрд░рд╡рд╛рдИ рдореЗрдВ рд╕рдорд╛рдпреЛрдЬрди

рдореЗрд░реЗ PhotoDemon рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдЕрд╕рд▓реА рд░рдВрдЧ рддрд╛рдкрдорд╛рди рдЙрдкрдХрд░рдг рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:


PhotoDemon рд░рдВрдЧ рддрд╛рдкрдорд╛рди рдЙрдкрдХрд░рдг

рдХрд╛рд░реНрдпрдХреНрд░рдо рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдореЗрдВ рджреЗрдЦреЗрдВред

рдЕрджреНрдпрддрди рдЕрдХреНрдЯреВрдмрд░ 2014


рд░реЗрдиреЙрд▓реНрдЯ рдмреЗрджрд╛рд░ рдиреЗ рдЗрд╕ рдПрд▓реНрдЧреЛрд░рд┐рдердо рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╣рд╛рди рдСрдирд▓рд╛рдЗрди рдбреЗрдореЛ рдмрдирд╛рдпрд╛ред рдзрдиреНрдпрд╡рд╛рдж рд░реЗрдиреЙрд▓реНрдЯ!

рдЕрдкреНрд░реИрд▓ 2015 рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ


рдЙрди рд╕рднреА рдХрд╛ рдзрдиреНрдпрд╡рд╛рдж рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдореВрд▓ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ред рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рд▓реЗрдЦ рдореЗрдВ рдХрдИ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рд╡реЗ рдкрдврд╝рдиреЗ рд▓рд╛рдпрдХ рд╣реИрдВред

рдореИрдВ рджреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реБрдзрд╛рд░реЛрдВ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдиреАрд▓ рдмреА рдиреЗ рдореВрд▓ рд╡рдХреНрд░ рдлрд┐рдЯрд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдХреГрдкрдпрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛, рдЬреЛ рддрд╛рдкрдорд╛рди рдЧреБрдгрд╛рдВрдХ рдХреЛ рдереЛрдбрд╝рд╛ рдмрджрд▓рддрд╛ рд╣реИред рдЙрдирдХреЗ рдЙрддреНрдХреГрд╖реНрдЯ рд▓реЗрдЦ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рддрдм рдлреНрд░рд╛рдВрд╕рд┐рд╕ рд▓реЛрдЪ рдиреЗ рдХреБрдЫ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдФрд░ рдЪрд┐рддреНрд░реЛрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рдЬреЛрдбрд╝рд╛, рдЬреЛ рдЗрди рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдлрд╝реЛрдЯреЛ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реИрдВред рдЗрд╕рдХреЗ рд╕рдВрд╢реЛрдзрди рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рдЫрд╡рд┐ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рджреЗрдЦрд╛ рдЧрдпрд╛ рд╣реИ ред

Source: https://habr.com/ru/post/hi427333/


All Articles