рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рддреАрд╕рд░реЗ рднрд╛рдЧ рдореЗрдВ, рдЖрдк рд╕реАрдЦреЗрдВрдЧреЗ рдХрд┐ feComponentTransfer рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЖрдк рдЗрд╕ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЖрджрд┐рдо SVG рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдХреИрд╕реЗ рдкреЛрд╕реНтАНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд▓реЗрдЦреЛрдВ рдХреА рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╢реНрд░реГрдВрдЦрд▓рд╛, "рдПрд╕рд╡реАрдЬреА рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдЗрдлреЗрдХреНрдЯреНрд╕", рд╕рд╛рд░рд╛ рд╕реЙрдЗрджрди рджреНрд╡рд╛рд░рд╛, рдлреНрд░реАрд▓рд╛рдВрд╕ рдпреВрдЖрдИ / рдпреВрдПрдХреНрд╕ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдбреЗрд╡рд▓рдкрд░ рдФрд░ рд▓реЗрдмрдирд╛рди рдореЗрдВ рд╕реНрдерд┐рдд рдХрдИ рддрдХрдиреАрдХреА рд▓реЗрдЦреЛрдВ рдХреЗ рд▓реЗрдЦрдХ, рдПрд╕рд╡реАрдЬреА рдлрд┐рд▓реНрдЯрд░ рдХреЗ рдХрд╛рдо рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓реЗрдЦ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
рдПрд╕рд╡реАрдЬреА рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдкреНрд░рднрд╛рд╡
- рдПрд╕рд╡реАрдЬреА рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдкреНрд░рднрд╛рд╡ред рднрд╛рдЧ 1. рдПрд╕рд╡реАрдЬреА рдлрд┐рд▓реНрдЯрд░ 101
- рдПрд╕рд╡реАрдЬреА рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдкреНрд░рднрд╛рд╡ред рднрд╛рдЧ 2. feMorphology рдХреЗ рд╕рд╛рде рдкрд╛рда рдХреА рд░реВрдкрд░реЗрдЦрд╛
- рдПрд╕рд╡реАрдЬреА рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдкреНрд░рднрд╛рд╡ред рднрд╛рдЧ 3. feComponentTransfer рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЫрд╡рд┐ рдкреЛрд╕реНрдЯрд░рд╛рдЗрдЬреЗрд╢рди рдкреНрд░рднрд╛рд╡
- SVG рдлрд╝рд┐рд▓реНрдЯрд░ рдкреНрд░рднрд╛рд╡: DuComone рдЫрд╡рд┐рдпрд╛рдБ feComponentTransfer рдХреЗ рд╕рд╛рде ред
- SVG рдлрд╝рд┐рд▓реНрдЯрд░ рдкреНрд░рднрд╛рд╡: рдкрд╛рда рдХреЛ рд╕рд░рдлреЗрд╕ рдЯреЗрдХреНрд╕рдЪрд░ рдХреЗ рд╕рд╛рде feDisplacementMap рдХреЗ рдЕрдиреБрд░реВрдк рдмрдирд╛рдирд╛
рдпрд╣ рд▓реЗрдЦ рдорд╛рдирддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрд╕рд╡реАрдЬреА рдлрд┐рд▓реНрдЯрд░ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВ рдпрд╛ рдЗрд╕ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдкрд╣рд▓рд╛ рд▓реЗрдЦ рдкрдврд╝ рдЪреБрдХреЗ рд╣реИрдВ - "рдПрд╕рд╡реАрдЬреА рдлрд┐рд▓реНрдо 101"ред рдпрджрд┐ рдЖрдкрдиреЗ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдЕрдкрдирд╛ рдЬреНрдЮрд╛рдирдХреЛрд╖ рднрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдорд┐рдирдЯреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред
feComponentTransfer рд╕рдмрд╕реЗ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдПрд╕рд╡реАрдЬреА рдлрд┐рд▓реНрдЯрд░ рдкреНрд░рд┐рдорд┐рдЯрд┐рд╡реНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдпрд╣ рд╣рдореЗрдВ рдЕрдкрдиреЗ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд╕реНрд░реЛрдд рдХреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ RGBA рдЪреИрдирд▓реЛрдВ рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рд╣рдореЗрдВ SVG рдореЗрдВ рдлрд╝реЛрдЯреЛрд╢реЙрдк рдЬреИрд╕реЗ рдкреНрд░рднрд╛рд╡ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓рддреА рд╣реИред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рдЬреЛ feComponentTransfer рдкрд░ рд▓реЗрдЦ рдХрд╛ рдкрд╣рд▓рд╛ рднрд╛рдЧ рд╣реИ, рд╣рдо рдЗрд╕ рдЖрджрд┐рдо рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдВрдЧреЗ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдкреЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдПрдХ рдЫрд╡рд┐ рдХреЗ рдкреЛрд╕реНрдЯрд░рд╛рдЗрдЬреЗрд╢рди рдпрд╛ рдХреЙрд░реНрд╕рдирд┐рдВрдЧ рдореЗрдВ рдПрдХ рд░рдВрдЧ рд╕реЗ рджреВрд╕рд░реЗ рд░рдВрдЧ рдореЗрдВ рддреЗрдЬ рдмрджрд▓рд╛рд╡ рдХреЗ рд╕рд╛рде, рдХрдИ рд░рдВрдЧреЛрдВ рдХреЛ рдХрдо рд░рдВрдЧреЛрдВ рдХреА рдПрдХ рдирд┐рд░рдВрддрд░ рд░рдВрдЧ рд╕рдВрдХреНрд░рдордг рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред рдпрд╣ рд╢реБрд░реБрдЖрдд рдореЗрдВ рдкреЛрд╕реНрдЯрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдлреЛрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред - рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ ред
рдкреЛрд╕реНрдЯреАрд░рд┐рдПрд╢рди рдкреВрд░реЗ рдЫрд╡рд┐ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реВрдХреНрд╖реНрдо рд░рдВрдЧ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╕рдмрд╕реЗ рд╕реНрдкрд╖реНрдЯ рд╣реИред

