Pixi.js: рдПрдХ рдПрд╕рдбреАрдПрдл рдлрд╝реЙрдиреНрдЯ рд╣реИрдВрдбрд▓рд░ рдмрдирд╛рдПрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 15 рдЕрдХреНрддреВре░ 2016  ┬╖  11рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: pixijs/pixi.js

рдЕрднреА рдкрд┐рдХреНрд╕реА рдореЗрдВ рдХреЗрд╡рд▓ рдХреИрдирд╡рд╛рд╕-рдЖрдзрд╛рд░рд┐рдд рдЯреЗрдХреНрд╕реНрдЯ рдФрд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдмрдирд╛рдП рдЧрдП рдмрд┐рдЯрдореИрдк рдлрд╝реЙрдиреНрдЯ рд╣реИрдВред рдореИрдВ рд╕реАрдзреЗ рдПрдХ рдлрд╝реЙрдиреНрдЯ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдПрд╕рдбреАрдПрдл рдкрд╛рда рдХрд╛ рднреА рд╕рдорд░реНрдерди рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рдкрд╛рд░реНрд╕рд┐рдВрдЧ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╡рд┐рдХрд▓реНрдк рдиреАрдЪреЗ рд╕реБрдиреЗ рдЧрдП рд╣реИрдВред рдЖрджрд░реНрд╢ рдЫреЛрдЯрд╛ рд╣реИ, рдЗрд╕рдореЗрдВ рд▓реЛрдб рдХреЛрдб рдирд╣реАрдВ рд╣реИ (рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ), рдкрд╛рд░реНрд╕ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдкрде рдмрдирд╛рддрд╛ рд╣реИред

https://github.com/Jolg42/awesome-typography

| рдкреБрд╕реНрддрдХрд╛рд▓рдп | рд╕рд┐рддрд╛рд░реЗ | рдЖрдХрд╛рд░ | рд╕рдорд░реНрдерд┐рдд рдлрд╝реЙрдиреНрдЯреНрд╕ | рднрд╛рд░ | рдкрд╛рд░реНрд╕ | рдкрде рдмрдирд╛рддрд╛ рд╣реИ | рдмрд╣реБ-рдкрдВрдХреНрддрд┐ рд▓реЗрдЖрдЙрдЯ | рдиреЛрдЯреНрд╕ |
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
| opentype.js | 1136 | 288k | рдЯреАрдЯреАрдПрдл, рдУрдЯреАрдПрдл, рдбрдмреНрд▓реНрдпреВрдУрдПрдлрдПрдл | | | | | рдУрдкрдирдЯрд╛рдЗрдк-рд▓реЗрдЖрдЙрдЯ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд▓реЗрдЖрдЙрдЯ |
| Typr.js | 271 | 60k | рдЯреАрдЯреАрдПрдл, рдУрдЯреАрдПрдл | | | | | opentype.js рдХреЗ рд╕рд╛рде рдХреБрдЫ рдореБрджреНрджреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ |
| рдлреЙрдиреНрдЯрдХрд┐рдЯ | 85 | 379k | TTF, OTF, WOFF, WOFF2, TTC, DFONT | | | | | |
| рдУрдкрдирдЯрд╛рдЗрдк | 63 | ?рдХреЗ | TTF, OTF, WOFF, WOFF2 | | | | | рдХреЗрд╡рд▓ рдиреЛрдб? |
| рд╡реЗрдмрдлреЙрдиреНрдЯ рд▓реЛрдбрд░ | 4961 | ?рдХреЗ | ? | | | | | рд╕реАрдПрд╕рдПрд╕ рдлреЛрдВрдЯ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреНрдпрд╛рджрд╛рддрд░ рд╕рд┐рд░реНрдл рдПрдХ рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ |

Stale ЁЯЩП Feature Request ЁЯе╢ Low Priority

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