Ris_1ред рдЬреЗрдкреАрдИрдЬреА рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдПрдХ рддрд╕реНрд╡реАрд░ рдХрд╛ рдЙрджрд╛рд╣рд░рдг (24-рдмрд┐рдЯ рд░рдВрдЧ рдпрд╛ 16.7 рдорд┐рд▓рд┐рдпрди рд░рдВрдЧ), рдЬреАрдЖрдИрдПрдЖрд░ рдкреНрд░рд╛рд░реВрдк (256 рд░рдВрдЧ) рдореЗрдВ рдЗрд╕рдХреА рдмрдЪрдд рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЗ рд╡рд┐рдкрд░реАрдд, рдкреЛрд╕реНрдЯрд░рд╛рдЗрдЬреЗрд╢рди рд╕реЗ рдкрд╣рд▓реЗред (рд╕реНрд░реЛрдд: рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛)
рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдо рдЫрд╡рд┐ рдореЗрдВ рд░рдВрдЧреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП feComponentTransfer рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ, рдПрдХ рдЕрдЪреНрдЫрд╛ рдкреЛрд╕реНрдЯрд░ рдкреНрд░рднрд╛рд╡ рдкреИрджрд╛ рдХрд░реЗрдЧрд╛, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рдпрд╛ рдЧреНрд░рд╛рдлрд┐рдХ рдкреЛрд╕реНрдЯрд░ рдбрд┐рдЬрд╛рдЗрдиреЛрдВ рдореЗрдВ рджреЗрдЦрддреЗ рд╣реИрдВред

Ris_2ред FeComponentTransfer рдХреЗ рд╕рд╛рде рдмрд╛рдИрдВ рдУрд░ рдЫрд╡рд┐ рдкрд░ рдкреЛрд╕реНрдЯрд░рд╛рдЗрдЬреЗрд╢рди рдкреНрд░рднрд╛рд╡ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╕реЗ рдЗрд╕ рдЫрд╡рд┐ (рджрд╛рдПрдВ) рдореЗрдВ рд░рдВрдЧреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрдо рд╣реЛ рдЬрд╛рддреА рд╣реИред
рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ, рддрдХрдиреАрдХреА рдмреБрдирд┐рдпрд╛рджреА рдмрд╛рддреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ ...
рдПрдХ рдирдЬрд╝рд░ рдореЗрдВ FeComponentTransfer
FeComponentTransfer рдЖрджрд┐рдо рдЖрдкрдХреЛ рдкрд┐рдХреНрд╕реЗрд▓ рдореЗрдВ рдореМрдЬреВрдж рдкреНрд░рддреНрдпреЗрдХ R , G , B рдФрд░ A рдШрдЯрдХ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, feComponentTransfer рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдЗрдирдкреБрдЯ рдкрд░ рдЕрд▓реНрдлрд╛ рдЪреИрдирд▓ рдХреА рддрд░рд╣ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд░рдВрдЧ рдЪреИрдирд▓ рдХреЛ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рд╣реЗрд░рдлреЗрд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рдЪрдордХ рд╕рдорд╛рдпреЛрдЬрди, рдХрдВрдЯреНрд░рд╛рд╕реНрдЯ рд╕рдорд╛рдпреЛрдЬрди, рд░рдВрдЧ рд╕рдВрддреБрд▓рди рдпрд╛ рджрд╣рд▓реАрдЬ рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рдареАрдХ рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
RGBA рдШрдЯрдХреЛрдВ рдХреЛ рдЗрди рдШрдЯрдХреЛрдВ рдХреЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХрд░рдХреЗ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП, рдкреНрд░рддреНрдпреЗрдХ рдШрдЯрдХ рдХрд╛ рдЕрдкрдирд╛ рддрддреНрд╡ рд╣реИ рдЬрд┐рд╕реЗ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдлрд╝рдВрдХреНрд╢рди рддрддреНрд╡ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдЦ рдХреЗ рджреМрд░рд╛рди рдореИрдВ рдЗрди рддрддреНрд╡реЛрдВ рдХреЛ " рдШрдЯрдХ рддрддреНрд╡ " рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░реВрдВрдЧрд╛ - рдЕрд░реНрдерд╛рдд рдРрд╕реЗ рддрддреНрд╡ рдЬреЛ рд╡реНрдпрдХреНрддрд┐рдЧрдд RGBA рдШрдЯрдХреЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВред рдпреЗ рддрддреНрд╡ feComponentTransfer рдореЗрдВ рдиреЗрд╕реНрдЯреЗрдб рд╣реИрдВред рдЗрд╕рд▓рд┐рдП feComponentTransfer рд╡реНрдпрдХреНрддрд┐рдЧрдд RGB рдШрдЯрдХ рддрддреНрд╡реЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреБрдЫ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред RGBA рдШрдЯрдХ рддрддреНрд╡ рд╣реИрдВ: feFuncR , feFuncG , feFuncB рдФрд░ feFuncA ред
рдкреНрд░рдХрд╛рд░ рддрддреНрд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдШрдЯрдХ рддрддреНрд╡ рдореЗрдВ рдЙрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдЗрд╕ рдШрдЯрдХ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдкрд╛рдВрдЪ рдкреНрд░рдХрд╛рд░ рдХреЗ рдХрд╛рд░реНрдп рд╣реИрдВ: рдкрд╣рдЪрд╛рди , рддрд╛рд▓рд┐рдХрд╛ , рдЕрд╕рддрдд , рд░реИрдЦрд┐рдХ рдФрд░ рдЧрд╛рдорд╛ ред рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ R / G / B / A рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд╕реНрд░реЛрдд рдХреЗ рдШрдЯрдХреЛрдВ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдо рдЗрд╕ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдЙрдирдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХреЛ рджреЗрдЦреЗрдВрдЧреЗ рдФрд░ рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
<feComponentTransfer> <!-- The RED component --> <feFuncR type="identity | table | discrete | linear | gamma"></feFuncR> <!-- The GREEN component --> <feFuncG type="identity | table | discrete | linear | gamma"></feFuncG> <!-- The BLUE component --> <feFuncB type="identity | table | discrete | linear | gamma"></feFuncB> <!-- The ALPHA component --> <feFuncA type="identity | table | discrete | linear | gamma"></feFuncA> </feComponentTransfer>">
рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдХрд╛рд░ рдХреЗ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП, рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд░реИрдЦрд┐рдХ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдврд▓рд╛рди рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд░реИрдЦрд┐рдХ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдврд▓рд╛рди рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрд╕ рдШрдЯрдХ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЖрдк рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рдШрдЯрдХ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ ред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ feComponentTransfer рдореЗрдВ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдПрдХ, рджреЛ, рддреАрди рдпрд╛ рд╕рднреА рдШрдЯрдХ рддрддреНрд╡ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рдкреНрд░рддреНрдпреЗрдХ рдШрдЯрдХ рддрддреНрд╡ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реБрдП, рдПрдХ-рджреВрд╕рд░реЗ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдЪреИрдирд▓ рднреА рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред
рд╡рд┐рднрд┐рдиреНрди рдШрдЯрдХ рддрддреНрд╡реЛрдВ рдкрд░ рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕рдмрд╕реЗ рдХрдо рдкрд┐рдХреНрд╕реЗрд▓ рд╕реНрддрд░ рдкрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд╕реНрд░реЛрдд рдХреЗ рд░рдВрдЧреЛрдВ рдкрд░ рдмрд╣реБрдд рдирд┐рдпрдВрддреНрд░рдг рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рд▓рд╛рд▓ рдФрд░ рдиреАрд▓реЗ рдЪреИрдирд▓реЛрдВ рдХреЛ рджреЛ рдирдП рд░рдВрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдорд┐рд▓рд╛рди рдХрд░рдХреЗ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рд╣рд░реЗ рд░рдВрдЧ рдХреЛ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдХреЗрд╡рд▓ рдЗрд╕рдХреА рддреАрд╡реНрд░рддрд╛ рдмрдврд╝рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдШрдЯрдХ рдкреНрд░рдмрдВрдзрди рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдХреЛрдб рдХреА рдХреБрдЫ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлрд╝реЛрдЯреЛрд╢реЙрдк рдЬреИрд╕реА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ рдЖрдкрдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирддрд╛, рд▓реЗрдХрд┐рди рдореЗрд░реЗ (рдиреМрд╕рд┐рдЦрд┐рдП) рдбрд┐рдЬрд╝рд╛рдЗрдирд░ рдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕реБрдкрд░ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ!
рдЙрджрд╛рд╣рд░рдг: рдХрд┐рд╕реА рд╡рд╕реНрддреБ рдХреА рдЕрд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓реНрдлрд╛ рдШрдЯрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд╕реНрд░реЛрдд рдХреА рдЕрд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рди рдХрд╛ рдЙрджрд╛рд╣рд░рдг feFuncA рдШрдЯрдХ рддрддреНрд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣реИред рдЗрд╕ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдкрд╣рд▓реЗ рд▓реЗрдЦ рдореЗрдВ, рд╣рдордиреЗ рджреЗрдЦрд╛ рдХрд┐ рдХреИрд╕реЗ рдПрдХ рд░рдВрдЧ рдХреА рдореИрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдЕрд▓реНрдлрд╛ рдЪреИрдирд▓ рдорд╛рди рдХреЛ рдмрджрд▓рдХрд░ рдПрдХ рддрддреНрд╡ рдХреА рдЕрд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП feColorMatrix рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП feComponentTransfer рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВред
рдирд┐рдореНрди рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЛ рд╕реНрд░реЛрдд рдкрд░ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╕реЗ рдЗрд╕ рд╕реНрд░реЛрдд рдХреА рдЕрдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ 0.5 рд╣реЛ рдЬрд╛рддреА рд╣реИ:
<filter id="redOp"> <feComponentTransfer> <feFuncA type="table" tableValues="0 0.5"></feFuncA> </feComponentTransfer> </filter>
рд╣рдордиреЗ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╛рдВрдЪ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрд╛рд░реНрдп рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо RGBA рдШрдЯрдХреЛрдВ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЯреЗрдмрд▓ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдкреНрд░рдХрд╛рд░ рдШрдЯрдХ рдХреЗ рдореВрд▓реНрдпреЛрдВ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ, рдЬреЛ рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдЕрд▓реНрдлрд╛ рдЪреИрдирд▓ рд╣реИ, рдЯреЗрдмрд▓рд╡реИрд▓реНрдпреВрд╕ рд╡рд┐рд╢реЗрд╖рддрд╛ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рдореВрд▓реНрдпреЛрдВ рдХреА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд╕рд╛рдеред
рддреЛ рдЗрд╕рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ?
рдХрд┐рд╕реА рддрддреНрд╡ рдХрд╛ рдЕрд▓реНрдлрд╛ рдЪреИрдирд▓ рдЖрдорддреМрд░ рдкрд░ рд╕реАрдорд╛ [0, 1] рдореЗрдВ рд╣реЛрддрд╛ рд╣реИред рддрд╛рд▓рд┐рдХрд╛ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдФрд░ рджреЛ рдорд╛рди рдкреНрд░рджрд╛рди рдХрд░рдирд╛: 0 рдФрд░ 0.5, рд╣рдо рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдЕрд▓реНрдлрд╛ рд░реЗрдВрдЬ [0, 1] рдХреЛ рдирдИ рд╢реНрд░реЗрдгреА рдореЗрдВ рдореИрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддреЗ рд╣реИрдВ: [0, 0.5]ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЕрдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рдЖрдзреЗ рд╕реЗ рдХрдо рд╣реЛ рдЬрд╛рддреА рд╣реИред
рд╣рдо рдЕрдЧрд▓реЗ рд▓реЗрдЦ рдореЗрдВ рдЯреЗрдмрд▓ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред рдЕрдм рдореИрдВ рдлрд╝рдВрдХреНрд╢рди рдЕрд╕рддрдд рдХреЗ рдкреНрд░рдХрд╛рд░ рдкрд░ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рддреЛ, рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╣рдо рдЗрд╕рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЫрд╡рд┐ рдХреЗ рдкреЛрд╕реНрдЯрд░рд╛рдЗрдЬреЗрд╢рди рдкреНрд░рднрд╛рд╡: рдЕрд╕рддрдд рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЫрд╡рд┐ рдореЗрдВ рд░рдВрдЧреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░рдирд╛
рдЕрд╕рддрдд рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА рдЫрд╡рд┐ рдпрд╛ рдШрдЯрдХ рдореЗрдВ рд░рдВрдЧреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдпрджрд┐ рдХреЗрд╡рд▓ рдПрдХ рдШрдЯрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЫрд╡рд┐ рдореЗрдВ рд░рдВрдЧреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдПрдХ рдЪрд┐рдХрдиреА рд░реИрдЦрд┐рдХ рд░рдВрдЧ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдмрдЬрд╛рдп, рдЖрдкрдХреЛ рддреЗрдЬ рд░рдВрдЧ рд╕рдВрдХреНрд░рдордг рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ рдЬреЛ рдЫрд╡рд┐ рдХреЛ рдзрд╛рд░рд┐рдпреЛрдВ рдпрд╛ рд░рдВрдЧ рдХреЗ рд╕рдореВрд╣реЛрдВ рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ, рдЬреЛ рдПрдХ рдкреЛрд╕реНрдЯрд░ рдХреА рддрд░рд╣ рджрд┐рдЦрдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рднрд╛рд╡ рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИред

Ris_3ред рджрд╛рдИрдВ рдУрд░ рдХреА рдЫрд╡рд┐ рдмрд╛рдИрдВ рдУрд░ рдХреА рдЫрд╡рд┐ рдХреА рдПрдХ рдкреНрд░рддрд┐ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ 5 рдкреНрд░рддрд┐ рдШрдЯрдХ рдореЗрдВ рд░рдВрдЧреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд╕рддрдд рдлрд╝рдВрдХреНрд╢рди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдКрдкрд░ рджрд┐рдП рдЧрдП рдЖрдВрдХрдбрд╝реЗ рдореЗрдВ, рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╕реБрдЪрд╛рд░реВ рдмрджрд▓рд╛рд╡ рдХреЗ рдмрдЬрд╛рдп, рд░рдВрдЧ рдирд╛рдЯрдХреАрдп рд░реВрдк рд╕реЗ рдмрджрд▓рддреЗ рд╣реИрдВ, рд░рдВрдЧ рдмрд╛рд░ рдФрд░ рдХреНрд▓рд╕реНрдЯрд░ рдмрдирд╛рддреЗ рд╣реИрдВ, рдФрд░ рдЫрд╡рд┐ рдЕрдзрд┐рдХ "рдкреЛрд╕реНрдЯрд░рд╛рдЗрдЬрд╝реНрдб" рджрд┐рдЦрддреА рд╣реИред
рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдЕрд╕рддрдд рдлрд╝рдВрдХреНрд╢рди рд╕реАрдПрд╕рдПрд╕ рдореЗрдВ рдЪрд░рдгреЛрдВ () рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдлрд╝рдВрдХреНрд╢рди рдХреА рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реИред рдПрдХ рд▓реАрдирд┐рдпрд░ рдлрд╝рдВрдХреНрд╢рди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ, рдЪрд░рдг-рджрд░-рдЪрд░рдг рдлрд╝рдВрдХреНрд╢рди рдЙрдирдХреЗ рдмреАрдЪ рд░реИрдЦрд┐рдХ рд░реВрдк рд╕реЗ рдЪрд▓рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдПрдХ рдорд╛рди рд╕реЗ рджреВрд╕рд░реЗ рдореЗрдВ рдЬрд╛рддрд╛ рд╣реИред
рддрд╛рд▓рд┐рдХрд╛ рдлрд╝рдВрдХреНрд╢рди рдХреА рддрд░рд╣, рдЕрд╕рддрдд рдлрд╝рдВрдХреНрд╢рди рддрд╛рд▓рд┐рдХрд╛ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдорд╛рдиреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд▓реЗрддрд╛ рд╣реИред рдЕрд╕рддрдд рдлрд╝рдВрдХреНрд╢рди рдЗрди рдорд╛рдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдореЗрдВ рддрд╛рд▓рд┐рдХрд╛ рд╕реЗ рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИред
TableValues рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ , рдЖрдк рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдЙрди рдорд╛рдиреЛрдВ рдХреА рдПрдХ рд╕реАрдорд┐рдд рд╕реВрдЪреА рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рдирдХреЗ рд╕рд╛рде рдЗрд╕реЗ рд░рдВрдЧ рдШрдЯрдХ рдХреЛ рдореИрдк рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдФрд░ рдЬрдм рд╕реЗ рдЖрдк рдореВрд▓реНрдпреЛрдВ рдХреА рдПрдХ рд╕реАрдорд┐рдд рд╕реВрдЪреА рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рдЖрдкрдХреЛ рд░рдВрдЧреЛрдВ рдХреА рдПрдХ рд╕реАрдорд┐рдд рд╕рдВрдЦреНрдпрд╛ рдорд┐рд▓рддреА рд╣реИ, рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд░рдВрдЧ рдмрд╛рд░ рдФрд░ рдХреНрд▓рд╕реНрдЯрд░ рдмрдирд╛рддреЗ рд╣реИрдВ рдЬреЛ рдЕрдиреНрдпрдерд╛ рд░реИрдЦрд┐рдХ рд░рдВрдЧ рд╕рдВрдХреНрд░рдордг рд╣реЛрдВрдЧреЗред
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рддрд╛рд▓рд┐рдХрд╛ рдЪрд░рдгреЛрдВ рд╡рд┐рд╢реЗрд╖рддрд╛ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдлрд╝рдВрдХреНрд╢рди рдЪрд░рдгреЛрдВ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдПрди рдЪрд░рдгреЛрдВ рдХреЗ рдЪрд░рдг рдлрд╝рдВрдХреНрд╢рди рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрди рдорд╛рдиреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред - рдПрд╕рд╡реАрдЬреА рдлрд┐рд▓реНрдЯрд░ рд╡рд┐рдирд┐рд░реНрджреЗрд╢
рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рд╕рд░рд▓ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдЗрд╕рдХрд╛ рдХреНрдпрд╛ рдЕрд░реНрде рд╣реИред рдорд╛рди рд▓реЗрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рдЯреБрдХрдбрд╝рд╛ рд╣реИ:
<svg width="500" height="335" viewBox="0 0 500 335"> <filter id="posterize"> <feComponentTransfer> <feFuncR type="discrete" tableValues="0 .5 1" /> </feComponentTransfer> </filter> <image xlink:href="..."cwidth="100%" height="100%" x="0" y="0" filter="url(#posterize)"></image> </svg>
рдЙрдкрд░реЛрдХреНрдд рдХреЛрдб рдХреЗ рдЯреБрдХрдбрд╝реЗ рдореЗрдВ, рд╣рдо рдЫрд╡рд┐ рд╕реНрд░реЛрдд рдореЗрдВ рд▓рд╛рд▓ рдЪреИрдирд▓ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд╕рддрдд рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо 3 рдЕрд▓рдЧ-рдЕрд▓рдЧ рдорд╛рди рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рд▓рд╛рд▓ рдореВрд▓реНрдпреЛрдВ рд╕реЗ рдореЗрд▓ рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдПрд╕рд╡реАрдЬреА рдлрд╝рд┐рд▓реНрдЯрд░ рдореЗрдВ, рдШрдЯрдХ рдорд╛рдиреЛрдВ рдХреЛ рд╕реАрдорд╛ рдореЗрдВ рдЕрдВрд╢реЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ [0, 1]ред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рднреА рдкрд┐рдХреНрд╕реЗрд▓ рдореЗрдВ рд▓рд╛рд▓ рдШрдЯрдХ рдХрд╛ рдорд╛рди 0 (0% рд▓рд╛рд▓ / рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рд▓рд╛), 1 (100% рд▓рд╛рд▓) рдпрд╛ рдЙрдирдХреЗ рдмреАрдЪ рдХрд╛ рдХреЛрдИ рднреА рдореВрд▓реНрдп (рд▓рд╛рд▓ рд░рдВрдЧ) рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╡рд╣реА рд╣рд░реЗ, рдиреАрд▓реЗ рдФрд░ рдЕрд▓реНрдлрд╛ рдЪреИрдирд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд╛рддрд╛ рд╣реИред
рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рджрд░реНрдЬ рдХрд┐рдП рдЧрдП рдХрд┐рд╕реА рднреА ( рдПрди ) рдореВрд▓реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдПрди рд░реЗрдВрдЬ рдмрдирд╛рдПрдЧрд╛ред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдпрд╣ [0, 1] рдХреЛ n рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдЧрд╛ред рдлрд┐рд░ рдпрд╣ рдЙрди рд░рдВрдЧ рдорд╛рдиреЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдЧрд╛ рдЬреЛ рдЗрди рдорд╛рдиреЛрдВ рдХреЗ рднреАрддрд░ n рдорд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рд╣реИрдВред рдЗрд╕ рддрд░реНрдХ рдХреЛ рд╣рдорд╛рд░реЗ рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рдкрд░ рд▓рд╛рдЧреВ рдХрд░реЗрдВ:
- рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЯреЗрдмрд▓рд╡реИрд▓реНрдпреВрд╕ рдореЗрдВ рддреАрди рдЕрд▓рдЧ-рдЕрд▓рдЧ рд▓рд╛рд▓ рдореВрд▓реНрдпреЛрдВ рдХреЛ рджреЗрдЦрддрд╛ рд╣реИ ;
- рдпрд╣ рд▓рд╛рд▓ рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╢реНрд░реЗрдгреА [0, 1] рдореЗрдВ рддреАрди рд╕рдорд╛рди рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддрд╛ рд╣реИред рддреЛ рд╣рдорд╛рд░реЗ рддреАрди рд░реЗрдВрдЬ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:
- [реж, реж.рейрей]
- [реж.рейрей, реж.ремрем]
- [реж.ремрем, рез]
- рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЫрд╡рд┐ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рд▓рд╛рд▓ рдореВрд▓реНрдп рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕ рд╕реАрдорд╛ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ;
- рдлрд┐рд░ рдПрдХ рд╢реНрд░реЗрдгреА рдХреЗ рд╕рднреА рд▓рд╛рд▓ рдорд╛рдиреЛрдВ рдХреЛ рдЗрд╕ рд╕реАрдорд╛ рд╕реЗ рдЬреБрдбрд╝реЗ рдирдП рдореВрд▓реНрдп рдХреЗ рд╕рд╛рде рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рд╣реИрдВред рдкреНрд░рджрд░реНрд╢рди рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
- рд░реЗрдВрдЬ рдореЗрдВ рд░рдВрдЧ [0, 0.33] 0 рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ;
- рд░реЗрдВрдЬ рдореЗрдВ рд░рдВрдЧреЛрдВ [0.33, 0.66] рдХреЛ 0.5 рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ;
- рд░реЗрдВрдЬ рдореЗрдВ рд░рдВрдЧ [0.66, 1] рдХреЛ 1 рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЖрдк рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдХрд▓рд░ рдЯреЛрди рдХреЛ рдЪрд╛рд▓реВ рдпрд╛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рд╕реЛрдЪ рд╕рдХрддреЗ рд╣реИрдВред рдЬрдм рдЖрдк рдХрд┐рд╕реА рд░рдВрдЧ рдХреЗ рд▓рд┐рдП рдЕрд╕рддрдд рдорд╛рди рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдмрддрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдХреЗрд╡рд▓ рдпреЗ рд╣реА рдореВрд▓реНрдп рд╢рд╛рдорд┐рд▓ рд╣реЛрдВрдЧреЗ, рдФрд░ рдпрджрд┐ рдкрд┐рдХреНрд╕реЗрд▓ рдореЗрдВ рдПрдХ рдорд╛рди рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рдмрд░рд╛рдмрд░ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЗрд╕реЗ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдПрдХ рдХреА рдЕрдиреБрдорддрд┐ рджреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред рдЗрд╕рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 0.8 рдХрд╛ рд░рдВрдЧ рдорд╛рди рдмрдВрдж рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ 1 рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ (рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдорд╛рди рддреАрд╕рд░реА рд╢реНрд░реЗрдгреА рдореЗрдВ рд╣реИ)ред
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЗрд╕ рд░рдВрдЧ рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдПрдХ рд╣рд╛рде рд╕реЗ рддреИрдпрд╛рд░ рдЪрд┐рддреНрд░рдг рд╣реИ, рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрддреЗ рд╕рдордп рдЪрд┐рддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдерд╛ред рд╢рд╛рдпрдж рдЖрдк рдХрд╛рдо рдЖрдПрдВрдЧреЗред