@englercj @ivanpopelyshev @PixelsCommander рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдкрд░ рд╡рд░реНрддрдорд╛рди рдкреНрд░рдЧрддрд┐ рдХреНрдпрд╛ рд╣реИ? рдЕрдЧрд░ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЗрд╕ рдкрд░ рдХреЛрдИ рдирд╣реАрдВ рд╣реИ, рддреЛ рдореИрдВ рдХрд╛рдо рд▓реЗрдиреЗ рдХреЛ рддреИрдпрд╛рд░ рд╣реВрдВред
рдореИрдВ msdf-bmfont-xml рдХрд╛ рд▓реЗрдЦрдХ рд╣реВрдВ рдЬреЛ opentype.js рдФрд░ node-canvas рдХреА рдорджрдж рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрд╣ Starling-Frameworks рдкрд░ рдЕрдЪреНрдЫрд╛ рдЪрд▓рддрд╛ рд╣реИред
рдЬрдм рдореИрдВ рд╣рд╛рд▓ рд╣реА рдореЗрдВ Pixi.js рдкрд░ рдЕрдкрдиреЗ рдкреИрд░реЛрдВ рдХреЛ рдЧреАрд▓рд╛ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдПрдордПрд╕рдбреАрдПрдл рдЯреЗрдХреНрд╕реНрдЯ рдЕрднреА рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрддрд┐рд░рд┐рдХреНрдд рдирд┐рд░реНрднрд░рддрд╛ рдФрд░ рдХреБрдЫ рд╣реИрдХ рдХреЗ рдорд▓реНрдЯреА-рдЪреИрдирд▓ рдПрд╕рдбреАрдПрдл рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╣рд╛рди рдкреНрд▓рдЧрдЗрди pixi-sdf-text рдХреЛ рдмрдврд╝рд╛рдпрд╛ рд╣реИред BitmapText рдФрд░ Loader рдореЗрдВ, рдиреАрдЪреЗ рдореЗрд░реА рд╡рд░реНрддрдорд╛рди рдкреНрд░рдЧрддрд┐ рд╣реИ:
pixi-msdf
рд╕реНрдЯреНрд░реЛрдХ рдФрд░ рдбреНрд░реЙрдкрд╢реИрдбреЛ рдкреНрд░рднрд╛рд╡ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрддрд┐рд░рд┐рдХреНрдд рдбреНрд░реЙрдХреЙрд▓ рдХреЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдмрд┐рдЯрдореИрдкрдЯреЗрдХреНрд╕реНрдЯ рд▓реЗрдЖрдЙрдЯ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдореЗрдВ рднреА рдХреБрдЫ рдлрд┐рдХреНрд╕ (4.7 рдореЗрдВ рд╡рд░реНрддрдорд╛рди рдЙрдкрдХрд░рдг рдереЛрдбрд╝рд╛ рдЫреЛрдЯрд╛ рд╣реИ, рдФрд░ bmfont рдмреЗрд╕рд▓рд╛рдЗрди рдкреИрд░рд╛рдореАрдЯрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рд▓реЗрдХрд┐рди рдмрд┐рдЯрдореИрдкрдЯреЗрдХреНрд╕реНрдЯ рд▓реЗрдЖрдЙрдЯ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред

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

рд╕рднреА 11 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

рд╣рд╛рдп @englercj , @ivanpopelyshev ,

рдореИрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЗрд╕рдореЗрдВ рд╡реНрдпрд╕реНрдд рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рдкрд┐рдЫрд▓реЗ рд╡рд░реНрд╖ рдХреЗ рдЕрдиреБрд░реЛрдз https://github.com/pixijs/pixi.js/issues/1679 рдХреЗ рдмрд╛рдж рд╕реЗ рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓рд╛ рд╣реИред

рддреЛ рдпреЛрдЬрдирд╛ рд╕рд╛рдорд╛рдиреНрдп рдмрд┐рдВрджреБ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдореЗрд╖ рдФрд░ рдкрд╛рд╕ рдмрд┐рдВрджреБ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдмрдирд╛рдиреЗ рдХреА рд╣реИ + рдмрдирд╛рд╡рдЯ рдпреВрд╡реА рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХрд░рддреА рд╣реИред рдЗрд╕реЗ рдПрдХ рдмрд╛рд░ рдХреИрд╢ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╢реЗрдбрд░ рдкрд░ рдкреНрд░рд╕реНрддреБрдд рдХрд░реЗрдВред

рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рдХреЛрдИ рд╕реБрдЭрд╛рд╡?

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

@englercj @ivanpopelyshev рдореБрдЭреЗ рдЗрд╕ рдкрд░ рдЕрдкрдиреЗ рд╡рд┐рдЪрд╛рд░ рдмрддрд╛рдПрдВ

https://github.com/PixelsCommander/pixi-sdf-text

рд╡рд░реНрддрдорд╛рди рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдорд▓реНрдЯреАрд▓рд╛рдЗрди рд░реЗрдВрдбрд░рд┐рдВрдЧ рдФрд░ рдирд┐рдпрдорд┐рдд рдЯреЗрдХреНрд╕реНрдЯ рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХрддрдо рд╕рдВрдЧрддрддрд╛ рд╣реИред

PS @ivanpopelyshev рдиреЗ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдХрд┐ RGB рдХреЗ рд▓рд┐рдП рдЖрдкрдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИред рдЕрдЧрд▓реЗ рдЕрдкрдбреЗрдЯ рдХреЗ рд▓рд┐рдП рд╢реЗрдбреНрдпреВрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ред

рдЖрд░рдЬреАрдмреА - рд╣рд╛рдБред

рддреБрдореНрд╣рд╛рд░рд╛ рдИрдореЗрд▓ рдХреНрдпрд╛ рд╣реИ? рдореИрдВ рддреБрдореНрд╣реЗрдВ рд╕реБрд╕реНрдд рдореЗрдВ рдЖрдордВрддреНрд░рд┐рдд рдХрд░реВрдВрдЧрд╛ред рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ, рдорд┐рд▓ рдЧрдпрд╛ред

@finscn . рджреНрд╡рд╛рд░рд╛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░реЗрдВ

@englercj @ivanpopelyshev @PixelsCommander рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдкрд░ рд╡рд░реНрддрдорд╛рди рдкреНрд░рдЧрддрд┐ рдХреНрдпрд╛ рд╣реИ? рдЕрдЧрд░ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЗрд╕ рдкрд░ рдХреЛрдИ рдирд╣реАрдВ рд╣реИ, рддреЛ рдореИрдВ рдХрд╛рдо рд▓реЗрдиреЗ рдХреЛ рддреИрдпрд╛рд░ рд╣реВрдВред
рдореИрдВ msdf-bmfont-xml рдХрд╛ рд▓реЗрдЦрдХ рд╣реВрдВ рдЬреЛ opentype.js рдФрд░ node-canvas рдХреА рдорджрдж рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрд╣ Starling-Frameworks рдкрд░ рдЕрдЪреНрдЫрд╛ рдЪрд▓рддрд╛ рд╣реИред
рдЬрдм рдореИрдВ рд╣рд╛рд▓ рд╣реА рдореЗрдВ Pixi.js рдкрд░ рдЕрдкрдиреЗ рдкреИрд░реЛрдВ рдХреЛ рдЧреАрд▓рд╛ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдПрдордПрд╕рдбреАрдПрдл рдЯреЗрдХреНрд╕реНрдЯ рдЕрднреА рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрддрд┐рд░рд┐рдХреНрдд рдирд┐рд░реНрднрд░рддрд╛ рдФрд░ рдХреБрдЫ рд╣реИрдХ рдХреЗ рдорд▓реНрдЯреА-рдЪреИрдирд▓ рдПрд╕рдбреАрдПрдл рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╣рд╛рди рдкреНрд▓рдЧрдЗрди pixi-sdf-text рдХреЛ рдмрдврд╝рд╛рдпрд╛ рд╣реИред BitmapText рдФрд░ Loader рдореЗрдВ, рдиреАрдЪреЗ рдореЗрд░реА рд╡рд░реНрддрдорд╛рди рдкреНрд░рдЧрддрд┐ рд╣реИ:
pixi-msdf
рд╕реНрдЯреНрд░реЛрдХ рдФрд░ рдбреНрд░реЙрдкрд╢реИрдбреЛ рдкреНрд░рднрд╛рд╡ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрддрд┐рд░рд┐рдХреНрдд рдбреНрд░реЙрдХреЙрд▓ рдХреЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдмрд┐рдЯрдореИрдкрдЯреЗрдХреНрд╕реНрдЯ рд▓реЗрдЖрдЙрдЯ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдореЗрдВ рднреА рдХреБрдЫ рдлрд┐рдХреНрд╕ (4.7 рдореЗрдВ рд╡рд░реНрддрдорд╛рди рдЙрдкрдХрд░рдг рдереЛрдбрд╝рд╛ рдЫреЛрдЯрд╛ рд╣реИ, рдФрд░ bmfont рдмреЗрд╕рд▓рд╛рдЗрди рдкреИрд░рд╛рдореАрдЯрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рд▓реЗрдХрд┐рди рдмрд┐рдЯрдореИрдкрдЯреЗрдХреНрд╕реНрдЯ рд▓реЗрдЖрдЙрдЯ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред

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

@soimy рдкреАрдЖрд░ рдХреЛ v5 ( next рд╢рд╛рдЦрд╛) рдореЗрдВ рдбрд╛рд▓рдиреЗ рдХрд╛ рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдордп рд╣реИред рд╕реНрд╡рдпрдВрд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдЯреАрдЯреАрдПрдл/рдУрдЯреАрдПрдл рдкрд╛рд░реНрд╕ рдореЙрдбреНрдпреВрд▓ рдкрд░ рдХреБрдЫ рдЪрд░реНрдЪрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдореИрдВ рдкрд┐рдХреНрд╕реА рдХреЛрд░ рдореЗрдВ рд░рди-рдЯрд╛рдЗрдо рдЯреНрд░реВ-рдЯрд╛рдЗрдк рдлрд╝реЙрдиреНрдЯ рдкрд╛рд░реНрд╕рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдВред рдпрд╣ рдкрд╛рд░реНрд╕рд░ рдХреЛрдб рдХрд╛ рдХрдо рд╕реЗ рдХрдо 60k+ рд▓реЛрдб рдЬреЛрдбрд╝ рджреЗрдЧрд╛ рд▓реЗрдХрд┐рди ttf рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рд▓рд╛рдн рд╕рдорд╛рди рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИред рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ devDependencies рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореБрдЭреЗ рдмрддрд╛рдУ рддреБрдо рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реЛред
BTW: рдХреНрдпрд╛ рдХреЛрдИ рдореБрдЭреЗ рдкрд┐рдХреНрд╕реА рдХреЗ рд╕реНрд▓реИрдХ рдореЗрдВ рдЖрдордВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ? рд╕реНрд▓реИрдХ рдЖрдИрдбреА: [email protected]

рдЕрдЧрд░ рдЖрдкрдХреЛ рдЗрд╕рдореЗрдВ рдорджрдж рдЪрд╛рд╣рд┐рдП рддреЛ рдЖрдк рдореБрдЭреЗ рдкрд┐рдВрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдореИрдВрдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рд┐рд░реНрдл рдПрдХ рд╡реЗрдм рд╡реЗрдХреНрдЯрд░ рдбреНрд░рд╛рдЗрдВрдЧ рдЯреВрд▓ рдХреЗ рд▓рд┐рдП рдпрд╣ рдХреЛрдб рд▓рд┐рдЦрд╛ рд╣реИ рдЬреЛ рдореИрдВ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдореИрдВрдиреЗ рдЬреАрдбрдмреНрд▓реНрдпреВрдЯреА рдореЗрдВ рд╕рдм рдХреБрдЫ рд▓рд┐рдЦрд╛ рд╣реИ, рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдкрд┐рдХреНрд╕реА рдХреЗ рд▓рд┐рдП рд╢реБрджреНрдз рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╕рдм рдХреБрдЫ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЪрдХреНрд░ рдирд╣реАрдВ рд╣реИрдВ (рд╢рд╛рдпрдж, рдЬрдм Google рдЕрдЧрд▓реЗ рд╕рд╛рд▓ рдЬреЗрдПрд╕ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЛ рдЕрдкрдирд╛ рдЬреЗ 2 рд╕реАрдПрд▓ рдЬрд╛рд╡рд╛ рдЬрд╛рд░реА рдХрд░рддрд╛ рд╣реИ, рддреЛ рдореИрдВ рдЗрд╕реЗ рдЬреЗрдПрд╕ рдХреЗ рд▓рд┐рдП рдкреБрди: рд╕рдВрдХрд▓рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ)ред

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

рдореБрдЦреНрдп рджреЛрд╖ рдлрд╝реЙрдиреНрдЯ рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рде рд╣реИред рдЪреАрдЬреЛрдВ рдХреЛ рдареАрдХ рд╕реЗ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ ttf рдлрд╝реЙрдиреНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕реНрд╡рдпрдВ рдкрд╛рд░реНрд╕ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдЧреЗрдо рдореЗрдВ рдПрдХ ttf рдлрд╝реЙрдиреНрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдмрдВрдбрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЯреАрдЯреАрдПрдл рдлрд╛рдЗрд▓реЗрдВ рдХреЗрд╡рд▓ рдЕрдВрдЧреНрд░реЗрдЬреА-рдХреЗрд╡рд▓ рдлреЛрдВрдЯ рдХреЗ рд▓рд┐рдП 50 рдХреЗрдмреА рдпрд╛ рддреЛ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рдпреВрд░реЛрдкреАрдп рдлреЛрдВрдЯ рдХреЗ рд▓рд┐рдП рдХрдИ рд╕реМ рдХреЗрдмреА рдФрд░ рдЧреИрд░-рдпреВрд░реЛрдкреАрдп рдлреЛрдВрдЯ рдХреЗ рд▓рд┐рдП рдХрдИ рдПрдордмреА рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡реЗрдм/рдореЛрдмрд╛рдЗрд▓ рдЧреЗрдо рдХреЗ рд▓рд┐рдП рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд┐рддрдирд╛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╣реИред

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкреБрд░рд╛рдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рд╣рд╛рд▓ рдХреА рдЧрддрд┐рд╡рд┐рдзрд┐ рдирд╣реАрдВ рд╣реИред рдЖрдЧреЗ рдХреЛрдИ рдЧрддрд┐рд╡рд┐рдзрд┐ рдирд╣реАрдВ рд╣реЛрдиреЗ рдкрд░ рдЗрд╕реЗ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЖрдкрдХреЗ рдпреЛрдЧрджрд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдЗрд╕ рдереНрд░реЗрдб рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд▓реЙрдХ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдХреЛрдИ рдЧрддрд┐рд╡рд┐рдзрд┐ рдирд╣реАрдВ рд╣реБрдИ рд╣реИред рдХреГрдкрдпрд╛ рд╕рдВрдмрдВрдзрд┐рдд рдмрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓реЗрдВред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