Ris_4ред рд░рдВрдЧ рд░реЗрдВрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рдВрдЧ рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдорд╛рдирдЪрд┐рддреНрд░рдгред
рдЬрдм рддрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЫрд╡рд┐ рдХреЗ рд╕рднреА рдкрд┐рдХреНрд╕реЗрд▓ рд╕реЗ рдЧреБрдЬрд░рддрд╛ рд╣реИ, рддрдм рддрдХ рдЖрдк рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд▓рд╛рд▓ рдорд╛рдиреЛрдВ рдХреЛ рдЙрд╕ рдЫреЛрдЯреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рдмрджрд▓ рджреЗрдВрдЧреЗ, рдЬрд┐рд╕реЗ рдЖрдкрдиреЗ tableValues рдореЗрдВ рдЪреБрдирд╛ рдерд╛, рдЗрд╕ рдкреНрд░рдХрд╛рд░ рддреАрд╡реНрд░ рдмрджрд▓рд╛рд╡ рдХреЗ рд╕рд╛рде рдЪрд┐рдХрдиреА рд░рдВрдЧ рдкрд░рд┐рд╡рд░реНрддрди рдХреА рдЬрдЧрд╣ рд▓реЗрддреА рд╣реИ , рдФрд░ рдЫрд╡рд┐ рдРрд╕реА рджрд┐рдЦрддреА рд╣реИ рдорд╛рдиреЛ рдпрд╣ рдХреНрд▓рд╕реНрдЯрд░ рд╕реЗ рдмрдирд╛ рд╣реЛ рдпрд╛ рд░рдВрдЧ рдХреА рдзрд╛рд░рд┐рдпрд╛рдБред
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓рд╛рд▓ рд░рдВрдЧ рдХреЗ рд╕рд╛рде рдПрдХ рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдКрдкрд░ рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдбреЗрдореЛ рд╣реИред рдПрдХ рдЫрд╡рд┐ рдХреЗ рдкрд┐рдХреНрд╕реЗрд▓ рдореЗрдВ рд▓рд╛рд▓ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдиреЗ рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдореЗрдВ рд▓рд╛рд▓ рдХреЛ рд╢реВрдиреНрдп рдХрд░рдиреЗ рд╕реЗ, рдЫрд╡рд┐ рд▓рд╛рд▓ рд░рдВрдЧ рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдХрдореА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреА рд╣реИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЫрд╡рд┐ рдХреЗ рдиреАрдЪреЗ:
рдЕрд╕рддрдд рдорд╛рдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрджрд▓рдиреЗ рдФрд░ / рдпрд╛ рд╕реНрд╡рдпрдВ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рд╕реЗ рд╕рдордЧреНрд░ рдкрд░рд┐рдгрд╛рдо рдмрджрд▓ рдЬрд╛рдПрдЧрд╛ред рдЖрдк рдЫрд╡рд┐ рдХреЗ рдХреБрдЫ рдХрд╛рд▓реЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд░рдВрдЧ рдорд╛рди 0 рдирд╣реАрдВ рджреЗрдирд╛ рдЪрд╛рд╣ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдКрдкрд░ рдХреЗ рдЖрдХрд╛рд╢ рдХреА рдЫрд╡рд┐ рдореЗрдВ, рд╢рд╛рдпрдж, рдЫрд╡рд┐ рдХреЗ рд╕реНрдерд┐рд░реАрдХрд░рдг рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдХрд╛рд▓реЗ рд░рдВрдЧ рдХрд╛ рдХреЛрдИ рд╕рдореВрд╣ рдпрд╛ рдзрд╛рд░рд┐рдпрд╛рдВ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрднреА рднреА рдЖрдХрд╛рд╢ рдХреА рдПрдХ рдЫрд╡рд┐ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рджреЛ рдпрд╛ рддреАрди рд╕реЗ рдЕрдзрд┐рдХ рд░рдВрдЧреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдЕрдиреНрдпрдерд╛ рдЫрд╡рд┐ рдЕрдкрдиреА рдЕрдзрд┐рдХрд╛рдВрд╢ рдЫрд╡рд┐ рдЦреЛ рджреЗрдЧреАред
рдЗрд╕ рдкреНрд░рднрд╛рд╡ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ RGB рд░рдВрдЧреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдкрд╛рдБрдЪ рддрдХ рд╕реАрдорд┐рдд рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдЬрд┐рдирдХреА рд╢реБрд░реБрдЖрдд 0.25 рдХреЗ рдирд┐рдореНрдирддрдо рдореВрд▓реНрдп рд╕реЗ рд╣реЛрддреА рд╣реИ:
<filter id="posterize"> <feComponentTransfer> <feFuncR type="discrete" tableValues=".25 .4 .5 .75 1" /> <feFuncG type="discrete" tableValues=".25 .4 .5 .75 1" /> <feFuncB type="discrete" tableValues=".25 .4 .5 .75 1" /> </feComponentTransfer> </filter>
рдЖрдк рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдбреЗрдореЛ рдореЗрдВ рдкреНрд░рднрд╛рд╡ рдХреЗ рд╕рд╛рде рдЦреЗрд▓ рд╕рдХрддреЗ рд╣реИрдВ:
рдирд┐рд╖реНрдХрд░реНрд╖
рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЗрд╕ рд▓реЗрдЦ рдиреЗ feComponentTransfer рдХреЛ рдереЛрдбрд╝рд╛ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХреА рдФрд░ рдЖрдкрдХреЛ рджрд┐рдЦрд╛рдпрд╛ рдХрд┐ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдкрд┐рдХреНрд╕реЗрд▓ рдФрд░ рдШрдЯрдХ рд░рдВрдЧ рдирд┐рдпрдВрддреНрд░рдг рдХреИрд╕реЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред
рдЕрдЧрд▓реЗ рд▓реЗрдЦ рдореЗрдВ, рд╣рдо рджреЛ рдФрд░ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдкреНрд░рдХрд╛рд░реЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ feComponentTransfer рд╣рд╕реНрддрд╛рдВрддрд░рдг рдлрд╝рдВрдХреНрд╢рдиред рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдЖрдк рджреЛ-рдЯреЛрди рдлрд╝реЛрдЯреЛрд╢реЙрдк рдЫрд╡рд┐ рдХреЗ рдкреНрд░рднрд╛рд╡ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХреИрд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЖрдк feComponentTransfer рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рд╕реА рдЫрд╡рд┐ рдХреА рдЪрдордХ, рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рдФрд░ рд░рдВрдЧ рдХреА рддреАрд╡реНрд░рддрд╛ рдХреЛ рдХреИрд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рд╕рд╛рде рд░рд╣реЛред