рд╡реЗрдм рдЕрдиреБрдХреВрд▓рди: рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг

рдИ-рдкреБрд╕реНрддрдХ рдХреЗ рд▓реЗрдЦрдХ - рдПрдбреА рдЙрд╕реНрдорд╛рдиреА, Google Chrome рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдмрдВрдзрдХ

рдЯреАрдПрд▓, рдбреЙ


рдЫрд╡рд┐ рд╕рдВрдкреАрдбрд╝рди рд╣рдореЗрд╢рд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред


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

рдЕрдзрд┐рдХрд╛рдВрд╢ CDN (рдЬреИрд╕реЗ рдЕрдХрд╛рдорд╛рдИ ) рдФрд░ рддреГрддреАрдп-рдкрдХреНрд╖ рд╕рдорд╛рдзрд╛рди рдЬреИрд╕реЗ Cloudinary , imgix , Fastly Image Optimizer , Instart Logic SmartVision рдФрд░ ImageOptim API рдЫрд╡рд┐ рдЕрдиреБрдХреВрд▓рди рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╛рдкрдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕рдорд╛рдзрд╛рди рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред

рдЖрдк рд▓реЗрдЦреЛрдВ рдХреЛ рдкрдврд╝рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдореЗрдВ рд╕рдордп рдмрд┐рддрд╛рдПрдВрдЧреЗ, рдЬреЛ рдЙрдирдХреА рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдХрд░рдиреЗ рд╕реЗ рдЕрдзрд┐рдХ рдорд╣рдВрдЧрд╛ рд╣реИ (рдХреНрд▓рд╛рдЙрдбрд┐рдирд░реА рдореЗрдВ рд╢реБрд▓реНрдХ рдореБрдХреНрдд рд╣реИ )ред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рдЕрднреА рднреА рд▓рд╛рдЧрдд рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдпрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рд▓рдВрдмрддрд╛ рдХреЗ рдХрд╛рд░рдг рдЕрдкрдиреЗ рдХрд╛рдо рдХреЛ рдЖрдЙрдЯрд╕реЛрд░реНрд╕ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдКрдкрд░ рджрд┐рдП рдЧрдП рдУрдкрди рд╕реЛрд░реНрд╕ рд╡рд┐рдХрд▓реНрдк рдЪреБрдиреЗрдВред Imageflow рдпрд╛ Thumbor рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкрд░ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред

рд╕рднреА рдХреЛ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдХреБрд╢рд▓рддрд╛ рд╕реЗ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ


рдХрдо рд╕реЗ рдХрдо, ImageOptim рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ ред рдпрд╣ рджреГрд╢реНрдп рдЧреБрдгрд╡рддреНрддрд╛ рдХреЛ рдмрдирд╛рдП рд░рдЦрддреЗ рд╣реБрдП рдЖрдХрд╛рд░ рдХреЛ рдХрд╛рдлреА рдХрдо рдХрд░ рджреЗрддрд╛ рд╣реИред рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВред

рдЕрдзрд┐рдХ рдЧрд╣рди рджреГрд╖реНрдЯрд┐рдХреЛрдг: MozJPEG (рд╡реЗрдм рд╕рд╛рдордЧреНрд░реА рдЧреБрдгрд╡рддреНрддрд╛ q=80 рдпрд╛ рдирд┐рдореНрди рдХреЗ рд▓рд┐рдП рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИ) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ JPEG рдлрд╝рд╛рдЗрд▓реЗрдВ рдЪрд▓рд╛рдПрдБ рдФрд░ рдкреНрд░рдЧрддрд┐рд╢реАрд▓ JPEG рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред PNG рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ pngquant , рдФрд░ SVG рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ SVGO рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╛рд╕ рдХрд░реЗрдВ ред рдлрд╝рд╛рдЗрд▓ рдмреНрд▓реЛрдЯ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╕рдлрд╛рдИ (- --strip рд▓рд┐рдП рдкрдЯреНрдЯреА) рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред рдкрд╛рдЧрд▓ рд╡рд┐рд╢рд╛рд▓ рдПрдирд┐рдореЗрдЯреЗрдб GIFs рдХреЗ рдмрдЬрд╛рдп, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ H.264 рд╡реАрдбрд┐рдпреЛ (рдпрд╛ рдХреНрд░реЛрдо, рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдФрд░ рдУрдкреЗрд░рд╛ рдХреЗ рд▓рд┐рдП рд╡реЗрдмрдПрдо ) рджреЗрдВ! рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдмрд░реНрджрд╛рд╢реНрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдХрдо рд╕реЗ рдХрдо Giflossy рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ ред рдЬрдм рд╕реАрдкреАрдпреВ рд╕рд╛рдЗрдХрд┐рд▓ рдХреЗ рдПрдХ рдЬреЛрдбрд╝реЗ рдХреЛ рдЦрд░реНрдЪ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдФрд░ рдЖрдкрдХреЛ рдмреЗрд╣рддрд░ рдЧреБрдгрд╡рддреНрддрд╛ рдХреА рдЫрд╡рд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдЖрдк рд▓рдВрдмреЗ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рд╕рдордп рдХреЗ рд╕рд╛рде рддреИрдпрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВ, рддреЛ рдЧреБрдПрддреНрдЬрд╝реНрд▓реА рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ ред

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

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

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

рд╕рд╛рдордЧреНрд░реА



рдкрд░рд┐рдЪрдп


рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдореЛрдЯрд╛рдкреЗ рдХреЗ рд╡реЗрдм рдкреЗрдЬреЛрдВ рдХрд╛ рдореБрдЦреНрдп рдХрд╛рд░рдг рдмрдиреЗ рд╣реБрдП рд╣реИрдВ


рдЫрд╡рд┐рдпрд╛рдБ рдЗрдВрдЯрд░рдиреЗрдЯ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИрдВред HTTP рд╕рдВрдЧреНрд░рд╣ рдХреЗ рдЕрдиреБрд╕рд╛рд░, 60% рд╡реЗрдм рдкреЗрдЬ JPEG, PNG рдФрд░ GIF рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд╣реИрдВред рдЬреБрд▓рд╛рдИ 2017 рддрдХ, рдЪрд┐рддреНрд░ 3.0 рдПрдордмреА рдХреЗ рдФрд╕рдд рд╡реЗрдм рдкреЗрдЬ рдкрд░ 1.7 рдПрдордмреА рдереЗред

рдЯреИрдореА рдПрд╡рд░реЗрдЯреНрд╕ рдкреНрд░рдпреЛрдЧ рдиреЗ рд╕рд╛рдмрд┐рдд рдХрд┐рдпрд╛ рдХрд┐ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдПрдХ рдкреГрд╖реНрда рдкрд░ рдЬреЛрдбрд╝рдиреЗ рдпрд╛ рдореМрдЬреВрджрд╛ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдмрдврд╝рд╛рдиреЗ рд╕реЗ рд░реВрдкрд╛рдВрддрд░рдг рджрд░ рдмрдврд╝ рдЬрд╛рддреА рд╣реИ (рдЖрдЧрдВрддреБрдХреЛрдВ рдХрд╛ рдкреНрд░рддрд┐рд╢рдд - рдЬреЛ рд▓рдЧрднрдЧ - рдкреНрд░рддрд┐ред) рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рддреЛ рдЪрд┐рддреНрд░ рдХрд╣реАрдВ рднреА рдирд╣реАрдВ рдЬрд╛рдПрдВрдЧреЗ - рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рднрд╛рд╡реА рд░рдгрдиреАрддрд┐ рдореЗрдВ рдирд┐рд╡реЗрд╢ рдХрд░рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред


2016 рдХреЗ рд╕реЛрд╕реНрдЯрд╛ / рдЧреВрдЧрд▓ рдЕрдзреНрдпрдпрди рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЪрд┐рддреНрд░рдг рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рджреВрд╕рд░реЗ рднрд╡рд┐рд╖реНрдпрд╡рдХреНрддрд╛ рд╣реИрдВ, рдФрд░ рдкреНрд░рднрд╛рд╡реА рдкреГрд╖реНрдареЛрдВ рдореЗрдВ 38% рдХрдо рдЫрд╡рд┐рдпрд╛рдВ рд╣реИрдВред

рдЫрд╡рд┐ рдЕрдиреБрдХреВрд▓рди рдореЗрдВ рдХрдИ рдЙрдкрд╛рдп рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЪреБрдирд╛рд╡ рдЗрд╕ рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕ рдЧреБрдгрд╡рддреНрддрд╛ рдХрд╛ рдиреБрдХрд╕рд╛рди рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИред


рдЕрдиреБрдХреВрд▓рди: рд╕рд╣реА рдкреНрд░рд╛рд░реВрдк рдЪреБрдиреЗрдВ, рдзреАрд░реЗ рд╕реЗ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░реЗрдВ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд▓реЛрдб рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрдВ

рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЕрдиреБрдХреВрд▓рди рдореЗрдВ рд╕рдВрдкреАрдбрд╝рди, рдЖрдХрд╛рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЪрд┐рддреНрд░реЛрдВ рдХрд╛ рд╕реНрдорд╛рд░реНрдЯ рдкреНрд░рддрд┐рдкрд╛рджрди рд╢рд╛рдорд┐рд▓ рд╣реИ <picture>/<img srcset> рдФрд░ рдЖрдХрд╛рд░ рдмрджрд▓рдирд╛ред


HTTP рд╕рдВрдЧреНрд░рд╣ рдХреЗ рдЕрдиреБрд╕рд╛рд░, 95 рдкреНрд░рддрд┐рд╢рдд (рд╕рдВрдЪрдпреА рд╡рд┐рддрд░рдг рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ) рдкреНрд░рддрд┐рд╢рдд, рдкреНрд░рддреНрдпреЗрдХ рдЪрд┐рддреНрд░ рдХреЛ 30 KB рддрдХ рдХрдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ!

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрднреА рднреА рдмрд╣реБрдд рд╕рд╛рд░реА рдЫрд╡рд┐рдпрд╛рдВ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред


ImageOptim рдлреНрд░реАрд╡реЗрдпрд░ рдЖрдзреБрдирд┐рдХ рд╕рдВрдкреАрдбрд╝рди рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдЖрдХрд╛рд░ рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЕрдирд╛рд╡рд╢реНрдпрдХ EXIF тАЛтАЛрдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЛ рд╣рдЯрд╛рддрд╛ рд╣реИ

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

рдореБрдЭреЗ рдХреИрд╕реЗ рдкрддрд╛ рдЪрд▓реЗрдЧрд╛ рдХрд┐ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?


WebPageTest.org рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреА рд╕рд╛рдЗрдЯ рдХрд╛ рдСрдбрд┐рдЯ рдХрд░реЗрдВред


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



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

Chrome 60 рд╕реЗ рд╢реБрд░реВ рд╣реЛрдХрд░, рдпрд╣ рд╕реЗрд╡рд╛ Chrome DevTools рдСрдбрд┐рдЯ рдбреИрд╢рдмреЛрд░реНрдб рдореЗрдВ рдХрд╛рдо рдХрд░рддреА рд╣реИ:


рд▓рд╛рдЗрдЯрд╣рд╛рдЙрд╕ рдЙрддреНрдкрд╛рджрдХрддрд╛, рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдУрдВ рдпрд╛ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рдЙрдиреНрдирдд рд╕реБрд╡рд┐рдзрд╛рдУрдВ (рд╡реИрдХрд▓реНрдкрд┐рдХ) рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдБрдЦ рдХрд╛ рдСрдбрд┐рдЯ рдХрд░рддрд╛ рд╣реИ

рдЖрдк рдЕрдиреНрдп рдСрдбрд┐рдЯ рдЯреВрд▓ рдЬреИрд╕реЗ рдкреЗрдЬрд╕реНрдкреАрдб рдЗрдирд╕рд╛рдЗрдЯреНрд╕ рдФрд░ рдХреНрд▓рд╛рдЙрдбрд┐рдирд░реАрдЬрд╝ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реНрдкреАрдб рдЯреЗрд╕реНрдЯ рд╕реЗ рдЕрд╡рдЧрдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рд╡рд┐рд╕реНрддреГрдд рдЫрд╡рд┐ рдСрдбрд┐рдЯрд┐рдВрдЧ рд╢рд╛рдорд┐рд▓ рд╣реИред

рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЪрдпрди рдХреИрд╕реЗ рдХрд░реЗрдВ?


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



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

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

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

рдЬреЗрд░реЗрдореА рд╡реИрдЧрдирд░ рдиреЗ рдЕрдкрдиреЗ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдореЗрдВ рдЕрдиреБрдХреВрд▓рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рд╕реНрд╡рд░реВрдкреЛрдВ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рддреЗ рд╕рдордп рдЙрди рд╡реНрдпрд╛рдкрд╛рд░-рдЙрддрд╛рд░ рдкрд░ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓рд╛, рдЬрд┐рди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдорд╛рдореВрд▓реА рдЬреЗрдкреА


JPEG рд╢рд╛рдпрдж рджреБрдирд┐рдпрд╛ рдХрд╛ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдкреНрд░рд╛рд░реВрдк рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, HTTP рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ 45% JPEG рдЪрд┐рддреНрд░ рд╣реИрдВред рдЖрдкрдХрд╛ рдлреЛрди, рдбрд┐рдЬрд┐рдЯрд▓ рдХреИрдорд░рд╛, рдкреБрд░рд╛рдиреЗ рд╡реЗрдмрдХреИрдо - рдпреЗ рд╕рднреА рдЖрдорддреМрд░ рдкрд░ рдЗрд╕ рдХреЛрдбреЗрдХ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдмрд╣реБрдд рдкреНрд░рд╛рдЪреАрди рд╣реИ, рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ 1992 рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдЗрд╕ рд╕рдордп рдХреЗ рджреМрд░рд╛рди, рдЬреЗрдкреАрдИрдЬреА рд╕рдВрдкреАрдбрд╝рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдкрд░ рдПрдХ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рд╢реЛрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

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

рдЖрдкрдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдХреНрдпрд╛ рдЫрд╡рд┐ рдЧреБрдгрд╡рддреНрддрд╛ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИ?


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


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

рд╕рдВрдкреАрдбрд╝рди рд╕реНрддрд░ рдЪреБрдирддреЗ рд╕рдордп, рдЖрдкрдХреЛ рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдЧреБрдгрд╡рддреНрддрд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ:

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

рдЕрдЧрд▓рд╛, рдЬреЗрдкреАрдИрдЬреА рд╕рдВрдкреАрдбрд╝рди рдореЛрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдкрд░рд┐рдгрд╛рдо рдХреЛ рдмрд╣реБрдд рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреЗ рд╣реИрдВред

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

рдЬреЗрдкреАрдИрдЬреА рд╕рдВрдкреАрдбрд╝рди рдореЛрдб


рдЬреЗрдкреАрдИрдЬреА рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдВрдкреАрдбрд╝рди рдореЛрдб рд╣реИрдВред рддреАрди рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИрдВ: рдмреБрдирд┐рдпрд╛рджреА (рдЕрдиреБрдХреНрд░рдорд┐рдХ), рдкреНрд░рдЧрддрд┐рд╢реАрд▓ JPEG (PJPEG), рдФрд░ рджреЛрд╖рд░рд╣рд┐рдд рд╕рдВрдкреАрдбрд╝рдиред

рдмреБрдирд┐рдпрд╛рджреА (рдпрд╛ рдЕрдиреБрдХреНрд░рдорд┐рдХ) рдФрд░ рдкреНрд░рдЧрддрд┐рд╢реАрд▓ JPEG рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдХреНрдпрд╛ рд╣реИ?


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


рдмреЗрд╕рд┐рдХ рдЬреЗрдкреАрдИрдЬреА (рдмреЗрд╕рд▓рд╛рдЗрди рдЬреЗрдкреАрдИрдЬреА) рдХреЛ рдКрдкрд░ рд╕реЗ рдиреАрдЪреЗ рддрдХ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдкреНрд░рдЧрддрд┐рд╢реАрд▓ рдЬреЗрдкреАрдИрдЬреА рдХреЛ рдзреБрдВрдзрд▓реЗ рд╕реЗ рддреЗрдЬ рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

рдкреНрд░рдЧрддрд┐рд╢реАрд▓ JPEG рдЫрд╡рд┐ рдХреЛ рдкрд╛рд╕ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддрд╛ рд╣реИред рдкрд╣рд▓рд╛ рдкрд╛рд╕ рдзреБрдВрдзрд▓реА рд░реВрдк рдФрд░ рдирд┐рдореНрди рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рдЫрд╡рд┐ рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рдФрд░ рдмрд╛рдж рдореЗрдВ рдкрд╛рд╕ рдзреАрд░реЗ-рдзреАрд░реЗ рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдкрд╛рд╕ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рд╕реНрддрд░ рдХреЛ рдмрдврд╝рд╛рддрд╛ рд╣реИред рдЕрдВрдд рдореЗрдВ, рдПрдХ рдкреВрд░реНрдг рдЫрд╡рд┐ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИред


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

рджреЛрд╖рд░рд╣рд┐рдд JPEG рдЕрдиреБрдХреВрд▓рди рдбрд┐рдЬрд┐рдЯрд▓ рдХреИрдорд░реЛрдВ рдФрд░ рд╕рдВрдкрд╛рджрдХреЛрдВ рд╕реЗ EXIF рд╣реЗрдбрд░ рдХреЛ рд╣рдЯрд╛рдХрд░ , рд╣рдлрд╝рдореИрди рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдХреЗ рдФрд░ рдЫрд╡рд┐ рдХреЛ рдкреБрди: рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдХреЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред Jpegtran рдЬреИрд╕реЗ рдЙрдкрдХрд░рдг рдЫрд╡рд┐ рдЧреБрдгрд╡рддреНрддрд╛ рд╕реЗ рд╕рдордЭреМрддрд╛ рдХрд┐рдП рдмрд┐рдирд╛ рд╕рдВрдкреАрдбрд╝рд┐рдд рдбреЗрдЯрд╛ рдХреЗ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рджреНрд╡рд╛рд░рд╛ рджреЛрд╖рд░рд╣рд┐рдд рд╕рдВрдкреАрдбрд╝рди рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред jpegrescan , jpegoptim, рдФрд░ mozjpeg (рдЬрд┐рд╕реЗ рд╣рдо рдЬрд▓реНрдж рд╣реА рджреЗрдЦреЗрдВрдЧреЗ) рднреА рджреЛрд╖рд░рд╣рд┐рдд JPEG рд╕рдВрдкреАрдбрд╝рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред

рдкреНрд░рдЧрддрд┐рд╢реАрд▓ рдЬреЗрдкреАрдИрдЬреА рд▓рд╛рдн


рдмреВрдЯ рд╕рдордп рдкрд░ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП PJPEG рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рддреА рд╣реИ - рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЫрд╡рд┐ рдорд╛рдирдХ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рддреЗрдЬреА рд╕реЗ рд▓реЛрдб рд╣реЛрддреА рд╣реИред

рдзреАрдореА 3G рдХрдиреЗрдХреНрд╢рди рдкрд░, рдпрд╣ рдЖрдкрдХреЛ рдореЛрдЯреЗ рддреМрд░ рдкрд░ рддрд╕реНрд╡реАрд░ рдХреЛ рджреЗрдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬрдм рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдХреЗрд╡рд▓ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ - рдФрд░ рдпрд╣ рддрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЗрд╕рдХреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рд╣реЛрдиреЗ рдпрд╛ рди рд╣реЛрдиреЗ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рд╣реИред рдпрд╣ рдореВрд▓ JPEG рдХреА рддрд░рд╣ рдКрдкрд░ рд╕реЗ рдиреАрдЪреЗ рддрдХ рдЫрд╡рд┐ рд▓реЛрдб рдХрд░рдиреЗ рд╕реЗ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред


2015 рдореЗрдВ, рдлреЗрд╕рдмреБрдХ рдиреЗ PJPEG (рдЕрдкрдиреЗ iOS рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП) рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рдФрд░ рдЯреНрд░реИрдлрд╝рд┐рдХ рдореЗрдВ 10% рдХреА рдХрдореА рдЖрдИред рд╡реЗ рдХрдерд┐рдд рд▓реЛрдбрд┐рдВрдЧ рд╕рдордп рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рддреЗ рд╣реБрдП, рдкрд╣рд▓реЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 15% рддреЗрдЬреА рд╕реЗ рдПрдХ рдЕрдЪреНрдЫреА рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓реА рдЫрд╡рд┐ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗ, рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдХреА рдЖрдХреГрддрд┐ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

PJPEG 10 KB рд╕реЗ рдЕрдзрд┐рдХ рдХреА рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдмреЗрд╕рд┐рдХ / рд╕рд░рд▓ JPEG рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЖрдХрд╛рд░ 2-10% рдХрдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдПрдХ рдЙрдЪреНрдЪ рд╕рдВрдкреАрдбрд╝рди рдЕрдиреБрдкрд╛рдд рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдкрд╛рд╕ рдкрд░ рдПрдХ рдЕрд▓рдЧ рд╣рдлрд╝рдореИрди рддрд╛рд▓рд┐рдХрд╛ рд╕рдВрдХрд▓рд┐рдд рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рдЖрдзреБрдирд┐рдХ рдЬреЗрдкреАрдИрдЬреА рдПрдирдХреЛрдбрд░ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд▓рд┐рдмрдЬреЗрдкрд░ -рдЯрд░реНрдмреЛ , рдореЛрдЬреЗрдЬрд┐рдк рдЖрджрд┐) рдмреЗрд╣рддрд░ рдбреЗрдЯрд╛ рд╕рдВрдкреАрдбрд╝рди рдХреЗ рд▓рд┐рдП PJPEG рдХреЗ рд▓рдЪреАрд▓реЗрдкрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

рдиреЛрдЯ: PJPEG рдмреЗрд╣рддрд░ рдХреНрдпреЛрдВ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░рддрд╛ рд╣реИ? рдХреНрдпреЛрдВрдХрд┐ рдмреБрдирд┐рдпрд╛рджреА рдЬреЗрдкреАрдИрдЬреА рдмреНрд▓реЙрдХ рдПрдХ рдмрд╛рд░ рдореЗрдВ рдПрдиреНрдХреЛрдб рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ PJPEG рдореЗрдВ, рдЕрд╕рддрдд рдХреЛрд╕рд╛рдЗрди рд░реВрдкрд╛рдВрддрд░рдг рдЧреБрдгрд╛рдВрдХ рдХреЛ рдХрдИ рдмреНрд▓реЙрдХреЛрдВ рд╕реЗ рдПрдХ рд╕рд╛рде рдПрдиреНрдХреЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдмреЗрд╣рддрд░ рд╕рдВрдкреАрдбрд╝рди рд╣реЛрддрд╛ рд╣реИред

рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдкреНрд░рдЧрддрд┐рд╢реАрд▓ рдЬреЗрдкреАрдИрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреМрди рдХрд░рддрд╛ рд╣реИ?



рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЫрд╡рд┐ рдлрд╝рд╛рдЗрд▓реЛрдВ рд╡рд╛рд▓реА рдХрдИ рдЕрдиреНрдп рд╕рд╛рдЗрдЯреЗрдВ, рдЬреИрд╕реЗ рдХрд┐ Pinterest , рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдкреНрд░рдЧрддрд┐рд╢реАрд▓ JPEG рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИрдВред


Pinterest рдкрд░, рдЫрд╡рд┐рдпрд╛рдБ рдХреЗрд╡рд▓ рдкреНрд░рдЧрддрд┐рд╢реАрд▓ JPEG рдореЗрдВ рдПрдиреНрдХреЛрдбреЗрдб рд╣реИрдВред рдЬрдм рдЪрд┐рддреНрд░ рдзреАрд░реЗ-рдзреАрд░реЗ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ рддреЛ рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛрддрд╛ рд╣реИ

рдкреНрд░рдЧрддрд┐рд╢реАрд▓ рдЬреЗрдкреАрдИрдЬреА рдиреБрдХрд╕рд╛рди


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

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

рдЗрд╕рд▓рд┐рдП PJPEG рдЪреБрдирдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдлрд╝рд╛рдЗрд▓ рдЖрдХрд╛рд░, рдиреЗрдЯрд╡рд░реНрдХ рд╡рд┐рд▓рдВрдмрддрд╛ рдФрд░ CPU рдЙрдкрдпреЛрдЧ рдХреЗ рдмреАрдЪ рд╕рд╣реА рд╕рдВрддреБрд▓рди рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░рдирд╛ рдФрд░ рдЦреЛрдЬрдирд╛ рдЙрдЪрд┐рдд рд╣реИред

рдиреЛрдЯ: PJPEG (рдФрд░ рд╕рднреА JPEG) рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдбрд┐рдХреЛрдбрд┐рдВрдЧ рдХреЛ рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рд╕рдорд░реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдореЗрдореЛрд░реА рдХреА рдЦрдкрдд рдХреЛ рдХрдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рд▓реЛрдб рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИред рд╕рднреА рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдореЗрдВ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдПрдХреНрд╕реЗрд▓реЗрд░реЗрд╢рди рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рд╛рдИ-рдПрдВрдб рдбрд┐рд╡рд╛рдЗрд╕ рдФрд░ рдЖрдИрдУрдПрд╕ рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИред

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

рдкреНрд░рдЧрддрд┐рд╢реАрд▓ JPEG рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдПрдиреНрдХреЛрдб рдХреИрд╕реЗ рдХрд░реЗрдВ?


ImageMagick , libjpeg , jpegtran , jpeg-recompress рдФрд░ imagemin рдЬреИрд╕реЗ рдЯреВрд▓ рдФрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдкреНрд░рдЧрддрд┐рд╢реАрд▓ JPEG рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдПрдХ рдЕрдиреБрдХреВрд▓рди рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд▓реА рд╣реИ, рддреЛ рдпрд╣ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдЬреЗрдкреАрдИрдЬреА рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рд╡рд┐рдзрд┐ рдХреЛ рдмрджрд▓рдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдЧреА:

 const gulp = require('gulp'); const imagemin = require('gulp-imagemin'); gulp.task('images', function () { return gulp.src('images/*.jpg') .pipe(imagemin({ progressive: true })) .pipe(gulp.dest('dist')); }); 

рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдВрдкрд╛рджрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ JPEG рдХреЛ рдЖрдзрд╛рд░ рдмрдирд╛рддреЗ рд╣реИрдВред


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

рд░рдВрдЧ рдиреАрдЪреЗ рдЖрдирд╛


рд╣рдорд╛рд░реА рдЖрдВрдЦреЗрдВ рдЪрдордХ рд╕реЗ рд░рдВрдЧ рдХреЗ рдХрдо рдиреБрдХрд╕рд╛рди рдХреЛ рдиреЛрдЯрд┐рд╕ рдХрд░рддреА рд╣реИрдВред рд░рдВрдЧ рд╕рдмрд╕рдореНрдкрд▓рд┐рдВрдЧ (рдХреНрд░реЛрдорд╛ рд╕рдмрд╕рдореНрдкрд▓рд┐рдВрдЧ) - рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╕рдВрдкреАрдбрд╝рди рдЬреЛ рдЪрдордХ (рд▓реВрдорд╛) рдХреЗ рдХрд╛рд░рдг рд░рдВрдЧ рд╕рдЯреАрдХрддрд╛ рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЫрд╡рд┐ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЖрдХрд╛рд░ 15-17% рддрдХ рдХрдо рдХрд░ рджреЗрддрд╛ рд╣реИред рдУрд╡рд░рдПрдореНрдкрд▓рд┐рдВрдЧ рд╕реЗ рдореЗрдореЛрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рднреА рдХрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред



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


JPEG рдХрдИ рдкреНрд░рдХрд╛рд░ рдХреА рд╕рдмрд╕рд╛рдорд▓рд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ: рдХреЛрдИ рднреА рд╕рдорд╕рд╛рдордпрд┐рдХ, рдХреНрд╖реИрддрд┐рдЬ, рдХреНрд╖реИрддрд┐рдЬ + рдКрд░реНрдзреНрд╡рд╛рдзрд░ рдирд╣реАрдВред рдпрд╣рд╛рдВ рдлреНрд░реЗрдбрд░рд┐рдХ рдХреИрд╕рд░ рдХреЗ рд▓реЗрдЦ "рдЬреЗрдкреАрдИрдЬреА рдлреЙрд░ рдХреНрд░реЗрдмреНрд╕" рдХрд╛ рдПрдХ рдЪрд┐рддреНрд░рдг рд╣реИ

рдЙрдкрд╕рдореВрд╣ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рддреЗ рд╕рдордп, рдЖрдо рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЖрдорддреМрд░ рдкрд░ рдЙрджреНрдзреГрдд рдХреА рдЬрд╛рддреА рд╣реИ: 4: 4: 4, 4: 4: 2: 2, рдФрд░ 4: 2: 0ред рд╡реЗ рдХреНрдпрд╛ рд╣реИрдВ? рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╕рдмрдорд┐рд╢рди рдП: рдмреА: рд╕реА рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╣реИред рдпрд╣рд╛рдБ A рдкрдВрдХреНрддрд┐ рдореЗрдВ рдкрд┐рдХреНрд╕реЗрд▓ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИ, JPEG рдХреЗ рд▓рд┐рдП рдпрд╣ рдЖрдорддреМрд░ рдкрд░ 4 рд╣реИ, B рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рд░рдВрдЧреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИ, рдФрд░ C рджреВрд╕рд░реА рдореЗрдВ рд░рдВрдЧреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИред

  • 4:4:4 , рдХреЛрдИ рд╕рдВрдкреАрдбрд╝рди рдирд╣реАрдВ рд╣реИ, рд░рдВрдЧ рдФрд░ рдЪрдордХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреНрд░рд╕рд╛рд░рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред
  • 4:2:2 рдЖрдзрд╛ рдирдореВрдирд╛ рдХреНрд╖реИрддрд┐рдЬ рдФрд░ рдкреВрд░реНрдг рд▓рдВрдмрд╡рддред
  • 4:2:0 , рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдХреЗ рдЖрдзреЗ рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рд░рдВрдЧреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдиреЛрдЯ: jpegtran рдФрд░ cjpeg рдЪрдордХ рдФрд░ рд░рдВрдЧ рдХреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд┐рдиреНрдпрд╛рд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ -sample рдзреНрд╡рдЬ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, -sample 2x1 ) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред рдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рдирд┐рдпрдо: -sample 2x2 ( -sample 2x2 ) рддрд╕реНрд╡реАрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИред рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ, рдмреИрдирд░ рдФрд░ рдмрдЯрди рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ ( -sample 1x1 ) рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред рдЕрдВрдд рдореЗрдВ, 2x1 рдпрджрд┐ рдЖрдк рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИрдВ рдХрд┐ рдХрд┐рд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред

рдкрд┐рдХреНрд╕реЗрд▓ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░рдХреЗ, рдЖрдк рд░рдВрдЧ рдШрдЯрдХреЛрдВ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдХрд╛рдлреА рдХрдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрдВрддрддрдГ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЖрдХрд╛рд░ рдХрдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред


JPEG рдЧреБрдгрд╡рддреНрддрд╛ 80 рдХреЗ рд▓рд┐рдП 80 рд░рдВрдЧ рдЙрдк-рдирдореВрдирд╛ рд╡рд┐рдХрд▓реНрдк

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

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


рдкрд╛рда рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп , рд▓рд░реНрдирд┐рдВрдЧ рдЬреЗрдкреАрдИрдЬреА рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ 4: 4: 4 (1 ├Ч 1) рд╕рдмрд╕рдореНрдкрд▓рд┐рдВрдЧ рд╕реЗ рдЪрд┐рдкрдХреЗ рд░рд╣рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реИ

рд╡реИрд╕реЗ: рдЬреЗрдкреАрдИрдЬреА рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдореЗрдВ, рд░рдВрдЧ рд╕рдмрд╕рдореНрдкрд▓рд┐рдВрдЧ рдХрд╛ рд╕рдЯреАрдХ рддрд░реАрдХрд╛ рдЗрдВрдЧрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдПрдирдХреЛрдбрд░ / рдбрд┐рдХреЛрдбрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реИрдВред MozJPEG рдФрд░ libjpeg-рдЯрд░реНрдмреЛ рдПрдХ рд╣реА рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ libjpeg рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рджреВрд╕рд░реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИред

рдиреЛрдЯ: рд╡реЗрдм рдкрд░ рд╕рд╣реЗрдЬрддреЗ рд╕рдордп рдлрд╝реЛрдЯреЛрд╢реЙрдк рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд░рдВрдЧ рдЙрдк-рдирдореВрдиреЗ рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЧреБрдгрд╡рддреНрддрд╛ 51тИТ100 рдХреА рд╕реАрдорд╛ рдореЗрдВ рд╕реЗрдЯ рдХреА рдЬрд╛рддреА рд╣реИ, рддреЛ рд╕рдмрд╕рдореНрдкрд▓рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (4: 4: 4)ред рдЬрдм рдЧреБрдгрд╡рддреНрддрд╛ рдХрдо рд╣реЛрддреА рд╣реИ, рддреЛ 4: 2: 0 рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдЙрди рдХрд╛рд░рдгреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдХрд┐ 51 рд╕реЗ 50 рддрдХ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╕рдордп рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЖрдХрд╛рд░ рдирд╛рдЯрдХреАрдп рд░реВрдк рд╕реЗ рдХрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдиреЛрдЯ: YCbCr рд╢рдмреНрдж рдХреЛ рдЕрдХреНрд╕рд░ рдЙрдк-рдирдореВрдиреЗ рдХреА рдЪрд░реНрдЪрд╛ рдореЗрдВ рд╕рдВрджрд░реНрднрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдЧрд╛рдорд╛ рдХрд░реЗрдХреНрд╢рди RGB рдХрд▓рд░ рд╕реНрдкреЗрд╕ рдореЙрдбрд▓ рд╣реИ ред Y рдЧрд╛рдорд╛-рд╕рд╣реА рдЪрдордХ рд╣реИ, Cb рдиреАрд▓реЗ рд░рдВрдЧ рдХрд╛ рдХреНрд░реЛрдорд╛ рдШрдЯрдХ рд╣реИ, рдФрд░ Cr рд▓рд╛рд▓ рд╣реИред рдпрджрд┐ рдЖрдк ExifData рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдирдореВрдирд╛ рд╕реНрддрд░реЛрдВ рдХреЗ рдЖрдЧреЗ YCbCr рджреЗрдЦреЗрдВрдЧреЗред

рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рд▓реЗрдЦ "рдЖрдк рдХрд▓рд░ рд╕рдмрд╕реИрдВрдкрд▓рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?"

рд╕реБрдкреАрд░рд┐рдпрд░ рдЬреЗрдкреАрдИрдЬреА


рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЬреЗрдкреАрдИрдЬреА рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХреНрдпрд╛ рд╣реИ?


tl;dr: . , .


( ) 26 . SSIM ( ) Butteraugli , .

  • JPEG 2000 (2000) тАФ . : Safari iOS .
  • JPEG XR (2009) тАФ JPEG JPEG 2000, HDR . , JPEG, /. : Edge, IE .
  • WebP (2010) тАФ Google . , JPEG, , PNG. . , JPEG. : Chrome, Opera. Safari Firefox .
  • FLIF (2015) тАФ , PNG, WebP , BPG JPEG 2000 . : , JS- .
  • HEIF BPG . , :
  • BPG (2015) тАФ JPEG HEVC ( High Efficiency Video Coding ). , MozJPEG WebP. - . : , JS- .
  • HEIF (2015) тАФ , HEVC . Apple WWDC , c JPEG HEIF iOS, . : . Safari iOS 11 .

рдЖрдк рдЧреНрд░рд╛рдлрд╝рд┐рдХрд▓ рд░реВрдк рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░ рд╕рдХрддреЗ рдПрдХ рдХреЗ рдЗрди рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдКрдкрд░ рд╕реЗ рдХреБрдЫ рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХреЗ рд▓рд┐рдП рджреГрд╢реНрдп рддреБрд▓рдирд╛ред

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

рдЖрдк рдПрдХ рд╣реА .jpg рдПрдХреНрд╕рдЯреЗрдВрд╢рди (рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп) рдХреЗ рд╕рд╛рде рд╡рд┐рднрд┐рдиреНрди рд╕реНрд╡рд░реВрдкреЛрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, WebP, JPEG 2000) рдХрд╛ рднреА рдЙрддреНрдкрд╛рджрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рд░реЗрдВрдбрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдордЧреНрд░реА-рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рд╕рд╛рдордЧреНрд░реА-рдкреНрд░рдХрд╛рд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИHTML рдбреЙрдХреНрдпреВрдореЗрдВрдЯ рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рдмрджрд▓реЗ рдмрд┐рдирд╛, рд╕рд░реНрд╡рд░ рдХреА рддрд░рдлред Instart Logic рдЬреИрд╕реА рд╕реЗрд╡рд╛рдПрдБ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рдЕрдкрдирд╛рддреА рд╣реИрдВред

рдЗрд╕рдХреЗ рдмрд╛рдж, рд╣рдо рдЙрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ, рдЬрдм рд╡рд┐рднрд┐рдиреНрди рд╕реНрд╡рд░реВрдкреЛрдВ рдореЗрдВ рдЪрд┐рддреНрд░ рдмрдирд╛рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ: JPEG рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝рд░ рдпрд╣рд╛рдБ рдорджрдж рдХрд░реЗрдВрдЧреЗ ред

рдЬреЗрдкреАрдИрдЬреА рдЖрд╢рд╛рд╡рд╛рджреА


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

tl? dr: рдХрд┐рд╕ рдЬреЗрдкреАрдИрдЬреА рдХреЛрдбреЗрдХ рдХреЛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛?

  • рдЕрдзрд┐рдХрд╛рдВрд╢ рдлрд╛рдЗрд▓реЗрдВ: рдореЛрдЬреЗрдЬрдкреАрдЬреА
  • рдпрджрд┐ рдЧреБрдгрд╡рддреНрддрд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдФрд░ рдЖрдк рдирд┐рд░рдВрддрд░ рдХреЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рд╣рдордд рд╣реИрдВ: Guetzli
  • рдЖрдк рд╡рд┐рдиреНрдпрд╛рд╕ рдХреА рдЬрд░реВрд░рдд рд╣реИ:

MozJPEG рдХреНрдпрд╛ рд╣реИ?


рдореЛрдЬрд╝рд┐рд▓рд╛ рдПрдХ рдЙрдиреНрдирдд JPEG рдПрдирдХреЛрдбрд░ - MozJPEG рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ ред рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХреЗ рдмрдпрд╛рди рдбреЗрд╡рд▓рдкрд░реНрд╕, рдпрд╣ рдЬреЗрдкреАрдИрдЬреА рдХрд╛ рдЖрдХрд╛рд░ 10% рддрдХ рдлрд╝рд╛рдЗрд▓реЗрдВ рдХрдо рдХрд░ рджреЗрддрд╛ рд╣реИред MozJPEG рд╕рдВрдкреАрдбрд╝рд┐рдд рдлрд╝рд╛рдЗрд▓реЗрдВ рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдЦреБрд▓рддреА рд╣реИрдВ, рдФрд░ рд╕рдорд░реНрдерд┐рдд рдлрд╝рдВрдХреНрд╢рдВрд╕ рдореЗрдВ рдкреНрд░рдЧрддрд┐рд╢реАрд▓ рд╕реНрдХреИрдирд┐рдВрдЧ, рдЯреНрд░реЗрд▓рд┐рд╕ рдкрд░рд┐рдорд╛рдгреАрдХрд░рдг (рд╡рд┐рд╡рд░рдг рдЬреЛ рдХрд┐ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрдкреАрдбрд╝рд┐рдд рд╣реИрдВ) рдХреЛ рд╣рдЯрд╛рддрд╛ рд╣реИ рдФрд░ рдХрдИ рдЙрдиреНрдирдд рдкрд░рд┐рдорд╛рдгреАрдХрд░рдг рддрд╛рд▓рд┐рдХрд╛ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд╣реИрдВ рдЬреЛ рдЪрд┐рдХрдиреА рдЙрдЪреНрдЪ-рдбреАрдкреАрдЖрдИ рдЫрд╡рд┐рдпрд╛рдВ рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреЗ рд╣реИрдВ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╕рдВрднрд╡ рд╣реИ ImageMagick рдХреЗ рд╕рд╛рде рдЕрдЧрд░ рдЖрдк XML рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рдЬрдВрдЧрд▓ рд╕реЗ рдЧреБрдЬрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВ)ред

MozJPEG рдмрдирд╛рдП рд░рдЦрд╛ ImageOptim рдЙрд╕рдХреЗ рд▓рд┐рдП рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдордЬрдмреВрдд рдЕрдиреБрдХреВрд▓рди рдпреЛрдЧреНрдп рд╣реИ imagemin рдкреНрд▓рдЧрдЗрди ред рдпрд╣рд╛рдВ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рдЧреБрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ:

 const gulp = require('gulp'); const imagemin = require('gulp-imagemin'); const imageminMozjpeg = require('imagemin-mozjpeg'); gulp.task('mozjpeg', () => gulp.src('src/*.jpg') .pipe(imagemin([imageminMozjpeg({ quality: 85 })])) .pipe(gulp.dest('dist')) ); 




MozJPEG: рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЧреБрдгрд╡рддреНрддрд╛ рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓ рдЖрдХрд╛рд░ рдФрд░ рджреГрд╢реНрдп рд╕рдорд╛рдирддрд╛ рд░реЗрдЯрд┐рдВрдЧ рдХреА рддреБрд▓рдирд╛ рдХрд░рдирд╛ред

SSIM рд░реЗрдЯрд┐рдВрдЧ (рдореВрд▓ рдЫрд╡рд┐ рдХреЗ рд╕рд╛рде рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рд╕рдорд╛рдирддрд╛) рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ jpeg- рд╕рдВрдЧреНрд░рд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ jpeg-compress рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛редрдореЗрд░реЗ рдЕрдиреБрднрд╡ рдореЗрдВ, рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдХрдо рдХрд░рддреЗ рд╣реБрдП рдЙрдЪреНрдЪ рдЧреБрдгрд╡рддреНрддрд╛ рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЛрдЬреЗрдЬрдкреА рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИред рдЫреЛрдЯреЗ рдФрд░ рдордзреНрдпрдо рдЖрдХрд╛рд░ рдХреЗ рдЪрд┐рддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП, рдореЛрдЬреЗрдЬ (рдЧреБрдгрд╡рддреНрддрд╛ 80-85 рдХреЗ рд╕рд╛рде) рд╕реНрд╡реАрдХрд╛рд░реНрдп рдПрд╕рдПрд╕рдЖрдИрдПрдо рдХреЛ рдмрдирд╛рдП рд░рдЦрддреЗ рд╣реБрдП рдФрд░ рдЬреЗрдкреАрдЖрд░-рдЯрд░реНрдмреЛ рдХреЗ рд╕рд╛рде 5-6% рддрдХ рд╕реБрдзрд╛рд░ рдХрд░рддреЗ рд╣реБрдП рдлрд╛рдЗрд▓реЛрдВ рдХреЛ 30-40% рддрдХ рдХрдо рдХрд░ рджреЗрддрд╛ рд╣реИред рдпрд╣ рдмреБрдирд┐рдпрд╛рджреА рдЬреЗрдкреАрдИрдЬреА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдзреАрдорд╛ рд╕рд╛рдВрдХреЗрддрд┐рдХ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдмрджрд▓рдирд╛ , рд▓реЗрдХрд┐рди рдЕрдВрддрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИред



: , MozJPEG , jpeg-recompress . ┬л- ┬╗ .

Guetzli?


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

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

: , . JPEG , ├│ , . . , .

Guetzli рдХрд╣рд╛ рдЕрдиреНрдп рдХрдореНрдкреНрд░реЗрд╕рд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ Butteraugli рдореВрд▓реНрдпрд╛рдВрдХрди рдХрдо рдХрд░рдиреЗ рдХреЗ рдмрд┐рдирд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ 20-30% рдХреА рд░рд╛рд╢рд┐ рдореЗрдВ рдЕрдВрддрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рдЧреБрддреНрдЬрд╝рд▓реА рдХрд╛ рдмрдбрд╝рд╛ рджреЛрд╖ рдЙрд╕рдХреА рдЪрд░рдо рд╕реБрд╕реНрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдпрд╣ рдХреЗрд╡рд▓ рд╕реНрдерд┐рд░ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИред README рдиреЗ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдореЗрдореЛрд░реА рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рд╣реИ: рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдореЗрдВ рд▓рдЧрднрдЧ 1 рдорд┐рдирдЯ рдФрд░ 200 рдПрдордмреА рд░реИрдо рдкреНрд░рддрд┐ рдореЗрдЧрд╛рдкрд┐рдХреНрд╕реЗрд▓ рд▓рдЧрддрд╛ рд╣реИред рдЧреАрддреНрдЬрд╝рд▓рд┐ рдХреЗ рд╕рд╛рде рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЕрдиреБрднрд╡ рдХреА рдЪрд░реНрдЪрд╛ рдХреЗ рд╕рд╛рде рдЧрд┐рдЯрд╣рдм рдкрд░ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕реВрддреНрд░ рд╣реИ ред рдХреЛрдбреЗрдХ рд╕реНрдереИрддрд┐рдХ рд╕рд╛рдЗрдЯ рдмрдирд╛рддреЗ рд╕рдордп рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рдЕрдиреБрдХреВрд▓рди рдХреЗ рд▓рд┐рдП рдЖрджрд░реНрд╢ рд╣реИ, рд▓реЗрдХрд┐рди рдорд╛рдВрдЧ рдкрд░ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдо рдЙрдкрдпреБрдХреНрдд рд╣реИред

ImageOptim рдЬреИрд╕реЗ рдЙрдкрдХрд░рдг Guetzli рдЕрдиреБрдХреВрд▓рди ( рд╣рд╛рд▓ рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ ) рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ ред

 const gulp = require('gulp'); const imagemin = require('gulp-imagemin'); const imageminGuetzli = require('imagemin-guetzli'); gulp.task('guetzli', () => gulp.src('src/*.jpg') .pipe(imagemin([ imageminGuetzli({ quality: 85 }) ])) .pipe(gulp.dest('dist')) ); 



рд╡рд┐рднрд┐рдиреНрди рд╕реНрддрд░реЛрдВ рдХреЗ рд╕рд╛рде 3000 ├Ч 3000 рдкрд┐рдХреНрд╕реЗрд▓ рдХреА рдЧреБрддреНрдЬрд╝рд▓реА рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рд▓рдЧрднрдЧ рд╕рд╛рдд рдорд┐рдирдЯ рд▓рдЧреЗред рдпрд╣ рдЙрдЪреНрдЪ-рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдлрд╝реЛрдЯреЛ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред


рдЧреБрддреНрдЬрд╝рд▓реА: рдлрд╝рд╛рдЗрд▓ рдЖрдХрд╛рд░ рдХреА рддреБрд▓рдирд╛ рдХрд░рдирд╛ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдЧреБрдгреЛрдВ рдХреЗ рд╕рд╛рде рджреГрд╢реНрдп рд╕рдорд╛рдирддрд╛ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдирд╛

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

Guetzli рдмрд╣реБрдд (рдмрд╣реБрдд) рд╕рдордп рдмрд┐рддрд╛рддрд╛ рд╣реИ рдФрд░ рд╕реАрдкреАрдпреВ рдХреВрд▓рд░ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрдкрд┐рди рдХрд░ рджреЗрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдЗрд╕рдХреЗ рд▓рд╛рдпрдХ рд╣реИред рдореИрдВрдиреЗ рдХрдИ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗ рдЬрд╣рд╛рдВ рджреГрд╢реНрдп рд╕рдЯреАрдХрддрд╛ рдмрдирд╛рдП рд░рдЦрддреЗ рд╣реБрдП рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЖрдХрд╛рд░ 40% рддрдХ рдХрдо рд╣реЛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рдЗрд╕реЗ рддрд╕реНрд╡реАрд░реЛрдВ рдХреЗ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрджрд░реНрд╢ рд╡рд┐рдХрд▓реНрдк рдмрдирд╛рддрд╛ рд╣реИред рдЫреЛрдЯреЗ рдФрд░ рдордзреНрдпрдо рдЖрдХрд╛рд░ рдХреЗ рдЪрд┐рддреНрд░реЛрдВ рдкрд░, рдХреБрдЫ рдмрдЪрдд (10-15 рдХреЗрдмреА рдХреА рд╕реАрдорд╛ рдореЗрдВ) рднреА рд╣реИ, рд▓реЗрдХрд┐рди рдЗрддрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИред рдмрд╣реБрдд рдЫреЛрдЯреА рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░рддреЗ рд╕рдордп, рдЧреБрддреНрдЬрд╝рд▓реА рддрд░рд▓ рдкрджрд╛рд░реНрде рдЬреИрд╕реА рд╡рд┐рдХреГрддрд┐рдпреЛрдВ рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗ рд╕рдХрддреА рд╣реИред

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

MozJPEG рдФрд░ Guetzli рдХреА рддреБрд▓рдирд╛


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

Guetzli рдФрд░ MozJPEG рддреБрд▓рдирд╛ рдореЗрдВ рдХреНрдпрд╛ рджрд┐рдЦрддреЗ рд╣реИрдВ? рдХреЙрд░реНрдиреЗрд▓ рдХрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг:

  • Guetzli рдЙрдЪреНрдЪ рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓реА рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИ (рдЗрд╖реНрдЯрддрдо рд░реЗрдЯрд┐рдВрдЧ рдмрдЯрд░рдЧрд▓реА рдХреЛ q = 90 + рдХреЗ рд▓рд┐рдП рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ MozJPEG рдХреЗ рд▓рд┐рдП - q = 75 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ)
  • рдЧреБрддреНрдЬрд╝рд▓реА рдмрд╣реБрдд рдзреАрдореА рд╣реИ (рджреЛрдиреЛрдВ рдорд╛рдирдХ рдЬреЗрдкреАрдИрдЬреА рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдбрд┐рдХреЛрдбрд┐рдВрдЧ рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣ рддреЗрдЬрд╝ рд╣реИ)
  • MozJPEG рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдЧреБрдгрд╡рддреНрддрд╛ рд╕реЗрдЯрд┐рдВрдЧ рдХрд╛ рдЪрдпрди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдмрд╛рд╣рд░реА рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╖реНрдЯрддрдо рдЧреБрдгрд╡рддреНрддрд╛ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, jpeg- рд╕рдВрдЧреНрд░рд╣

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

Butteraugli


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


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

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


рдмрдХрд▓ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдореИрдХ рдкрд░ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП C ++ рд╕реНрд░реЛрддреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдмрд╛рдж рдмрдЯрд░рдЧреЙрд▓реА рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдореЗрдВ рдореБрдЭреЗ рд▓рдЧрднрдЧ 30 рдорд┐рдирдЯ рдХрд╛ рд╕рдордп рд▓рдЧрд╛ред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╕рд░рд▓ рд╣реИ: рддреБрд▓рдирд╛ (рд╕реНрд░реЛрдд рдФрд░ рд╕рдВрдкреАрдбрд╝рд┐рдд рд╕рдВрд╕реНрдХрд░рдг) рдХреЗ рд▓рд┐рдП рджреЛ рдЫрд╡рд┐рдпрд╛рдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ - рдФрд░ рдПрдХ рдЕрдиреБрдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ

рдмрдЯрд░рдЧреЙрд▓реА рджреГрд╢реНрдп рд╕рдорд╛рдирддрд╛ рдХрд╛ рдЖрдХрд▓рди рдХрд░рдиреЗ рдХреЗ рдЕрдиреНрдп рддрд░реАрдХреЛрдВ рд╕реЗ рдХреИрд╕реЗ рдЕрд▓рдЧ рд╣реИ?


Guetzli рдореЗрдВ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ Guetzli рдмрдЯрд░рдЧреЙрд▓реА рдореЗрдВ рдмреЗрд╣рддрд░ рд╣реИ, SSIM рдореЗрдВ рдмрджрддрд░ рд╣реИ, рдФрд░ MozJPEG рджреЛрдиреЛрдВ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИред рдпрд╣ рд╡рд╣ рд░рдгрдиреАрддрд┐ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдореИрдВ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддрд╛ рд╣реВрдВред рдореИрдВ рдмрдЯрд░рдЧреНрд▓реА рдФрд░ рдПрдХ рдиреЛрдб рдореЙрдбреНрдпреВрд▓ рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдБ рдЬреИрд╕реЗ рдХрд┐ img-ssim рдХреА рддреБрд▓рдирд╛ рдореЗрдВ Guetzli рдФрд░ MozJPEG рдХреЗ рдкрд╣рд▓реЗ / рдмрд╛рдж рдореЗрдВ SSIM рд░реЗрдЯрд┐рдВрдЧреНрд╕ред

рдПрдирдХреЛрдбрд░ рдПрд╕реЛрд╕рд┐рдПрд╢рди?


рдЬреИрд╕рд╛ рдХрд┐ рдЕрднреНрдпрд╛рд╕ рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, рдмрд┐рдирд╛ рдиреБрдХрд╕рд╛рди (jpegtran, cjpeg рдХреЗ рдмрд┐рдирд╛ Guetzli рдФрд░ MozJPEG рдХрд╛ рд╕рдВрдпреЛрдЬрди , рддрд╛рдХрд┐ Guetzli рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЧрдП рдХрд╛рдо рдХреЛ рди рдЫреЛрдбрд╝реЗрдВ) SSIM рд╕реНрдХреЛрд░ рдореЗрдВ рдмрд╣реБрдд рдорд╛рдореВрд▓реА рдХрдореА рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЖрдХрд╛рд░ 10-15% (рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░ 55%) рдХрдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рддреНрдпрд╛рдкрди рдФрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрд░рд┐рдпрд╛ рдЦрд┐рджрдд рдЬреИрд╕реЗ рдЕрдиреНрдп рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдиреЗ рдЗрд╕рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдЙрд╕реА рддрд░рд╣ рдХрд╛ рдЖрд╢рд╛рдЬрдирдХ рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓рд╛ред

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

WebP рдХреНрдпрд╛ рд╣реИ?


WebP, Google рдХрд╛ рдирд╡реАрдирддрдо рдЧреНрд░рд╛рдлрд┐рдХ рдкреНрд░рд╛рд░реВрдк рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рд╕реНрд╡реАрдХрд╛рд░реНрдп рджреГрд╢реНрдп рдЧреБрдгрд╡рддреНрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реБрдП рджреЛрд╖рд░рд╣рд┐рдд рдФрд░ рдХрдордЬрд╝реЛрд░ рд╕рдВрдкреАрдбрд╝рди рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЖрдХрд╛рд░ рдХрдо рдХрд░рдирд╛ рд╣реИред рдЕрд▓реНрдлрд╛ рдЪреИрдирд▓ (рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛) рдФрд░ рдПрдиреАрдореЗрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред

рд╡реЗрдмрдкреА рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реЛ рд░рд╣рд╛ рд╣реИ: рдкрд┐рдЫрд▓реЗ рдПрдХ рд╕рд╛рд▓ рдореЗрдВ, рдЗрд╕рдореЗрдВ рджреЛрд╖рд░рд╣рд┐рдд рдФрд░ рдХрдордЬрд╝реЛрд░ рд╕рдВрдкреАрдбрд╝рди рдореЗрдВ рдХреБрдЫ рдкреНрд░рддрд┐рд╢рдд рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдЧрддрд┐ рдореЗрдВ рдпрд╣ рджреБрдЧреБрдиреА рддреЗрдЬ рд╣реЛ рдЧрдИ, рдФрд░ рдбрд┐рдХреЛрдбрд┐рдВрдЧ рдЧрддрд┐ рдореЗрдВ 10% рдХреА рд╡реГрджреНрдзрд┐ рд╣реБрдИред рд╡реЗрдмрдкреА рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдЙрдкрдХрд░рдг рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдмрдврд╝ рд░рд╣реА рд╣реИред рдЖрдЗрдП рдирдЬрд░ рдбрд╛рд▓рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВред


рд╡реЗрдмрдкреА: рдлрд╝рд╛рдЗрд▓ рдЖрдХрд╛рд░ рдХреА рддреБрд▓рдирд╛ рдХрд░рдирд╛ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдЧреБрдгрд╡рддреНрддрд╛ рд╕реНрддрд░реЛрдВ рдкрд░ рджреГрд╢реНрдп рд╕рдорд╛рдирддрд╛ рдХрд╛ рдЖрдХрд▓рди рдХрд░рдирд╛

рд╡реЗрдмрдк рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?


рд╣рд╛рдирд┐ рд╕рдВрдкреАрдбрд╝рди


рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рд╡реАрдкреА 8 рдпрд╛ рд╡реАрдкреА 9 рдХреЛрдбреЗрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╣рд╛рдирд┐рдкреВрд░реНрдг рд╕рдВрдкреАрдбрд╝рди рдХреЗ рд╕рд╛рде, рдЬреЗрдкреАрдИрдЬреА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдлрд╛рдЗрд▓реЗрдВ рдФрд╕рддрди 25-34% рдХрдо рд╣реЛ рдЬрд╛рддреА рд╣реИрдВ ред

рдХрдо рдЧреБрдгрд╡рддреНрддрд╛ рд░реЗрдВрдЬ (0-50) рдореЗрдВ, рд╡реЗрдмрдкреА рдХреЛ рдЬреЗрдкреАрдИрдЬреА рдкрд░ рдПрдХ рдмрдбрд╝рд╛ рд▓рд╛рдн рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдмрджрд╕реВрд░рдд рдЕрд╡рд░реБрджреНрдз рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдХреЛ рдорд┐рдЯрд╛ рджреЗрддрд╛ рд╣реИред рдордзреНрдпрдо рдЧреБрдгрд╡рддреНрддрд╛ рд╕реЗрдЯрд┐рдВрдЧ (-m 4 -q 75) - рдЧрддрд┐ рдФрд░ рдлрд╝рд╛рдЗрд▓ рдЖрдХрд╛рд░ рдХрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕рдВрддреБрд▓рдиред рдЙрдЪреНрдЪ рдЧреБрдгрд╡рддреНрддрд╛ рд╢реНрд░реЗрдгреА (80-99) рдореЗрдВ, рд╡реЗрдмрдкреА рдХреЗ рд▓рд╛рдн рдиреНрдпреВрдирддрдо рд╣реИрдВред рд╡реЗрдмрдкреА рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рдЬрд╛рддреА рд╣реИ рдЬрд╣рд╛рдВ рдЧреБрдгрд╡рддреНрддрд╛ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЧрддрд┐ рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред

рджреЛрд╖рд░рд╣рд┐рдд рд╕рдВрдкреАрдбрд╝рди


рджреЛрд╖рд░рд╣рд┐рдд рд╕рдВрдкреАрдбрд╝рди рдХреЗ рд╕рд╛рде рд╡реЗрдмрдкреА рдлрд╛рдЗрд▓реЗрдВ рдкреАрдПрдирдЬреА рдлрд╛рдЗрд▓реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 26% рдЫреЛрдЯреА рд╣реИрдВ ред рдкреАрдПрдирдЬреА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рд╕рдордп 3% рдШрдЯрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░, рджреЛрд╖рд░рд╣рд┐рдд рд╕рдВрдкреАрдбрд╝рди рдЖрдорддреМрд░ рдкрд░ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдЕрднрд┐рд▓реЗрдЦреАрдп рднрдВрдбрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рдЕрдиреБрдХреВрд▓ рд╣реИред

рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛


PNP рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХреЗрд╡рд▓ 22% рдЕрдзрд┐рдХ рдмрд╛рдЗрдЯ рдХреЗ рджреЛрд╖рд░рд╣рд┐рдд рд╕рдВрдкреАрдбрд╝рди рдХреЗ рд╕рд╛рде WebP рдореЗрдВ 8-рдмрд┐рдЯ рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рдЪреИрдирд▓ рд╣реИред рдпрд╣ рд╣рд╛рдирд┐рдкреВрд░реНрдг RGB рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ WebP рдХреА рдПрдХ рдЕрдиреВрдареА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИред

рдореЗрдЯрд╛рдбрд╛рдЯрд╛


WebP рдкреНрд░рд╛рд░реВрдк EXIF тАЛтАЛрдлрд╝реЛрдЯреЛ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдФрд░ XMP рдбрд┐рдЬрд┐рдЯрд▓ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдореЗрдВ ICC рд░рдВрдЧ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред

рдЕрдзрд┐рдХ рд╕реАрдкреАрдпреВ рдЙрдкрдпреЛрдЧ рдХреЗ рдХрд╛рд░рдг рд╡реЗрдмрдкреА рдмреЗрд╣рддрд░ рд╕рдВрдкреАрдбрд╝рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред 2013 рдореЗрдВ рд╡рд╛рдкрд╕, рд╡реЗрдмрдкреА рд╕рдВрдкреАрдбрд╝рди рдЬреЗрдкреАрдИрдЬреА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд▓рдЧрднрдЧ 10 рдЧреБрдирд╛ рдзреАрдорд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЕрдм рдЕрдВрддрд░ рдЗрддрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ (рдХреБрдЫ рдЪрд┐рддреНрд░ рджреЛ рдмрд╛рд░ рдзреАрдореА рдЧрддрд┐ рд╕реЗ рд╕рдВрдХреБрдЪрд┐рдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ)ред рдЕрд╕реЗрдВрдмрд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди рд╕рдВрд╕рд╛рдзрд┐рдд рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╕реНрдерд┐рд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдПрдХ рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдбрд╛рдпрдирд╛рдорд┐рдХ рд░реВрдк рд╕реЗ рдЬреЗрдирд░реЗрдЯ рдХреА рдЧрдИ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░рдг рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╕реАрдкреАрдпреВ рдЙрдкрдпреЛрдЧ рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдкреБрдирдГ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред

: WebP JPEG. , JPEG 70% WebP 70%, WebP , .

WebP ?


рдХрдИ рдмрдбрд╝реА рдХрдВрдкрдирд┐рдпрд╛рдВ рд▓рд╛рдЧрдд рдХрдо рдХрд░рдиреЗ рдФрд░ рдкреЗрдЬ рд▓реЛрдбрд┐рдВрдЧ рдЧрддрд┐ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрдкрд╛рджрди рдореЗрдВ рд╡реЗрдмрдкреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИрдВред

Google рдиреЗ рдЕрдиреНрдп рд╣рд╛рдирд┐рдкреВрд░реНрдг рд╕рдВрдкреАрдбрд╝рди рдпреЛрдЬрдирд╛рдУрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╡реЗрдмрдкреА рдкрд░ 30-35% рдХреА рдмрдЪрдд рдХреА рд╕реВрдЪрдирд╛ рджреАред Google рдкреНрд░рддрд┐рджрд┐рди 43 рдмрд┐рд▓рд┐рдпрди рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рдирдореЗрдВ рд╕реЗ 26% рджреЛрд╖рд░рд╣рд┐рдд рд╕рдВрдкреАрдбрд╝рд┐рдд рд╣реИрдВред рдпрд╣ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЕрдиреБрд░реЛрдз рдФрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрдЪрдд рд╣реИред рдирд┐рд╕реНрд╕рдВрджреЗрд╣, рдпрд╣ рддрдм рдмрдврд╝реЗрдЧрд╛ рдЬрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╡реЗрдмрдкреА рд╕рдорд░реНрдерди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░реЗрдВрдЧреЗ ред Google рдЗрд╕ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ Google Play, YouTube рдФрд░ рдЕрдиреНрдп рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рдХрд░рддрд╛ рд╣реИред

Netflix, Amazon, Quora, Yahoo, Walmart, Ebay, The Guardian, Fortune, рдФрд░ USA Today рдЗрди рдХрдВрдкреНрд░реЗрд╕ рдФрд░ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рд▓рд┐рдП WebP рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рддреЗ рд╣реИрдВред VoxMedia рдкреНрд░рдХрд╛рд╢рдХ рдиреЗ Chrome рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП WebP рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдХреЗ Verge рдкреГрд╖реНрда рдХрд╛ рд▓реЛрдб 1-3 рд╕реЗрдХрдВрдб рдХрдо рдХрд░ рджрд┐рдпрд╛ рд╣реИ ред рд╡реЗрдмрд╕рд╛рдЗрдЯ500px рдиреЗ рдЙрд╕реА рдпрд╛ рдмреЗрд╣рддрд░ рдЧреБрдгрд╡рддреНрддрд╛ рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓ рдЖрдХрд╛рд░ рдореЗрдВ 25% рдХреА рдХрдореА рджрд░реНрдЬ рдХреАред

рдЙрдкрд░реЛрдХреНрдд рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдЕрдиреНрдп рдХрдВрдкрдирд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╡реЗрдмрдкреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред


Google рдкрд░ WebP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛: YouTube, Google Play, Chrome рдбреЗрдЯрд╛ рд╕реЗрд╡рд░ рдФрд░ G + рдкрд░ рдкреНрд░рддрд┐рджрд┐рди 43 рдмрд┐рд▓рд┐рдпрди рд╡реЗрдмрдкреА рдЫрд╡рд┐рдпрд╛рдВ рджрд┐рдЦрд╛рдИ рдЬрд╛рддреА рд╣реИрдВ

WebP рдХреЛрдбрд┐рдВрдЧ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ?


рд╕реНрдерд┐рд░ рдЪрд┐рддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП, WebP JPEG рдХрд╛ рдПрдХ рд╡рд┐рдХрд▓реНрдк рд╣реИред рд╣рд╛рдирд┐рдкреВрд░реНрдг рдХреЛрдбрд┐рдВрдЧ рдореЗрдВ, рддреАрди рдкреНрд░рдореБрдЦ рдЪрд░рдг рд╣реЛрддреЗ рд╣реИрдВ:

рдореИрдХреНрд░реЛ-рдмреНрд▓реЙрдХрд┐рдВрдЧ - рдПрдХ рдЫрд╡рд┐ (рдореИрдХреНрд░реЛ) рдореЗрдВ 16 ├Ч 16 рдкрд┐рдХреНрд╕реЗрд▓ рдХреА рдЪрдордХ рдФрд░ 8 ├Ч 8 рдкрд┐рдХреНрд╕реЗрд▓ рд░рдВрдЧ рдХреЗ рдмреНрд▓реЙрдХ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдЬреЗрдкреАрдИрдЬреА рд░рдВрдЧ рд╕реНрдерд╛рди рдХреЛ рдХреИрд╕реЗ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЗрд╕реЗ рдмреНрд▓реЙрдХ рдореЗрдВ рддреЛрдбрд╝рдиреЗ рдФрд░ рд░рдВрдЧ рдЪреИрдирд▓реЛрдВ рдкрд░ рдкрд┐рдХреНрд╕реЗрд▓ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд╕рдорд╛рди рд╣реИред



рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА - рдкреНрд░рддреНрдпреЗрдХ 4 ├Ч 4 рд╕рдмрдмреНрд▓реЙрдХ рдХреЗ рд▓рд┐рдП, рдПрдХ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдореЙрдбрд▓ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдмреНрд▓реЙрдХ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдкрд┐рдХреНрд╕рд▓ рдХреЗ рджреЛ рд╕реЗрдЯреЛрдВ рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: рдП (рдКрдкрд░ рддреБрд░рдВрдд рдкрдВрдХреНрддрд┐) рдФрд░ рдПрд▓ (рдмрд╛рдИрдВ рдУрд░ рдХреЙрд▓рдо)ред рдЗрди рджреЛ рд╕реЗрдЯреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдПрдирдХреЛрдбрд░ рдкрд┐рдХреНрд╕рд▓ рдХреЗ рд╕рд╛рде рдПрдХ 4 ├Ч 4 рдкрд░реАрдХреНрд╖рдг рдмреНрд▓реЙрдХ рдХреЛ рднрд░рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреМрди рд╕реЗ рдореВрд▓реНрдп рдореВрд▓ рдмреНрд▓реЙрдХ рдХреЗ рд╕рдмрд╕реЗ рдХрд░реАрдм рд╣реИрдВред Colt Macanlis рдПрдХ рд▓реЗрдЦ рдореЗрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ ред рд╡реЗрдмрдкреА рд╣рд╛рдирд┐рдкреВрд░реНрдг рд╕рдВрдкреАрдбрд╝рди рдореЛрдб рдореЗрдВ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред



рдЕрд╕рддрдд рдХреЛрд╕рд╛рдЗрди рдЯреНрд░рд╛рдВрд╕рдлрд╝реЙрд░реНрдо (DCT) рдХреЛ рдХрдИ рдЪрд░рдгреЛрдВ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреИрд╕реЗ JPEG рдореЗрдВред рдореБрдЦреНрдп рдЕрдВрддрд░ рд╣рдлрд╝рдореИрди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рдмрдЬрд╛рдп рдЕрдВрдХрдЧрдгрд┐рддреАрдп рд╕рдВрдкреАрдбрд╝рди рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЬреЗрдкреАрдИрдЬреА рдореЗрдВ рд╣реИред

рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рдореИрдВ Google рдбреЗрд╡рд▓рдкрд░ рд╕реЗ "рд╡реЗрдмрдкреА рд╕рдВрдкреАрдбрд╝рди рдХреЗ рддрд░реАрдХреЗ" рд▓реЗрдЦ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ ред

WebP рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдорд░реНрдерди


рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░ WebP рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди CanIUse.com рдХреЗ рдЕрдиреБрд╕рд╛рд░ , рд╡реИрд╢реНрд╡рд┐рдХ рд╕рдорд░реНрдерди рд▓рдЧрднрдЧ 74% рд╣реИред рдХреНрд░реЛрдо рдФрд░ рдУрдкреЗрд░рд╛ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред рд╕рдлрд╛рд░реА, рдПрдЬ рдФрд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдкреНрд░рдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ, WebP рдЬрд╛рд░реА рдХрд░рдирд╛ рдЕрдХреНрд╕рд░ рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдкрд░ рдФрд░ рдмрд╛рдж рдореЗрдВред

рдпрд╣рд╛рдВ рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдФрд░ рд╕рдорд░реНрдерди рдЬрд╛рдирдХрд╛рд░реА рджреА рдЧрдИ рд╣реИ:

  • рдХреНрд░реЛрдо: рд╕рдВрд╕реНрдХрд░рдг 23 рдХреЗ рдмрд╛рдж рд╕реЗ рдкреВрд░реНрдг рд╕рдорд░реНрдерди
  • Android рдХреЗ рд▓рд┐рдП Chrome: Chrome 50 рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛
  • Android: 4.2 рдХреЗ рдмрд╛рдж рд╕реЗ
  • рдУрдкреЗрд░рд╛: 12.1 рд╕реЗ
  • рдУрдкреЗрд░рд╛ рдорд┐рдиреА: рд╕рднреА рд╕рдВрд╕реНрдХрд░рдг
  • рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕: рдХреБрдЫ рдмреАрдЯрд╛ рд╕рдорд░реНрдерди
  • рдПрдЬ: рдХреБрдЫ рдмреАрдЯрд╛ рд╕рдкреЛрд░реНрдЯ
  • рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░: рдирд╣реАрдВ
  • рд╕рдлрд╝рд╛рд░реА: рдХреБрдЫ рдмреАрдЯрд╛ рд╕рдорд░реНрдерди

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

рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╡реЗрдмрдкреА рдореЗрдВ рдХреИрд╕реЗ рдмрджрд▓реЗрдВ?


рдХрдИ рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рдФрд░ рдореБрдлреНрдд рд╕рдВрдкрд╛рджрдХ рд╡реЗрдмрдкреА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ XnConvert рд╣реИ: рдпрд╣ рдПрдХ рдореБрдлреНрдд рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдмреИрдЪ рдХрдирд╡рд░реНрдЯрд░ рд╣реИред

: WebP JPEG . , WebP JPEG. WebP, , JPEG , . , .

XnConvert


XnConvert 500 рд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░рд╛рд░реВрдкреЛрдВ рдореЗрдВ рдмреИрдЪ рдЗрдореЗрдЬ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рддрд╛ рд╣реИред рдЖрдк рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдпрд╛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 80 рд╕реЗ рдЕрдзрд┐рдХ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕рдВрдпреЛрдЬрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред


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

xnview рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рд╕реВрдЪреАрдмрджреНрдз рдХреБрдЫ рдкреИрд░рд╛рдореАрдЯрд░ рдирд┐рдореНрди рд╣реИрдВ:

  • рдореЗрдЯрд╛рдбреЗрдЯрд╛: рд╕рдВрдкрд╛рджрди
  • рд░реВрдкрд╛рдВрддрд░рдг: рдШреБрдорд╛рдПрдБ, рдлрд╕рд▓, рдЖрдХрд╛рд░
  • рд╕рдорд╛рдпреЛрдЬрди: рдЪрдордХ, рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рд╕рдВрддреГрдкреНрддрд┐
  • рдлрд╝рд┐рд▓реНрдЯрд░реНрд╕: рдмреНрд▓рд░, рдмрдореНрдк, рд╢рд╛рд░реНрдкрдиреЗрд╕
  • рдкреНрд░рднрд╛рд╡: рдорд╛рд╕реНрдХ, рд╡реЙрдЯрд░рдорд╛рд░реНрдХ, рд╡рд┐рдЧрдиреЗрдЯрд┐рдВрдЧ (рдЖрдВрд╢рд┐рдХ рдбрд┐рдорд┐рдВрдЧ)

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

рдиреЛрдб рдореЙрдбреНрдпреВрд▓


рдЗрдореЗрдЬрдорд┐рди рдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рдЗрдореЗрдЬ рдХрдореНрдкреНрд░реЗрд╢рди рдореЙрдбреНрдпреВрд▓ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╡реЗрдмрдкреА ( рдЗрдореЗрдЬрдорд┐рди-рд╡реЗрдмрдк ) рдореЗрдВ рдХрдирд╡рд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╣реИ ред рджреЛрд╖рд░рд╣рд┐рдд рдФрд░ рджреЛрд╖рд░рд╣рд┐рдд рд╕рдВрдкреАрдбрд╝рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЗрдореЗрдЬрдорд┐рди рдФрд░ рдЗрдореЗрдЬрдорд┐рди-рд╡реЗрдмрдк рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд░рди:

> npm install --save imagemin imagemin-webp

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

 const imagemin = require('imagemin'); const imageminWebp = require('imagemin-webp'); imagemin(['images/*.{jpg}'], 'images', { use: [ imageminWebp({quality: 60}) ] }).then(() => { console.log('Images optimized'); }); 

рдЬреЗрдкреАрдИрдЬреА рдХреЗ рд░реВрдк рдореЗрдВ, рдЖрдк рдЕрдВрддрд┐рдо рдЫрд╡рд┐ рдореЗрдВ рд╕рдВрдкреАрдбрд╝рди рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдкрдиреЗ рдЖрдк рдХреЛ рджреЗрдЦреЗрдВ рдХрд┐ рдЖрдкрдХреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрдкреАрдбрд╝рди рдХрд╛ рд╕реНрддрд░ рдХреНрдпрд╛ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред Imagemin-webp рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдХреЗ рдЧреБрдгрд╡рддреНрддрд╛ рдХреА рд╣рд╛рдирд┐ (24-рдмрд┐рдЯ рд░рдВрдЧ рдФрд░ рдкреВрд░реНрдг рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рдХреЗ рд╕рд╛рде рд╕рдорд░реНрдерди) рдХреЗ рдмрд┐рдирд╛ WebP рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдПрдиреНрдХреЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ lossless: true:

 const imagemin = require('imagemin'); const imageminWebp = require('imagemin-webp'); imagemin(['images/*.{jpg,png}'], 'build/images', { use: [ imageminWebp({lossless: true}) ] }).then(() => { console.log('Images optimized'); }); 

рд╕реЛрд░рд╣рд╕ рд╕рд┐рдВрдбреНрд░реЛрдо рд╕реЗ рдЧреБрд▓рдк рдХреЗ рд▓рд┐рдП рд╡реЗрдмрдкреА рдкреНрд▓рдЧрдЗрди рдЗрдореЗрдЬрдорд┐рди-рд╡реЗрдмрдк рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╡реЗрдмрдкреИрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реЗрдмрдк рд▓реЛрдбрд░ рднреА рд╣реИ ред рдЧреБрд▓рдк рдкреНрд▓рдЧрдЗрди рд╕рднреА рдЗрдореЗрдЬрд┐рди рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рд╕рдордЭрддрд╛ рд╣реИ:

 const gulp = require('gulp'); const webp = require('gulp-webp'); gulp.task('webp', () => gulp.src('src/*.jpg') .pipe(webp({ quality: 80, preset: 'photo', method: 6 })) .pipe(gulp.dest('dist')) ); 

рдпрд╛ рджреЛрд╖рд░рд╣рд┐рдд рд╕рдВрдкреАрдбрд╝рди:

 const gulp = require('gulp'); const webp = require('gulp-webp'); gulp.task('webp-lossless', () => gulp.src('src/*.jpg') .pipe(webp({ lossless: true })) .pipe(gulp.dest('dist')) ); 

рдмреИрдЪ рдХреЗ рд╕рд╛рде рдмреИрдЪ рдЫрд╡рд┐ рдЕрдиреБрдХреВрд▓рди


XNConvert рдмреИрдЪ рд╕рдВрдкреАрдбрд╝рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реЗ рд╕рдм рдХреБрдЫ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдмреИрдЪ cwebp рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╡реЗрдмрдкреА рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░реЗрдВ :

 find ./ -type f -name '*.jpg' -exec cwebp -q 70 {} -o {}.webp \; 

Jpeg-recompress рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ MozJPEG рдХреЛрдбреЗрдХ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрдХреВрд▓рди :

 find ./ -type f -name '*.jpg' -exec jpeg-recompress {} {} \; 

рдФрд░ svgo рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП SVG рдЯреНрд░рд┐рдорд┐рдВрдЧ (рдЬрд┐рд╕реЗ рд╣рдо рдмрд╛рдж рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХрд░реЗрдВрдЧреЗ):

 find ./ -type f -name '*.svg' -exec svgo {} \; 

рдЬреЗрд░реЗрдореА рд╡реИрдЧрдирд░ рдиреЗ рдмреИрд╢ рдореЗрдВ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдФрд░ рдЗрд╕ рдХрд╛рд░реНрдп рдХреЛ рд╕рдорд╛рдирд╛рдВрддрд░ рдХрд░рдиреЗ рдкрд░ рдПрдХ рдФрд░ рдкреВрд░рд╛ рд▓реЗрдЦ рд▓рд┐рдЦрд╛ ред

рдЕрдиреНрдп рд╡реЗрдмрдкреА рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдФрд░ рдПрдбрд┐рдЯрд┐рдВрдЧ рдПрдкреНрд▓реАрдХреЗрд╢рди


  • рд▓реЗрдкреНрдЯрд╛рдирд┐рдХрд╛ рдореБрдлреНрдд рдЗрдореЗрдЬ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдФрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рдПрдХ рдкреВрд░реА рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╣реИред
  • рд╕реНрдХреЗрдЪ рд╡реЗрдмрдкреА рдХреЛ рд╕рд╣реЗрдЬрдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
  • GIMP рдлрд╝реЛрдЯреЛрд╢реЙрдк рдХрд╛ рдПрдХ рдореБрдХреНрдд, рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╡рд┐рдХрд▓реНрдк рд╣реИред
  • ImageMagick - рд░реЗрдЦрд╛рдкреБрдВрдЬ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХрд╛ рдирд┐рд░реНрдорд╛рдг, рд▓реЗрдЖрдЙрдЯ, рдкрд░рд┐рд╡рд░реНрддрди рдФрд░ рд╕рдВрдкрд╛рджрдиред рдирд┐: рд╢реБрд▓реНрдХ, рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
  • Pixelmator рдореИрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рдЫрд╡рд┐ рд╕рдВрдкрд╛рджрдХ рд╣реИред
  • Photoshop WebP Plugin Google рдХрд╛ рдПрдХ рдлреНрд░реА рдкреНрд▓рдЧрдЗрди рд╣реИред рдлрд╝реЛрдЯреЛрд╢реЙрдк рдореЗрдВ рдЖрдпрд╛рдд рдФрд░ рдирд┐рд░реНрдпрд╛рдд рдЫрд╡рд┐рдпреЛрдВред

рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд▓рд┐рдП, рдЖрдк рдореМрдЬреВрджрд╛ рдмреАрдПрдордкреА, рдЬреЗрдкреАрдЬреА, рдкреАрдПрдирдЬреА рдФрд░ рд╕реНрдерд┐рд░ рдЬреАрдЖрдИрдПрдл рдХреЛ рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡реЗрдмрдкреА рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, "рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡реЗрдмрдк рдЗрдореЗрдЬ рдмрдирд╛рдирд╛" рджреЗрдЦреЗрдВ ред

рдореЗрд░реЗ OS рдкрд░ WebP рдЪрд┐рддреНрд░ рдХреИрд╕реЗ рджреЗрдЦреЗрдВ?


рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╡реЗрдмрдкреА рдЫрд╡рд┐рдпрд╛рдВ рд╣рдореЗрд╢рд╛ рдмреНрд▓рд┐рдВрдХ рдЗрдВрдЬрди (рдХреНрд░реЛрдо, рдУрдкреЗрд░рд╛, рдмреНрд░реЗрд╡) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЦреБрд▓рддреА рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рдореИрдХ рдпрд╛ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдРрдб-рдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реАрдзреЗ рдУрдПрд╕ рд╕реЗ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдХреБрдЫ рд╕рд╛рд▓ рдкрд╣рд▓реЗ, рдлреЗрд╕рдмреБрдХ рдиреЗ рд╡реЗрдмрдкреА рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдФрд░ рдПрдХ рд╕рдорд╕реНрдпрд╛ рджреЗрдЦреА: рдХреБрдЫ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдиреЗ рдбрд┐рд╕реНрдХ рдкрд░ рдЪрд┐рддреНрд░реЛрдВ рдХреЛ рд╕рд╣реЗрдЬрд╛, рдФрд░ рдлрд┐рд░ рдЙрдиреНрд╣реЗрдВ рдирд╣реАрдВ рдЦреЛрд▓ рд╕рдХреЗред рдпрд╣рд╛рдВ рддреАрди рдкреНрд░рдореБрдЦ рдореБрджреНрджреЗ рд╣реИрдВ:

  • WebP . Chrome, .webp.
  • , Chrome. Facebook , ┬л┬╗, JPEG.
  • URL content-type .

рдЖрдкрдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдРрд╕реА рд╕рдорд╕реНрдпрд╛рдПрдВ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд╕реАрдорд╛рдВрдд рдиреЛрдЯ рд╣реИред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдЖрдЬ рд╡рд┐рднрд┐рдиреНрди рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рддрд╣рдд рд╡реЗрдмрдкреА рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рд╣реИрдВред

Mac рдкрд░, WebP (qlImageSize) рдХреЗ рд▓рд┐рдП рдХреНрд╡рд┐рдХ рд▓реБрдХ рдкреНрд▓рдЧрдЗрди рдЖрдЬрд╝рдорд╛рдПрдБред рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:



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

WebP рдХреИрд╕реЗ рджреЗрдВ?


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


Chrome DevTools рдиреЗрдЯрд╡рд░реНрдХ рдкреИрдирд▓ рд╡реЗрдмрдкреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдЪрдпрди рдХреЗ рд╕рд╛рде рдЬреЛ рдмреНрд▓рд┐рдВрдХ рдЗрдВрдЬрди рдХреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЛ рджрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред


рдкреНрд▓реЗ рд╕реНрдЯреЛрд░ рд╡реЗрдмрдк рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдмреНрд▓рд┐рдВрдХ рдФрд░ рдЬреЗрдкреАрдИрдЬреА рдХреЛ рджреВрд╕рд░реЛрдВ рдХреЛ рджреЗрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕

рдпрд╣рд╛рдБ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╡реЗрдмрдкреА рдЗрдореЗрдЬ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ:

WebP рдкреНрд░рддрд┐рдпрд╛рдВ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП .htaccess рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ


рдпрджрд┐ рд╕рдорд░реНрдерд┐рдд рд╕рд░реНрд╡рд░ рдореЗрдВ JPEG / PNG рдлрд╝рд╛рдЗрд▓ рдХрд╛ рд╡реЗрдм рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рддреЛ WebP рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП .htaccess рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВред

рд╡рд┐рдиреНрд╕реЗрдиреНрдЯ рдУрд░рдмрд╛рдХ рдиреЗ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА:

рдмреНрд░рд╛рдЙрдЬрд░ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╡реЗрдмрд░ рд╕рдорд░реНрдерди рдХреЛ рд╣реЗрдбрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрдХреЗрдд рджреЗ рд╕рдХрддрд╛ рд╣реИ ред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЖрдк рд╕рд░реНрд╡рд░ рд╕реЗ рдЫрд╡рд┐ рдХрд╛ рд╡реЗрдмрдкреА рд╕рдВрд╕реНрдХрд░рдг рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдпрд╣ рд╣рдореЗрд╢рд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрдерд┐рд░ рдореЗрдЬрдмрд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП, рдЬреИрд╕реЗ рдЧрд┐рдЯрд╣рдм рдпрд╛ рдПрд╕ 3 рдкреГрд╖реНрда), рдЗрд╕рд▓рд┐рдП рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЬрд╛рдВрдЪрдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВред

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрдкрд╛рдЪреЗ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдПрдХ .htaccess рдлрд╝рд╛рдЗрд▓ рд╣реИ:

 <IfModule mod_rewrite.c> RewriteEngine On # Check if browser support WebP images RewriteCond %{HTTP_ACCEPT} image/webp # Check if WebP replacement image exists RewriteCond %{DOCUMENT_ROOT}/$1.webp -f # Serve WebP image instead RewriteRule (.+)\.(jpe?g|png)$ $1.webp [T=image/webp,E=accept:1] </IfModule> <IfModule mod_headers.c> Header append Vary Accept env=REDIRECT_accept </IfModule> AddType image/webp .webp 

рдпрджрд┐ рдЖрдкрдХреЛ рд╡реЗрдмрдк рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рддреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рд╕рд░реНрд╡рд░ рдкрд░ MIME рдкреНрд░рдХрд╛рд░ рдХреА рдЫрд╡рд┐ / рд╡реЗрдмрдк рд╕рдХреНрд╖рдо рд╣реИред

рдЕрдкрд╛рдЪреЗ рдкрд░, рдЕрдкрдиреА .htaccess рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рдореНрди рдХреЛрдб рдЬреЛрдбрд╝реЗрдВ:

 AddType image/webp .webp 

Nginx рдкрд░, mime.types рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рдореНрди рдХреЛрдб рдЬреЛрдбрд╝реЗрдВ:

 image/webp webp; 

рдиреЛрдЯ: рд╡рд┐рдВрд╕реЗрдВрдЯ рдУрд░рдмреИрдХ рд╡реЗрдмрдкреА рдХреЗ рд▓рд┐рдП рдПрдХ htaccess рдирдореВрдирд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ , рдФрд░ рдЗрд▓реНрдпрд╛ рдЧреНрд░рд┐рдЧреЛрд░рд┐рдХ рд╡реЗрдмрдкреА рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдПрдХ рд╕рдВрдЧреНрд░рд╣ рд░рдЦрддрд╛ рд╣реИ рдЬреЛ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

<рдЪрд┐рддреНрд░> рдЯреИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛


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

рдиреЛрдЯ: <рд╕реНрд░реЛрдд> рддрддреНрд╡реЛрдВ рдХреЗ рдЖрджреЗрд╢ рдХреЗ рд╕рд╛рде рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВред рдЕрдкреНрд░рдЪрд▓рд┐рдд рд╕реНрд╡рд░реВрдкреЛрдВ рдХреЗ рдмрд╛рдж рдЫрд╡рд┐ / рд╡реЗрдм рд╕реНрд░реЛрддреЛрдВ рдХреЛ рди рд░рдЦреЗрдВ, рдмрд▓реНрдХрд┐ рдЙрдирдХреЗ рд╕рд╛рдордиреЗ рд░рдЦреЗрдВред рдпрджрд┐ рдЖрдк рдкрд┐рдХреНрд╕реЗрд▓ рдореЗрдВ рд╕рдорд╛рди рдЖрдХрд╛рд░ рд░рдЦрддреЗ рд╣реИрдВ (рдЬрдм рд╡рд┐рд╢реЗрд╖рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ media) рддреЛ рдЖрдк рдлрд╝рд╛рдЗрд▓ рдЖрдХрд╛рд░ рдХреЗ рдмрдврд╝рддреЗ рдХреНрд░рдо рдореЗрдВ рдЪрд┐рддреНрд░ рднреА рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ ред рдЖрдорддреМрд░ рдкрд░ рдЙрд╕реА рдХреНрд░рдо рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдкрд╣рд▓реЗ рдирдП рд╕реНрд╡рд░реВрдкреЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

HTML рдХреЗ рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:

 <picture> <source srcset="/path/to/image.webp" type="image/webp"> <img src="/path/to/image.jpg" alt=""> </picture> <picture> <source srcset='paul_irish.jxr' type='image/vnd.ms-photo'> <source srcset='paul_irish.jp2' type='image/jp2'> <source srcset='paul_irish.webp' type='image/webp'> <img src='paul_irish.jpg' alt='paul'> </picture> <picture> <source srcset="photo.jxr" type="image/vnd.ms-photo"> <source srcset="photo.jp2" type="image/jp2"> <source srcset="photo.webp" type="image/webp"> <img src="photo.jpg" alt="My beautiful face"> </picture> 

рд╕реАрдбреАрдПрди рд╕рд╛рдЗрдб рдкрд░ рд╡реЗрдм рдХрдиреНрд╡рд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдСрдЯреЛ


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

рд╡рд░реНрдбрдкреНрд░реЗрд╕ рд╕рдкреЛрд░реНрдЯ


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

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

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

GIF рд╕рдВрдкреАрдбрд╝рди рдФрд░ рдХреНрдпреЛрдВ <рд╡реАрдбрд┐рдпреЛ> рдмреЗрд╣рддрд░ рд╣реИ


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


GIF рдПрдиреАрдореЗрд╢рди рдЖрдХрд╛рд░ рдФрд░ рд╕рдорддреБрд▓реНрдп рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓реЗ рд╡реАрдбрд┐рдпреЛ рдХреА рддреБрд▓рдирд╛ рдХрд░рдирд╛

MP4 рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдПрдХ рд╣реА рд╡реАрдбрд┐рдпреЛ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЖрдХрд╛рд░ 80% рдпрд╛ рдЙрд╕рд╕реЗ рдЕрдзрд┐рдХ рдШрдЯрд╛ рджреЗрддрд╛ рд╣реИредрдЗрд╕ рддрдереНрдп рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐ рдЬреАрдЖрдИрдПрдл рдлрд╛рдЗрд▓реЗрдВ рдпрд╛рддрд╛рдпрд╛рдд рдХреЛ рдмрд░реНрдмрд╛рдж рдХрд░ рд░рд╣реА рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ, рдХрдо рд░рдВрдЧ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдЖрдорддреМрд░ рдкрд░ рдмрд╣реБрдд рдЕрдЪреНрдЫреЗ рдирд╣реАрдВ рд▓рдЧрддреЗ рд╣реИрдВред рдЖрдкрдиреЗ рджреЗрдЦрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЯреНрд╡рд┐рдЯрд░ рдПрдирд┐рдореЗрдЯреЗрдб рдЬреАрдЖрдИрдПрдл рдЕрдиреНрдп рд╕рд╛рдЗрдЯреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╡рд╣рд╛рдВ рдмреЗрд╣рддрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рдЯреНрд╡рд┐рдЯрд░ рдкрд░ рдПрдирд┐рдореЗрдЯреЗрдб GIF рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ GIF рдирд╣реАрдВ рд╣реИрдВ ред рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдФрд░ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЯреНрд╡рд┐рдЯрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЙрдиреНрд╣реЗрдВ рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕реА рддрд░рд╣, Imgur рд▓реЛрдб рдХрд░рдиреЗ рдкрд░ GIF рдХреЛ MP4 рдореЗрдВ рдХрдирд╡рд░реНрдЯ рдХрд░рддрд╛ рд╣реИ ред

рдЬреАрдЖрдИрдПрдл рдЖрдХрд╛рд░ рдореЗрдВ рдХрдИ рдЧреБрдирд╛ рдмрдбрд╝рд╛ рдХреНрдпреЛрдВ рд╣реЛрддрд╛ рд╣реИ? рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рд╣рд░ рдлреНрд░реЗрдо рдХреЛ рджреЛрд╖рд░рд╣рд┐рдд GIF рдЫрд╡рд┐ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВ - рд╣рд╛рдВ, рджреЛрд╖рд░рд╣рд┐рддред рдЦрд░рд╛рдм рдЬреАрдЖрдИрдПрдл рдЧреБрдгрд╡рддреНрддрд╛ рд╕рдВрдкреАрдбрд╝рди рдХреЗ рдХрд╛рд░рдг рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ 256 рд░рдВрдЧреЛрдВ рдХреЗ рдПрдХ рдкреИрд▓реЗрдЯ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддреА рд╣реИред рдкреНрд░рд╛рд░реВрдк H.264 рдЬреИрд╕реЗ рд╡реАрдбрд┐рдпреЛ рдХреЛрдбреЗрдХреНрд╕ рдХреЗ рд╡рд┐рдкрд░реАрдд, рд╕рдВрдкреАрдбрд╝рди рдХреЗ рд▓рд┐рдП рдЖрд╕рдиреНрди рдлреНрд░реЗрдо рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред MP4 рд╡реАрдбрд┐рдпреЛ рд╣рд╛рдирд┐рдкреВрд░реНрдг JPEG рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдХреАрдлрд╝реНрд░реЗрдо рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ, рдмреЗрд╣рддрд░ рд╕рдВрдкреАрдбрд╝рди рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдореВрд▓ рдбреЗрдЯрд╛ рдХреЛ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИред

рдпрджрд┐ рдЖрдк рд╡реАрдбрд┐рдпреЛ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ


  • рдПрдирд┐рдореЗрдЯреЗрдб GIF (рдпрд╛ рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓реЛрдВ) рдХреЛ MP4 (H.264) рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП ffmpeg рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ ред рдореИрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рд▓рд╛рдЗрдирд░ Rigor рд╕реЗ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ :

    ffmpeg -i animated.gif -movflags faststart -pix_fmt yuv420p -vf "scale=trunc(iw/2)2:trunc(ih/2)2" video.mp4
  • ImageOptim API рднреА рдПрдирд┐рдореЗрдЯреЗрдб GIF рдХреЛ WebM / H.264 рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдПрдВрдЯреА-рдЕрд▓рд┐рдпрд╛рд╕рд┐рдВрдЧ GIF рдХреЛ рд╣рдЯрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реБрдП рд╕рдВрдкреАрдбрд╝рди

рдЕрдЧрд░ рдЖрдкрдХреЛ рдПрдирд┐рдореЗрдЯреЗрдб GIF рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ


  • рдЧрд┐рдлреНрд╕рд┐рдХрд▓ рдЬреИрд╕реЗ рдЙрдкрдХрд░рдг рдореЗрдЯрд╛рдбреЗрдЯрд╛, рдЕрдкреНрд░рдпреБрдХреНрдд рдкреИрд▓реЗрдЯ рд░рдВрдЧреЛрдВ рдХреЛ рд╣рдЯрд╛рддреЗ рд╣реИрдВ рдФрд░ рдлрд╝реНрд░реЗрдо рдХреЗ рдмреАрдЪ рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рдХрдо рдХрд░рддреЗ рд╣реИрдВред
  • рд╣рд╛рдирд┐рдкреВрд░реНрдг GIF рдХреЛрдбрд┐рдВрдЧ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред Giflossy Gifsicle рдХрд╛ рдПрдХ рдХрд╛рдВрдЯрд╛ рд╣реИ рдЬреЛ рдзреНрд╡рдЬ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ -lossyрдФрд░ рдПрдиреАрдореЗрд╢рди рдХреЛ 60-65% рддрдХ рд╕рдВрдХреБрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ ред рдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдПрдХ рдЕрдЪреНрдЫрд╛ Gifify рдЯреВрд▓ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ред рдЧреИрд░-рдПрдирд┐рдореЗрдЯреЗрдб GIFs рдХреЛ PNG рдпрд╛ WebP рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдХрдирд╡рд░реНрдЯ рдХрд░реЗрдВред

рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рд░рд┐рдЧреЛрд░ рд╕реЗ рдЬреАрдЖрдИрдПрдл рдмреБрдХ рджреЗрдЦреЗрдВ ред

рдПрд╕рд╡реАрдЬреА рдЕрдиреБрдХреВрд▓рди


рдПрд╕рд╡реАрдЬреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХрд╛ рдорддрд▓рдм рд╣реИ рд╕рднреА рдЕрдирд╛рд╡рд╢реНрдпрдХ рдХреЛ рд╣рдЯрд╛ рджреЗрдВред рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рд╕рдВрдкрд╛рджрдХ рд╕реЗ рдПрд╕рд╡реАрдЬреА рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА (рдореЗрдЯрд╛рдбреЗрдЯрд╛, рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ, рдЫрд┐рдкреА рд╣реБрдИ рдкрд░рддреЗрдВ, рдФрд░ рдЗрд╕реА рддрд░рд╣) рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЕрдХреНрд╕рд░ рджреГрд╢реНрдп рдкрд░рд┐рдгрд╛рдо рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рдЗрд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рд╣рдЯрд╛рдпрд╛ рдпрд╛ рдХрдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред JVG Archibald SVGOMG


рд╕реЗрд╡рд╛ рдореЗрдВ, рдЖрдк рдкрд░рд┐рдгрд╛рдо рдХреЗ рддреБрд░рдВрдд рджреЗрдЦрдиреЗ рдХреЗ рд╕рд╛рде рд╡рд┐рднрд┐рдиреНрди рдЕрдиреБрдХреВрд▓рди рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

рдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рдПрд╕рд╡реАрдЬреА рдЕрдиреБрдХреВрд▓рди рдирд┐рдпрдо (рдПрд╕рд╡реАрдЬреАрдУ)


  • рдПрд╕рд╡реАрдЬреА рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдХрдо рд╕реЗ рдХрдо рдХрд░реЗрдВ рдФрд░ gzip рдореЗрдВ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░реЗрдВ, рдХреНрдпреЛрдВрдХрд┐ SVG рд╕рд┐рд░реНрдл CSS, HTML рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреИрд╕реЗ XML рдЯреЗрдХреНрд╕реНрдЯ рд░рд┐рд╕реЛрд░реНрд╕ рд╣реИрдВред рдЙрддреНрдкрд╛рджрдХрддрд╛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрдиреНрд╣реЗрдВ рдХрдо рд╕реЗ рдХрдо рдФрд░ рд╕рдВрдХреБрдЪрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
  • SVG, <rect> , <circle> , <ellipse> , <line> <polygon> . .
  • , . , . simplify Illustrator , .
  • . , .
  • .
  • Photoshop Illustrator. .
  • , SVG.
  • SVG, - SVGOMG SVGO . Sketch, Sketch SVGO .


рдЙрдЪреНрдЪ рд╕рдЯреАрдХрддрд╛ рдореЗрдВ SVGO рдХреА рдкреНрд░рднрд╛рд╡рд╢реАрд▓рддрд╛ (рдореВрд▓ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЖрдХрд╛рд░ рдХрд╛

of29 %) рдФрд░ рдХрдо рд╕рдЯреАрдХрддрд╛ ( G38 %) SVGO рдиреЛрдб рдкрд░ рдПрдХ SVG рдЕрдиреБрдХреВрд▓рди рдЙрдкрдХрд░рдг рд╣реИред рдпрд╣ рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреА рд╢реБрджреНрдзрддрд╛ рдХреЛ рдХрдо рдХрд░рдХреЗ рдлрд╝рд╛рдЗрд▓ рдЖрдХрд╛рд░ рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИред рдбреЙрдЯ рдХреЗ рдмрд╛рдж рдкреНрд░рддреНрдпреЗрдХ рдЕрдВрдХ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдмрд╛рдЗрдЯ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕рдЯреАрдХрддрд╛ (рдЕрдВрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛) рдХреЛ рдмрджрд▓рдирд╛ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдмрд╣реБрдд рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдмрд╣реБрдд рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдХрдо рд╕рдЯреАрдХрддрд╛ рдиреЗрддреНрд░ рдЖрдХреГрддрд┐рдпреЛрдВ рдХреЛ рдиреЗрддреНрд░рд╣реАрди рд░реВрдк рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддреА рд╣реИред


рдпрд╣ рдиреЛрдЯ рдХрд░рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ: рд╣рд╛рд▓рд╛рдВрдХрд┐ рдПрд╕рд╡реАрдЬреАрдУ рдкрд┐рдЫрд▓реЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рд╕рдлрд▓ рд╣реБрдП рдмрд┐рдирд╛ рдкрде рдФрд░ рд░реВрдкреЛрдВ рдХреЛ рд╕рд░рд▓ рдХрд┐рдП, рдпрд╣ рдЕрдХреНрд╕рд░ рдЕрд▓рдЧ рддрд░рд╣ рд╕реЗ рд╣реЛрддрд╛ рд╣реИред рджреЗрдЦреЗрдВ рдХрд┐ рдХреИрд╕реЗ рдПрдХ рд░реЙрдХреЗрдЯ рдкрд░ рдПрдХ рднрдпрд╛рд╡рд╣рддрд╛ рдШрдЯрддреА рд╕рдЯреАрдХрддрд╛ рдХреЗ рд╕рд╛рде рд╡рд┐рдХреГрдд рд╣реЛрддреА рд╣реИ

рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реЗ SVGO:


рдпрджрд┐ рдЖрдк рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ рддреЛ SVGO рдХреЛ CLI рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ :

npm i -g svgo

SVG рдлрд╝рд╛рдЗрд▓ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реЗрд╢рди:

svgo input.svg -o output.svg

рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рд╕рдЯреАрдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╕рд╣рд┐рдд рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ: рд╕рдорд░реНрдерд┐рдд рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рдкреВрд░реА рд╕реВрдЪреА рдХреЗ рд▓рд┐рдП рд░реАрдбрдореА

svgo input.svg --precision=1 -o output.svg

рджреЗрдЦреЗрдВ ред

рдПрд╕рд╡реАрдЬреА рдХреЛ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордд рднреВрд▓рдирд╛!




рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, SVG рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЬрд╝рд┐рдк рдХрд░рдирд╛ рдпрд╛ рдЙрдиреНрд╣реЗрдВ Brotli рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬрд╛рд░реА рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ ред рдкрд╛рда рдкреНрд░рд╛рд░реВрдк рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рдВрдкреАрдбрд╝рд┐рдд рд╣реЛрдЧрд╛ (рд╕реНрд░реЛрдд рдХрд╛ ~ 50%)ред

рдЬрдм Google рдиреЗ рдирдпрд╛ рд▓реЛрдЧреЛ рдЬрд╛рд░реА рдХрд┐рдпрд╛, рддреЛ рд╣рдордиреЗ рдШреЛрд╖рдгрд╛ рдХреА рдХрд┐ рдЗрд╕рдХрд╛ рдиреНрдпреВрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЗрд╡рд▓ 305 рдмрд╛рдЗрдЯреНрд╕ рд╣реИред



рд░рд╣реЗ рд╣реИрдВ рдХрдИ рдЙрдиреНрдирдд рдЪрд╛рд▓ рдФрд░ рднреА рдЕрдзрд┐рдХ (146 рдмрд╛рдЗрдЯ рддрдХ) рдлрд╝рд╛рдЗрд▓ рд╣рдЯрдирд╛!

рдПрд╕рд╡реАрдЬреА рд╕реНрдкреНрд░рд┐рдЯ


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

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

рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рд╛рдордЧреНрд░реА


SVG рдЬрд╛рд░реА рдХрд░рдиреЗ рдФрд░ SVG рдкрд░ рдХреНрд░рд┐рд╕ рдХреЙрдпрд░ рдХреА рдкреНрд░реИрдХреНрдЯрд┐рдХрд▓ рдмреБрдХ рдХреЗ рдЕрдиреБрдХреВрд▓рди рдкрд░ рд╕рд╛рд░рд╛ рд╕реЛрд╡рд╛рджрди рдХреА рд╕рд▓рд╛рд╣ рдмреЗрд╣рддрд░реАрди рд╣реИред рдореБрдЭреЗ рдПрд╕рд╡реАрдЬреА рдЕрдиреБрдХреВрд▓рди ( рднрд╛рдЧ 1 , рднрд╛рдЧ 2 ) рдкрд░ рдПрдВрдбреНрд░рд┐рдпрд╛рд╕ рд▓рд╛рд░реНрд╕рди рджреНрд╡рд╛рд░рд╛ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд▓реЗрдЦ рдорд┐рд▓реЗ ред рдореИрдВ рд▓реЗрдЦ "рд╕реНрдХреЗрдЪ рдореЗрдВ рдПрд╕рд╡реАрдЬреА рдЖрдЗрдХрди рддреИрдпрд╛рд░ рдХрд░рдирд╛ рдФрд░ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдирд╛" рднреА рд╕реБрдЭрд╛ рд╕рдХрддрд╛ рд╣реВрдВ ред

рдЧреБрдгрд╡рддреНрддрд╛ рд╣рд╛рдирд┐ рдХреЗ рд╕рд╛рде рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдирд┐рдЪреЛрдбрд╝рдиреЗ рд╕реЗ рдмрдЪреЗрдВ


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

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


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

рдореЛрдЬреЗрдЬрдкрдЧ рдмрдврд╝ рд░рд╣рд╛ рд╣реИ (рд╕рдВрднрд╡рддрдГ рджреБрд░реНрдШрдЯрдирд╛ рдХреЗ рдХрд╛рд░рдг) рдЗрд╕ рддрд░рд╣ рдХреЗ рдХреНрд╖рд░рдг рдХреЗ рдХрд╛рд░рдг рдкреНрд░рддрд┐рд░реЛрдзреА рд╣реИ, рдЬреЛ рдЯреНрд░реИрд▓рд┐рд╕ рдкрд░рд┐рдорд╛рдгреАрдХрд░рдг рдХреЗ рдХрд╛рд░рдг рд╣реЛрддрд╛ рд╣реИред рд╕рднреА DCT рдорд╛рдиреЛрдВ рдХреЛ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдпрд╣ рдХрдо 1 рдмрд┐рдЯреНрд╕ рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП + 1 / -1 рд╢реНрд░реЗрдгреА рдореЗрдВ рдирд┐рдХрдЯ рдорд╛рдиреЛрдВ рдХреА рдЦреЛрдЬ рдХрд░рддрд╛ рд╣реИред рдЧреБрдгрд╡рддреНрддрд╛ рдХреА рд╣рд╛рдирд┐ рдХреЗ рд╕рд╛рде FLIF рдЧреБрдгрд╡рддреНрддрд╛ рдХреА рд╣рд╛рдирд┐ рдХреЗ рд╕рд╛рде PNG рдХреЗ рд╕рдорд╛рди рдПрдХ рд╣реИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдкрд╣рд▓реЗ (рдлрд┐рд░ рд╕реЗ) рд╕рдВрдкреАрдбрд╝рди рд╕реЗ рдбреЗрдЯрд╛ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдпрд╣ рддрдп рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдлреЗрдВрдХрдирд╛ рд╣реИред

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

рдЕрдирд╛рд╡рд╢реНрдпрдХ рдбреАрдХреЛрдбрд┐рдВрдЧ рдФрд░ рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ рдХреА рд▓рд╛рдЧрдд рдХреЛ рдХрдо рдХрд░реЗрдВ


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


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

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

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


рд╕реНрдХреНрд░реАрди рдкрд░ рдЪрд┐рддреНрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЛ рдХрдИ рдХрджрдо рдЙрдард╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЫрд╡рд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЗрд╕реЗ рдбрд┐рдХреЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЕрдХреНрд╕рд░ рдЖрдХрд╛рд░ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрди рдШрдЯрдирд╛рдУрдВ рдХреЛ рдЯрд╛рдЗрдорд▓рд╛рдЗрди рдкрд░ рдЯреНрд░реИрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ редрдХреНрд░реЛрдо DevTools

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


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

рдПрдХ рдирдпрд╛ рдореЛрдмрд╛рдЗрд▓ рд╕рдВрд╕реНрдХрд░рдг рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╕рдордп , рдЯреНрд╡рд┐рдЯрд░ рдиреЗ рд╕рд╣реА рдЖрдХрд╛рд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдХреЗ рдЫрд╡рд┐ рдХреЗ рдбрд┐рдХреЛрдбрд┐рдВрдЧ рдХреА рдЧрддрд┐ рдХреЛ рдмрд╣реБрдд рдмрдврд╝рд╛ рджрд┐рдпрд╛ред рдХрдИ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдбрд┐рдХреЛрдбрд┐рдВрдЧ рдХрд╛ рд╕рдордп ~ 400 рдПрдордПрд╕ рд╕реЗ ~ 19 рдПрдордПрд╕ рддрдХ рдШрдЯ рдЧрдпрд╛ рд╣реИ!


Timeline/Performance Chrome DevTools Twitter Lite

HiDPI srcset


рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЙрдЪреНрдЪ-рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рд╕реНрдХреНрд░реАрди рд╡рд╛рд▓реЗ рд╡рд┐рднрд┐рдиреНрди рдореЛрдмрд╛рдЗрд▓ рдФрд░ рдбреЗрд╕реНрдХрдЯреЙрдк рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд╛рдЗрдЯ рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВред рдбрд┐рд╡рд╛рдЗрд╕ рдкрд┐рдХреНрд╕реЗрд▓ рдЕрдиреБрдкрд╛рдд (рдбреАрдкреАрдЖрд░) (рдЬрд┐рд╕реЗ "рд╕реАрдПрд╕рдПрд╕ рдкрд┐рдХреНрд╕реЗрд▓ рдЕрдиреБрдкрд╛рдд" рднреА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ) рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╕реАрдПрд╕рдПрд╕ рдХреЛ рд╕реНрдХреНрд░реАрди рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреИрд╕реЗ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред рддрддреНрд╡реЛрдВ рдХреЛ рдХрдо рдХрд┐рдП рдмрд┐рдирд╛ рдореЛрдмрд╛рдЗрд▓ рд╕реНрдХреНрд░реАрди рдХреЗ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдФрд░ рддреАрдЦреЗрдкрди рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдлреЛрди рдирд┐рд░реНрдорд╛рддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдбреАрдкреАрдЖрд░ рдорд╛рдирдХ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдЕрдзрд┐рдХрддрдо рдЧреБрдгрд╡рддреНрддрд╛ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕рдмрд╕реЗ рдЙрдкрдпреБрдХреНрдд рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рд╡рд╛рд▓реА рдЫрд╡рд┐рдпрд╛рдВ рджреЗрдиреА рдЪрд╛рд╣рд┐рдПред рдЙрдЪреНрдЪ-рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рд╡рд╛рд▓реА рдЫрд╡рд┐рдпрд╛рдВ (рдбреАрдкреАрдЖрд░ 2 ├Ч, 3 ├Ч рдХреЗ рд╕рд╛рде) рдЙрдЪреНрдЪ-рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рд╕реНрдХреНрд░реАрди рд╡рд╛рд▓реЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рджреА рдЬрд╛рддреА рд╣реИрдВ, рдФрд░ рд╕рд╛рдзрд╛рд░рдг рдЫрд╡рд┐рдпрд╛рдВ рдорд╛рдирдХ рд╕реНрдХреНрд░реАрди рдХреЛ рджреА рдЬрд╛рддреА рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдбреАрдкреАрдЖрд░ 2 ├Ч рдФрд░ 3 ├Ч рд╡рд╛рд▓реА рдЫрд╡рд┐рдпрд╛рдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реЛрддреА рд╣реИрдВред


рдбрд┐рд╡рд╛рдЗрд╕ рдкрд┐рдХреНрд╕реЗрд▓ рдЕрдиреБрдкрд╛рдд: рдХрдИ рд╕рд╛рдЗрдЯреЗрдВ material.io рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдбреАрдкреАрдЖрд░ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рддреА рд╣реИрдВрдФрд░ mydevice.io

srcset рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рдЗрд╖реНрдЯрддрдо рдЫрд╡рд┐ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 2 ├Ч DPR рд╡рд╛рд▓реЗ рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╕реНрдкреНрд▓реЗ рдХреЗ рд▓рд┐рдП 2 ├Ч рдЪрд┐рддреНрд░ рд▓реЗрдВред рдмрд┐рдирд╛ рд╕рдорд░реНрдерди рд╡рд╛рд▓реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░рдЯреИрдЧ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯsrcsetрдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЛ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВредsrc<img>

 <img srcset="paul-irish-320w.jpg, paul-irish-640w.jpg 2x, paul-irish-960w.jpg 3x" src="paul-irish-960w.jpg" alt="Paul Irish cameo"> 

рдХреНрд▓рд╛рдЙрдб рд╕реАрдбреА рдФрд░ рдЗрдордЧрд┐рдХреНрд╕ рдЬреИрд╕реА рдЫрд╡рд┐ рд╕реАрдбреАрдПрди рдПрдХ рд╕реНрд░реЛрдд рд╕реЗ рдЗрд╖реНрдЯрддрдо рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреАрдкреАрдЖрд░ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред

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

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

рдХрд▓рд╛рддреНрдордХ рдкрд░рд┐рд╡рд░реНрддрди


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


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

рд░рдВрдЧ рдкреНрд░рдмрдВрдзрди


рд░рдВрдЧ рдХреЛ рдХрдо рд╕реЗ рдХрдо рддреАрди рджреГрд╖реНрдЯрд┐рдХреЛрдгреЛрдВ рд╕реЗ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рдЬреАрд╡ рд╡рд┐рдЬреНрдЮрд╛рди, рднреМрддрд┐рдХреА рдФрд░ рдореБрджреНрд░рдгред рдЬреАрд╡ рд╡рд┐рдЬреНрдЮрд╛рди рдореЗрдВ, рд░рдВрдЧ рдзрд╛рд░рдгрд╛ рдХреА рдШрдЯрдирд╛ рд╣реИ ред рд╡рд╕реНрддреБрдПрдВ рддрд░рдВрдЧ рджреИрд░реНрдзреНрдп рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрдпреЛрдЬрдиреЛрдВ рдореЗрдВ рдкреНрд░рдХрд╛рд╢ рдХреЛ рджрд░реНрд╢рд╛рддреА рд╣реИрдВред рдЖрдВрдЦреЛрдВ рдореЗрдВ рдкреНрд░рдХрд╛рд╢ рд░рд┐рд╕реЗрдкреНрдЯрд░реНрд╕ рдЗрди рддрд░рдВрдЧреЛрдВ рдХреЛ рд░рдВрдЧ рдХреА рднрд╛рд╡рдирд╛ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рддреЗ рд╣реИрдВред рднреМрддрд┐рдХреА рдореЗрдВ, рддрд░рдВрдЧ рдЖрд╡реГрддреНрддрд┐рдпреЛрдВ рдФрд░ рдКрд░реНрдЬрд╛ (рдЪрдордХ) рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВред рдореБрджреНрд░рдг рд░рдВрдЧ рд╕рд░рдЧрдо, рд░рдВрдЧ рдФрд░ рдХрд▓рд╛ рдореЙрдбрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╣реИред

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

рд░рдВрдЧ рдореЙрдбрд▓


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

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


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

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

рд░рдВрдЧ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди


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

sRGB рдХреЛ рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рдХреЗ рд░реВрдк рдореЗрдВ RGB рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ ред рдпрд╣ рдПрдХ рдЫреЛрдЯрд╛ рд░рдВрдЧ рд╕реНрдерд╛рди рд╣реИ, рдЬрд┐рд╕реЗ рдЖрдорддреМрд░ рдкрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рд░рдВрдЧ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдХрдо рдЖрдо рднрд╛рдЬрдХ рдФрд░ рд╕рдмрд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рд╡рд┐рдХрд▓реНрдк рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдиреНрдп рд░рдВрдЧ рд╕реНрдерд╛рди (рдЬреИрд╕реЗ Adobe RGB рдпрд╛ ProPhoto RGB)(рдлрд╝реЛрдЯреЛрд╢реЙрдк рдФрд░ рд▓рд╛рдЗрдЯрд░реВрдо рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП) рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд┐рдз рд░рдВрдЧ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░, рдЧреЗрдо рдФрд░ рдореЙрдирд┐рдЯрд░ рдореЗрдВ sRGB рдЖрдо рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╡реЗ рдЖрдорддреМрд░ рдкрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред


рдЧрд╛рдорд╛ рдХрд╛ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди - рд░рдВрдЧ рдЕрдВрддрд░рд┐рдХреНрд╖ рдореЗрдВ рд░рдВрдЧреЛрдВ рдХреА рд╢реНрд░реЗрдгреАред

рд░рдВрдЧ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдореЗрдВ рддреАрди рдЪреИрдирд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рд▓рд╛рд▓, рд╣рд░рд╛ рдФрд░ рдиреАрд▓рд╛), рдкреНрд░рддреНрдпреЗрдХ 8-рдмрд┐рдЯ рдореЛрдб рдореЗрдВ 255 рд░рдВрдЧреЛрдВ рдХреЗ рд╕рд╛рде рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ 16.7 рдорд┐рд▓рд┐рдпрди рд░рдВрдЧ рджреЗрддрд╛ рд╣реИред 16-рдмрд┐рдЯ рдЪрд┐рддреНрд░ рдЦрд░рдмреЛрдВ рд░рдВрдЧреЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред Yardstick рдХреЗ


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

рд░рдВрдЧ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдЙрдирдХреЗ рд╕рд░рдЧрдо тАЛтАЛ(рд░рдВрдЧреЛрдВ рдХреА рд╢реНрд░реЗрдгреА рдЬреЛ рд╡реЗ рд░рдВрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ), рд╕реНрдкреЗрдХреНрдЯреНрд░рдо рдФрд░ рдЧрд╛рдорд╛ рд╡рдХреНрд░ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╖реНрдард┐рдд рд╣реИрдВ ред sRGB Adobe RGB рд╕реЗ рд▓рдЧрднрдЧ 20% рдЫреЛрдЯрд╛ рд╣реИ, ProPhoto RGB Adobe RGB рд╕реЗ рд▓рдЧрднрдЧ 50% рдЪреМрдбрд╝рд╛ рд╣реИред рдКрдкрд░ рдХреА рддрд╕реНрд╡реАрд░реЗрдВ рдХреНрд▓рд┐рдкрд┐рдВрдЧ рдкрде рд╕реЗ рд▓реА рдЧрдИ рд╣реИрдВ ред

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

: sRGB . , . (, ProPhoto RGB), sRGB .

, -?


рд╣рд╛рдВредрдпрджрд┐ рдЫрд╡рд┐ рдореЗрдВ рдмрд╣реБрдд рд╕рдВрддреГрдкреНрдд / рд╕рдореГрджреНрдз / рдЙрдЬреНрдЬреНрд╡рд▓ рд░рдВрдЧ рд╢рд╛рдорд┐рд▓ рд╣реИ - рдФрд░ рдЖрдк рдЗрд╕реЗ рд╕рдВрдЧрдд рд╕реНрдХреНрд░реАрди рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рддрд╕реНрд╡реАрд░реЛрдВ рдореЗрдВ рдРрд╕рд╛ рдХрдо рд╣реА рд╣реЛрддрд╛ рд╣реИред рдЕрдХреНрд╕рд░ рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд░рдВрдЧ sRGB рд╕рд░рдЧрдо тАЛтАЛрд╕реЗ рдкрд░реЗ рдЬрд╛рдиреЗ рдХреЗ рдмрд┐рдирд╛ рдЙрдЬреНрдЬреНрд╡рд▓ рджрд┐рдЦреЗред

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

рдЧрд╛рдорд╛ рд╕реБрдзрд╛рд░ рдФрд░ рд╕рдВрдкреАрдбрд╝рди


рдЧрд╛рдорд╛ рд╕реБрдзрд╛рд░ (рдпрд╛ рд╕рд┐рд░реНрдл рдЧрд╛рдорд╛) рдЫрд╡рд┐ рдХреА рд╕рдордЧреНрд░ рдЪрдордХ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЧрд╛рдорд╛ рдХреЛ рдмрджрд▓рдиреЗ рд╕реЗ рд▓рд╛рд▓ рд╕реЗ рд╣рд░реЗ рд░рдВрдЧ рдХрд╛ рдЕрдиреБрдкрд╛рдд рднреА рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИред рдЧрд╛рдорд╛ рд╕реБрдзрд╛рд░ рдХреЗ рдмрд┐рдирд╛ рдЫрд╡рд┐рдпрд╛рдВ рдЕрдХреНрд╕рд░ рдлреАрдХреА рдпрд╛ рдЕрдВрдзреЗрд░реЗ рджрд┐рдЦрддреА рд╣реИрдВред

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

рдЧрд╛рдорд╛ рдХрдореНрдкреНрд░реЗрд╢рди рдХреЗ рд╕рд╛рде, рдПрдХ рдЙрдкрдпреЛрдЧреА рдмреНрд░рд╛рдЗрдЯрдиреЗрд╕ рд╕реНрдХреЗрд▓ 8 рдмрд┐рдЯреНрд╕ рдСрдл рд╕рдЯреАрдХрддрд╛ (рдЬреНрдпрд╛рджрд╛рддрд░ RGB рд░рдВрдЧреЛрдВ рдореЗрдВ 0-255) рдореЗрдВ рдлрд┐рдЯ рд╣реЛрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд▓реНрдпреВрдорд┐рдиреЗрдВрд╕ рдЗрдХрд╛рдЗрдпрд╛рдВ рдЧреИрд░-рд░реИрдЦрд┐рдХ рд░реВрдк рд╕реЗ рдПрдирдХреЛрдб рдХреА рдЬрд╛рддреА рд╣реИрдВред рдХрд▓реНрдкрдирд╛ рдХреАрдЬрд┐рдП рдХрд┐ рдЖрдк рдПрдХ рдореЛрдордмрддреНрддреА рдХреЗ рд╕рд╛рде рдПрдХ рдЕрдВрдзреЗрд░реЗ рдХрдорд░реЗ рдореЗрдВ рд╣реИрдВред рджреВрд╕рд░рд╛ рдкреНрд░рдХрд╛рд╢ - рдФрд░ рдЪрдордХ рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╡реГрджреНрдзрд┐ рдХреЛ рдиреЛрдЯрд┐рд╕ рдХрд░реЗрдВред рдПрдХ рддреАрд╕рд░реА рдореЛрдордмрддреНрддреА рдЬреЛрдбрд╝реЗрдВ рдФрд░ рдХрдорд░рд╛ рдФрд░ рднреА рдЪрдордХрджрд╛рд░ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдЕрдм рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдПрдХ рдХрдорд░реЗ рдореЗрдВ рд╕реМ рдореЛрдордмрддреНрддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВред 101 рд╡реЗрдВ, 102 рд╡реЗрдВ рдореЛрдордмрддреНрддрд┐рдпрд╛рдБ - рдФрд░ рдЖрдк рдХрд┐рд╕реА рднреА рдмрджрд▓рд╛рд╡ рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджреЗрдВрдЧреЗред

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

: - - ┬л┬╗, - .


рдПрдХ рд░рдВрдЧ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдПрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд░рдВрдЧ рд╕реНрдерд╛рди рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рд╡рд╛рд▓реА рдЬрд╛рдирдХрд╛рд░реА рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд┐рднрд┐рдиреНрди рд░рдВрдЧ рд╕реНрдерд╛рдиреЛрдВ рдХреЗ рдмреАрдЪ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХрд╛ рдХрд╛рд░реНрдп рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреА рд╕реНрдХреНрд░реАрди рдФрд░ рдореАрдбрд┐рдпрд╛ рдкрд░ рдпрдерд╛рд╕рдВрднрд╡ рдЪрд┐рддреНрд░ рдмрдирд╛рдирд╛ рд╣реИред рд░рдВрдЧреЛрдВ рдХреЛ рдкрд┐рдирдкреЙрдЗрдВрдЯ

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

: sRGB, . . .

рдмрд┐рд▓реНрдЯ-рдЗрди рдХрд▓рд░ рдкреНрд░реЛрдлрд╛рдЗрд▓ рднреА рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдмрдврд╝рд╛рддреЗ рд╣реИрдВ (рдХрднреА-рдХрднреА 100 рдХреЗрдмреА рдпрд╛ рдЙрд╕рд╕реЗ рдЕрдзрд┐рдХ), рдЗрд╕рд▓рд┐рдП рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВред ImageOptim рдЬреИрд╕реЗ рдЯреВрд▓ рдЕрдкрдиреЗ рджреНрд╡рд╛рд░рд╛ рдЦреЛрдЬреЗ рдЧрдП рд╕рднреА рдХрд▓рд░ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╣рдЯрд╛ рджреЗрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдИрд╕реАрд╕реА рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рд╣рдЯрд╛ рджреА рдЬрд╛рддреА рд╣реИ, рддреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЖрдкрдХреЗ рдореЙрдирд┐рдЯрд░ рдХреЗ рд░рдВрдЧ рд╕реНрдерд╛рди рдореЗрдВ рдЪрд┐рддреНрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдЧрд╛, рдЬрд┐рд╕рд╕реЗ рд╕рдВрддреГрдкреНрддрд┐ рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭреМрддрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╕рд╛рдЗрдЯ рдиреМ рдбрд┐рдЧреНрд░реА рдиреАрдЪреЗ рдЖрдИрд╕реАрд╕реА рд░рдВрдЧ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдЙрддреНрдХреГрд╖реНрдЯ рдЪрдпрди, рдЖрдк рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреА рдЬрд░реВрд░рдд рд╣реИред

рдХрд▓рд░ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд░


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

рдиреЛрдЯ: рд╡реЗрдм рдкрд░ рд░рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рддрд░реАрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рд╣реИ рд╕рд╛рд░рд╛ рдбреНрд░реЗрдЬрд╝рд░ рдЧрд╛рдЗрдб рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдХрд▓рд░ рдирд░реНрдб рдХреЗ рд▓рд┐рдП ред

рд╕реНрдкреНрд░рд╛рдЗрдЯ


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


Google рдореБрдЦреНрдп рдкреГрд╖реНрда рд╕рд╣рд┐рдд рдмрдбрд╝реЗ рдЙрддреНрдкрд╛рджрди рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рдЕрднреА рднреА рдЫрд╡рд┐ рд╕реНрдкреНрд░рд╛рдЗрдЯреНрд╕ рдХрд╛ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

HTTP / 1.x рдорд╛рдирдХ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдХреБрдЫ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рд╕реНрдкреНрд░рд╛рдЗрдЯреНрд╕ HTTP рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИрдВред рдЗрд╕рдХреЗ рдХрдИ рдлрд╛рдпрджреЗ рдереЗ, рд▓реЗрдХрд┐рди рдХреИрд╢ рдХреЛ рдЕрдорд╛рдиреНрдп рдХрд░рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдХрд╛рд░рдг рдЗрд╕реЗ рд╕рдЯреАрдХрддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА - рд╕реНрдкреНрд░рд╛рдЗрдЯ рдХреЗ рдХрд┐рд╕реА рднреА рдЫреЛрдЯреЗ рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреИрд╢ рдореЗрдВ рдкреВрд░реА рдЫрд╡рд┐ рдХреЛ рдЕрдорд╛рдиреНрдп рдХрд░ рджреЗрдЧрд╛ред

рдЕрдм HTTP / 2 рджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рд╡рд┐рд░реЛрдз рдХрд░рдирд╛ред рдЪреВрдВрдХрд┐ рдПрдХ рдХрдиреЗрдХреНрд╢рди рдореЗрдВ рдХрдИ рдЕрдиреБрд░реЛрдз рднреЗрдЬрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЧрдпрд╛, рдЗрд╕рд▓рд┐рдП рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЪрд┐рддреНрд░реЛрдВ рдХреЛ рдЕрдкрд▓реЛрдб рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ ред рдЕрдкрдиреА рд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рд░реЗрдЯ рдХрд░реЗрдВред

рдЧреИрд░-рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдЖрд▓рд╕реА рд▓реЛрдбрд┐рдВрдЧ


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



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

рдЖрд▓рд╕реА рд▓реЛрдбрд┐рдВрдЧ рдХреЛ рдЕрднреА рддрдХ рд╕реНрд╡рдпрдВ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рд╣рд╛рд▓рд╛рдБрдХрд┐ рдЕрддреАрдд рдореЗрдВ рдЗрд╕ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛ рдЪреБрдХреА рд╣реИ )ред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рджреЗрд░реА рд╕реЗ рд▓реЛрдбрд┐рдВрдЧ рдЙрдкрдпреЛрдЧреА рдХреНрдпреЛрдВ рд╣реИ?


рдЗрд╕рдХреЗ рдХрдИ рдлрд╛рдпрджреЗ рд╣реИрдВ:

  • . . , .
  • . тАФ .
  • . . , , .

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдиреНрдп рдЙрдкрдХрд░рдгреЛрдВ рдХреА рддрд░рд╣, рдмрдбрд╝реА рдЬрд┐рдореНрдореЗрджрд╛рд░реА рдмрдбрд╝реА рддрд╛рдХрдд рдХреЗ рд╕рд╛рде рдЖрддреА рд╣реИред

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

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

рд╡рд┐рд▓рдВрдмрд┐рдд рд▓реЛрдбрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреМрди рдХрд░рддрд╛ рд╣реИ?


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


рдкрд░ рдЧреМрд╕рд┐рдпрди рдзреБрдВрдзрд▓рд╛ рдХреЗ рд╕рд╛рде рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХрд╛ рдПрдХ

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

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

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

рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рд░реЗрдЦрд╛рдкреБрдВрдЬ рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░реНрд╕ рдХреЗ рдмрдЬрд╛рдп рд╡реЗрдХреНрдЯрд░ рдХреА рдПрдХ рдирдИ рддрдХрдиреАрдХ рдиреЗ рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рд╣рд╛рд╕рд┐рд▓ рдХреА рд╣реИ ред рдЗрд╕реЗ рдЯреЛрдмрд┐рдпрд╛рд╕ рдмрд▓рджреМрдлрд╝ рдиреЗ рдЕрдкрдиреЗ SQIP рдЯреВрд▓ рдореЗрдВ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ рдерд╛ ред рд╡рд╣рд╛рдВ, рдЖрджрд┐рдо рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрдИ рд╕рд░рд▓ рд░реВрдкреЛрдВ рд╕реЗ SVG рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдЙрддреНрдкрдиреНрди рдХрд░рддреА рд╣реИ, рдЫрд╡рд┐ рдХреА рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЕрдиреБрдорд╛рдирд┐рдд рд╕рдВрдпреЛрдЧред рддрдм рдПрд╕рд╡реАрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИSVGO - рдФрд░ рдПрдХ рдЧрд╛рдКрд╕реА рдмреНрд▓рд░ рдлрд╝рд┐рд▓реНрдЯрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкрд░рд┐рдгрд╛рдо рдЖрдХрд╛рд░ рдореЗрдВ рдХреЗрд╡рд▓ 800-1000 рдмрд╛рдЗрдЯреНрд╕ рдХрд╛ рдПрдХ рдПрд╕рд╡реАрдЬреА рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рд╣реИ, рдЬреЛ рдХрд┐рд╕реА рднреА рд╕реНрдХреНрд░реАрди рдкрд░ рдХреБрд░рдХреБрд░рд╛ рджрд┐рдЦрддрд╛ рд╣реИ рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рддрд╕реНрд╡реАрд░ рдореЗрдВ рдХреНрдпрд╛ рд╣реИ, рдЗрд╕рдХрд╛ рдПрдХ рд╕рд╛рд░реНрдердХ рджреГрд╢реНрдп рджреЗрддрд╛ рд╣реИред рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдЖрдк рдХрдо рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рдЖрд▓рд╕реА рд▓реЛрдбрд┐рдВрдЧ рдФрд░ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ ред

рд╡рд┐рд▓рдВрдмрд┐рдд рд▓реЛрдбрд┐рдВрдЧ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд░реЗрдВ?


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

Lazysizes рдХреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ?


Lazysizes рдПрдХ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИ, рдЗрд╕рдореЗрдВ рдЕрдиреБрдХреВрд▓рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдмрд╕ рдорд┐рдирд┐рдорд╛рдЗрдЬреНрдб js рдлрд╝рд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рд╡реЗрдм рдкреЗрдЬ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВред

рдиреАрдЪреЗ рдПрдХ README рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдПрдХ рдирдореВрдирд╛ рдХреЛрдб рд╣реИ:

рдбреЗрдЯрд╛-src рдФрд░ / рдпрд╛ рдбреЗрдЯрд╛-srcset рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рд╕рдВрдпреЛрдЬрди рдореЗрдВ рдЫрд╡рд┐рдпреЛрдВ / рдлрд╝реНрд░реЗрдореЛрдВ рдХреЗ рд▓рд┐рдП 'рдЖрд▓рд╕реА рд▓реЛрдб' рд╡рд░реНрдЧ рдЬреЛрдбрд╝реЗрдВред

рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдЖрдк рдХрдо рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓реА рдЫрд╡рд┐ рдХреЗ рд╕рд╛рде src рд╡рд┐рд╢реЗрд╖рддрд╛ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ:

 <!-- non-responsive: --> <img data-src="image.jpg" class="lazyload" /> <!-- responsive example with automatic sizes calculation: --> <img data-sizes="auto" data-src="image2.jpg" data-srcset="image1.jpg 300w, image2.jpg 600w, image3.jpg 900w" class="lazyload" /> <!-- iframe example --> <iframe frameborder="0" class="lazyload" allowfullscreen="" data-src="//www.youtube.com/embed/ZfV-aYdU4uE"> </iframe> 

рдЗрд╕ рдкреБрд╕реНрддрдХ рдХреЗ рд╡реЗрдм рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рд▓реИрдЬрд┐рд╕реЗрд╕ рдХреЛ рдХреНрд▓рд╛рдЙрдбрд┐рдирд░реА рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рд╛ рд╣реИ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЖрдк рдХрд┐рд╕реА рднреА рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)ред рдпрд╣ рдЖрдкрдХреЛ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдкреИрдорд╛рдиреЗ, рдЧреБрдгрд╡рддреНрддрд╛, рд╕реНрд╡рд░реВрдкреЛрдВ рдХреЗ рд╕рд╛рде рдиреНрдпреВрдирддрдо рдкреНрд░рдпрд╛рд╕ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рдмрд╛рдд рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рдХрд┐ рдкреНрд░рдЧрддрд┐рд╢реАрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:



рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ


  • рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЖрд▓рд╕реА рд▓реЛрдбрд┐рдВрдЧ рдХреЗ рд╡рд░реНрддрдорд╛рди рдФрд░ рднрд╡рд┐рд╖реНрдп рдХреЗ рддрддреНрд╡реЛрдВ рдХреА рджреГрд╢реНрдпрддрд╛ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддрд╛ рд╣реИ
  • рдорд╛рдирдХ рдЙрддреНрддрд░рджрд╛рдпреА рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди (рдЪрд┐рддреНрд░ рдФрд░ srcset)
  • рдореАрдбрд┐рдпрд╛ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдХрд╛рд░ рдФрд░ рдЙрдкрдирд╛рдореЛрдВ рдХреА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЧрдгрдирд╛
  • рд╕реНрдХреНрд░рд┐рдкреНрдЯ-рд╕рдореГрджреНрдз рдкреГрд╖реНрдареЛрдВ рдФрд░ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рд╕реИрдХрдбрд╝реЛрдВ рд╕реАрдПрд╕рдПрд╕ рдЫрд╡рд┐рдпреЛрдВ / рдлрд╝реНрд░реЗрдореЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
  • рдПрдХреНрд╕реНрдЯреЗрдВрд╕рд┐рдмрд┐рд▓рд┐рдЯреА: рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ
  • рдЖрд╕рд╛рди рд▓реЗрдХрд┐рди рдкрд░рд┐рдкрдХреНрд╡ рд╕рдорд╛рдзрд╛рди
  • рдПрд╕рдИрдУ рд╕реБрдзрд╛рд░: рдХреНрд░реЙрд▓рд░реНрд╕ рд╕реЗ рдЫрд╡рд┐рдпрд╛рдБ / рд╕рдВрдкрддреНрддрд┐ рдЫрд┐рдкрд╛рдПрдВ рдирд╣реАрдВ

рдЖрд▓рд╕реА рд▓реЛрдбрд┐рдВрдЧ рдХреЗ рдЕрдиреНрдп рддрд░реАрдХреЗ


Lazysizes рдПрдХрдорд╛рддреНрд░ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИред рдЕрдиреНрдп рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИрдВ:


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


  • , JavaScript , JavaScript. <noscript>.
  • . (redraw), . тАФ Intersection Observer, lazysizes.

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

рдкреНрд░рджрд░реНрд╢рди рд╕реЗ рдХреИрд╕реЗ рдмрдЪреЗрдВ: рдХреЛрдИ рднреА рдЬрд╛рд▓


CSS рдкреНрд░реЙрдкрд░реНрдЯреА рдХреЛ рд╕реЗрдЯ рдХрд░рддреЗ рд╕рдордп рдкреБрд░рд╛рдиреА рд░рд┐рдЧреНрд░реЗрд╕рд┐рд╡ рдЗрдореЗрдЬ рд╕реЙрд▓реНрдпреВрд╢рди рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдЗрдореЗрдЬ рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдХреЛ рд╣реИрдВрдбрд▓ рдХрд░рддреА рд╣реИ displayред рдЗрд╕рд╕реЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╡реГрджреНрдзрд┐ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдЬреЛ рдПрдХ рдФрд░ рдХрд╛рд░рдг рд╣реИ рдХрд┐ <рдЪрд┐рддреНрд░> рдФрд░ <img srcset> рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред

рдХреНрдпрд╛ рдЖрдкрдиреЗ рдХрднреА рдПрдХ рдореАрдбрд┐рдпрд╛ рдХреНрд╡реЗрд░реА рд▓рд┐рдЦреА рд╣реИ, рдЬреЛ рдХреБрдЫ рд╢рд░реНрддреЛрдВ рдХреЗ рддрд╣рдд, рдПрдХ рддрд╕реНрд╡реАрд░ рдХреЛ рдЫреБрдкрд╛рддрд╛ рд╣реИ display:none?

 <img src="img.jpg"> <style> @media (max-width: 640px) { img { display: none; } } </style> 

рдпрд╛ рдПрдХ рд╡рд░реНрдЧ рдХреЗ рд╕рд╛рде рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдЫреБрдкрд╛рддрд╛ рд╣реИ display:none?

 <style> .hidden { display: none; } </style> <img src="img.jpg"> <img src=тАЬimg-hidden.jpg" class="hidden"> 

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



рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ: рдХреЛрдИ рднреА рдорджрдж src рдЕрдиреБрд░реЛрдз рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП?


 <div style="display:none"><img src="img.jpg"></div> 

рдирд╣реАрдВредрдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЫрд╡рд┐ рдЕрднреА рднреА рдЕрдиреБрд░реЛрдз рдХреА рдЬрд╛рдПрдЧреАред рдпрд╣рд╛рдВ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкреНрд░рджрд░реНрд╢рди рдкрд░ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ: рдХреЛрдИ рднреА рдирд╣реАрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдиреБрд░реЛрдз рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░рд┐рд╡рд░реНрддрди рд╕реЗ рдкрд╣рд▓реЗ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдкреНрд░рджрд░реНрд╢рди: рдХреЛрдИ рднреА рдкреГрд╖реНрдарднреВрдорд┐ рд╕реЗ рдмрдЪрдиреЗ рдореЗрдВ рдорджрдж рдирд╣реАрдВ рдХрд░рддрд╛: url () рдХреНрд╡реЗрд░реА?


 <div style="display:none"> <div style="background: url(img.jpg)"></div> </div> 

рд╕рдХрд╛рд░рд╛рддреНрдордХ рдЬрд╡рд╛рдмред рдХрд┐рд╕реА рддрддреНрд╡ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рддреЗ рд╕рдордп CSS рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рдирд╣реАрдВ рдирд┐рдХрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред display:noneрдХрдо рдЙрдкрдпреЛрдЧреА рдмрдЪреНрдЪреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реАрдПрд╕рдПрд╕ рд╢реИрд▓рд┐рдпреЛрдВ рдХреА рдЧрдгрдирд╛ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рдкреНрд░рддрд┐рдкрд╛рджрди рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдмрдЪреНрдЪреЛрдВ рдХреА рдкреГрд╖реНрдарднреВрдорд┐ рдЫрд╡рд┐рдпреЛрдВ рдХреА рдЧрдгрдирд╛ рдпрд╛ рд▓реЛрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

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

рдлрд┐рд░, рдЬрд╣рд╛рдВ рд╕рдВрднрд╡ рд╣реЛ, <рдбрд┐рд╕реНрдкреНрд▓реЗ> рдФрд░ <img srcset> рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп <рдбрд┐рд╕реНрдкреНрд▓реЗ: рдХреЛрдИ рдирд╣реАрдВ> рдкрд░ рдирд┐рд░реНрднрд░ рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдЫрд╡рд┐ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕реАрдбреАрдПрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ?


рдЖрдкрдХреА рдЫрд╡рд┐ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЗрдЦ рдкрдврд╝рдиреЗ рдореЗрдВ рд╕рдордп рд╡реНрдпрддреАрдд рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдкрд░рд┐рд╖реНрдХреГрдд рдХрд░рдирд╛ рдЕрдХреНрд╕рд░ рдЗрд╕ рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдорд╣рдВрдЧрд╛ рд╣реЛрддрд╛ рд╣реИред Cloudinary рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдПрдХ рдореБрдлреНрдд рд╕реЗрд╡рд╛, Imgix рдПрдХ рдирд┐: рд╢реБрд▓реНрдХ рдкрд░реАрдХреНрд╖рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рд╡рд┐рдХрд▓реНрдк рд╣реИ Thumbor , рдЗрддрдиреЗ рд╕рд╛рд░реЗ рд╡рд┐рдХрд▓реНрдкред

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

рдЖрдкрдХрд╛ рд╕рд░реНрд╡рд░ рдпрд╛ CDN?


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

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

рдЗрд╕ рд╕рдордп, рд╣рдо рдЗрд╕ рдмрд╛рдд рд╕реЗ рд╕рд╣рдордд рд╣реИрдВ рдХрд┐ рдЫрд╡рд┐ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕реАрдбреАрдПрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред рджреЛ рдРрд╕реА рд╕реЗрд╡рд╛рдУрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ - рд╡реЗ рдмрддрд╛рдП рдЧрдП рдХрд╛рд░реНрдпреЛрдВ рдХреА рд╕реВрдЪреА рдХреЗ рдЕрдиреБрд░реВрдк рдХреИрд╕реЗ рд╣реИрдВред

рдмрд╛рджрд▓ рдФрд░ рдЗрдордЧрд┐рдХреНрд╕


рдХреНрд▓рд╛рдЙрдбрд┐рдирд░реА рдФрд░ рдЗрдордЧрд┐рдХреНрд╕ рдПрдХ рдкреНрд░рд╕рд┐рджреНрдз рдЗрдореЗрдЬ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рд╕реАрдбреАрдПрди рд╣реИрдВред рд╡реЗ рдиреЗрдЯрдлреНрд▓рд┐рдХреНрд╕ рдФрд░ рд░реЗрдб рдмреБрд▓ рд╕рд╣рд┐рдд рджреБрдирд┐рдпрд╛ рднрд░ рдХреЗ рд╣рдЬрд╛рд░реЛрдВ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдФрд░ рдХрдВрдкрдирд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

рдореБрдЦреНрдп


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

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

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

рдЖрдЗрдП рдЗрдореЗрдЬ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВред


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


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

рдХреНрд▓рд╛рдЙрдбрд┐рдирд░реА рдирд╛рдореЛрдВ рдХреЛ рд╕рд╛рдд рд╡реНрдпрд╛рдкрдХ рд░реВрдкрд╛рдВрддрд░рдг рд╢реНрд░реЗрдгрд┐рдпреЛрдВ , рдХреБрд▓ 48 рдЙрдкрд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред Imgix рдореЗрдВ 100 рд╕реЗ рдЕрдзрд┐рдХ рдЗрдореЗрдЬ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдСрдкрд░реЗрд╢рди рд╣реИрдВ ред

рдХреНрдпрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╣реЛрддрд╛ рд╣реИ?


рдХреНрд▓рд╛рдЙрдб рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрдиреБрдХреВрд▓рди рдХрд░рддрд╛ рд╣реИ:

  • JPJ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ MozJPEG (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ Guetzli рдХреЗ рдмрдЬрд╛рдп рдЪрдпрдирд┐рдд)ред
  • рд╕реНрдкрд╖реНрдЯ рдореЗрдЯрд╛рдбреЗрдЯрд╛ (рдореВрд▓ рдЫрд╡рд┐ рдЕрдЫреВрддреА рд░рд╣рддреА рд╣реИ)ред рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдмрджрд▓рдиреЗ рдФрд░ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, Keep_iptc рдзреНрд╡рдЬ рдЬреЛрдбрд╝реЗрдВред
  • рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЧреБрдгрд╡рддреНрддрд╛ рдХреЗ рд╕рд╛рде WebP, GIF, JPEG рдФрд░ JPEG-XR рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдЧреБрдгрд╡рддреНрддрд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд░реЗрдВред
  • PNG, JPEG рдпрд╛ GIF рдмрдирд╛рддреЗ рд╕рдордп рдЧреБрдгрд╡рддреНрддрд╛ рдкрд░ рдиреНрдпреВрдирддрдо рдкреНрд░рднрд╛рд╡ рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓ рдЖрдХрд╛рд░ рдЕрдиреБрдХреВрд▓рдиред

Imgix рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ Cloudinary рдЬреИрд╕реЗ рдЕрдиреБрдХреВрд▓рди рд▓реЙрдиреНрдЪ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЧреБрдгрд╡рддреНрддрд╛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред Imgix рдореЗрдВ, рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЫрд╡рд┐ рдХреИрдЯрд▓реЙрдЧ рдореЗрдВ рдЕрдиреБрдХреВрд▓рди рдХреЗ рдореВрд▓ рд╕реНрддрд░ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреА рд╣реИрдВред

рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЪрд╛рд░ рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ :

  • рджрдмрд╛рд╡
  • рджреГрд╢реНрдп рдореЗрдВ рд╕реБрдзрд╛рд░
  • рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рд░реВрдк рд░реВрдкрд╛рдВрддрд░рдг
  • рд▓рд╛рд▓ рдЖрдБрдЦ рдирд┐рдХрд╛рд▓рдирд╛

Imgix рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЫрд╡рд┐ рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ: JPEG, JPEG2000, PNG, GIF, рдПрдирд┐рдореЗрдЯреЗрдб GIF, TIFF, BMP, ICNS, ICO, PDF, PCT, PSD, AIред

рдХреНрд▓рд╛рдЙрдбрд┐рдирд░реА рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реНрд╡рд░реВрдкреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ: JPEG, JPEG 2000, JPEG XR, PNG, GIF, рдПрдирд┐рдореЗрдЯреЗрдб GIF, WebP, рдПрдирд┐рдореЗрдЯреЗрдб WebP, BMP, TIFF, ICO, PDF, EPS, PSD, SVG, AI, DjVu, FLIF, TARGAред

рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛?


CDN рдкреНрд░рджрд░реНрд╢рди рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╡рд┐рд▓рдВрдмрддрд╛ рдФрд░ рдЧрддрд┐ рдкрд░ рдирд┐рд░реНрднрд░ рд╣реИ ред

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

рджреЛрдиреЛрдВ рд╕реАрдбреАрдПрди рдореЗрдВ рд╡реНрдпрд╛рдкрдХ рдХрд╡рд░реЗрдЬ рдФрд░ рддреЗрдЬ рд╕рд░реНрд╡рд░ рд╣реИрдВ, рдЬреЛ рд╡рд┐рд▓рдВрдмрддрд╛ рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдбрд╛рдЙрдирд▓реЛрдб рдЧрддрд┐ рдмрдврд╝рд╛рддрд╛ рд╣реИред рдЧрддрд┐ рдкреГрд╖реНрда рд▓реЛрдб рд╕рдордп рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреА рд╣реИ, рдФрд░ рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдФрд░ рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдореИрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред

рдХреМрди рд╕рд╛ рдмреЗрд╣рддрд░ рд╣реИ?


рдХреНрд▓рд╛рдЙрдбрд┐рди рдореЗрдВ рдиреЗрдЯрдлреНрд▓рд┐рдХреНрд╕, рдИрдмреЗ рдФрд░ рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рд╕рд╣рд┐рдд рд▓рдЧрднрдЧ 160,000 рдЧреНрд░рд╛рд╣рдХ рд╣реИрдВ ред Imgix рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХреНрд▓рд╛рдЙрдбрд┐рдирд░реА рд╕реЗ рдХрдо рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, Imgix рдмреЗрд╕ рдореЗрдВ рдХрд┐рдХрд╕реНрдЯрд╛рд░реНрдЯрд░, рдПрдХреНрд╕рдкреЛрдЬрд╝рд░, рдЕрдирдкреНрд▓реИрд╢ рдФрд░ рдИрд╡реЗрдВрдЯрдмреНрд░рд╛рдЗрдЯ рдЬреИрд╕реЗ рд╣реИрд╡реАрд╡реЗрдЯ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

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

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

рдирд┐рд╖реНрдХрд░реНрд╖


рдпрджрд┐ рдЖрдк рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕рд░реНрд╡рд░ рд╕реЗ рдЪрд┐рддреНрд░ рдЕрдкрд▓реЛрдб рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдпрд╛ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдк CDN рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдирд╛ рдЪрд╛рд╣ рд╕рдХрддреЗ рд╣реИрдВред

рдЫрд╡рд┐ рдХреИрд╢рд┐рдВрдЧ


HTTP рдХреИрд╢ рд╣реЗрдбрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрд╕рд╛рдзрди рдХреИрд╢рд┐рдВрдЧ рдирд┐рдпрдо рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдпрд╣ Cache-Controlрдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реЗ рдХрд┐рддрдиреА рджреЗрд░ рддрдХ рдХреИрд╢ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

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

HTTP рдХреИрд╢рд┐рдВрдЧ рд╣реЗрдбрд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╕рдордп, max-ageрдПрдХ рд╡рд░реНрд╖ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП Cache-Control:public; max-age=31536000) рдХреА рдЕрд╡рдзрд┐ рдХреЗ рд▓рд┐рдП рдХреИрд╢-рдХрдВрдЯреНрд░реЛрд▓ рд╕реЗрдЯ рдХрд░реЗрдВ ред рдЗрд╕ рддрд░рд╣ рдХреЗ рдЖрдХреНрд░рд╛рдордХ рдХреИрд╢рд┐рдВрдЧ рдЬреНрдпрд╛рджрд╛рддрд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд░рд╣рдиреЗ рд╡рд╛рд▓реЗ рдЬреИрд╕реЗ рдХрд┐ рдЕрд╡рддрд╛рд░ рдФрд░ рдкреЗрдЬ рд╣реЗрдбрд░ рдореЗрдВ рдЫрд╡рд┐рдпрд╛рдВред

: PHP, - session_cache_limiter . session_cache_limiter('public') , public max-age= . , .


<рд▓рд┐рдВрдХ rel = preload> рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдкреНрд░реА рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред

<link rel=preload>- рдпрд╣ рдПрдХ рдШреЛрд╖рдгрд╛рддреНрдордХ рдбрд╛рдЙрдирд▓реЛрдб рд╣реИ рдЬреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ onloadрджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рд▓рд┐рдП рдШрдЯрдирд╛ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд┐рдП рдмрд┐рдирд╛ рд╕рдВрд╕рд╛рдзрди рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рддрд╛ рд╣реИ ред рдпрд╣ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЛ рдмрдврд╝рд╛рддрд╛ рд╣реИ рдЬреЛ рдЕрдиреНрдпрдерд╛ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рдмрд╛рдж рдореЗрдВ рд╣реА рдкрддрд╛ рдЪрд▓реЗрдЧрд╛ред

рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдкреНрд░реАрд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдорд╛рди asрдХреЛ imageрдирд┐рдореНрди рд░реВрдк рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ :

 <link rel="preload" as="image" href="logo.jpg"/> 

рдЗрд╕ рддрд░рд╣ рд╕реЗ, рдХреЗ рд▓рд┐рдП рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд <img>, <picture>, srcsetрдФрд░ рдПрд╕рд╡реАрдЬреАред

рдиреЛрдЯ: рдпрд╣ рдУрдкреЗрд░рд╛ рдФрд░ рд╕рдлрд╛рд░реА рдЯреЗрдХ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдЬреИрд╕реЗ рдХреНрд░реЛрдо рдФрд░ рдмреНрд▓рд┐рдВрдХ-рдЖрдзрд╛рд░рд┐рдд рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ <link rel=preload> рд╕рдорд░реНрдерд┐рдд рд╣реИ , рдФрд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ рднреА рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдлрд┐рд▓рд┐рдкреНрд╕ , рдлреНрд▓рд┐рдкрдХрд╛рд░реНрдЯ рдФрд░ рдЬрд╝реЗрд░реЙрдХреНрд╕ рдЬреИрд╕реА рд╕рд╛рдЗрдЯреЗрдВ <link rel=preload>рдЕрдкрдиреЗ рд▓реЛрдЧреЛ рдХреЛ рдкреНрд░реА рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИрдВ (рдЕрдХреНрд╕рд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред рдХрд╛рдпрдХ рдкреНрд░реАрд▓реЛрдбрд┐рдВрдЧ рдХреЛ рднреА рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ рддрд╛рдХрд┐ рд╣реЗрдбрд░ рдореЗрдВ рдореБрдЦреНрдп рддрд╕реНрд╡реАрд░ рдЬрд▓реНрджреА рд╕реЗ рдЬрд▓реНрджреА рд▓реЛрдб рд╣реЛ рдЬрд╛рдПред



рд▓рд┐рдВрдХ рдкреНрд░реАрд▓реЛрдб рд╣реЗрдбрд░ рдХреНрдпрд╛ рд╣реИ?


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

рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреИрдкреНрд╢рди рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:

 Link: <https://example.com/logo-hires.jpg>; rel=preload; as=image 

рдЬрдм рдлрд╛рдЗрдиреЗрдВрд╢рд┐рдпрд▓ рдЯрд╛рдЗрдореНрд╕ рдиреЗ рдЕрдкрдиреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЗрд╕ рддрд░рд╣ рдХрд╛ рд╢реАрд░реНрд╖рдХ рдкреЗрд╢ рдХрд┐рдпрд╛, рддреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдиреЗ рд╕рд╛рдордЧреНрд░реА рдХреЛ 1 рд╕реЗрдХрдВрдб рддреЗрдЬреА рд╕реЗ рдЦреЛрд▓рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ :


рдиреАрдЪреЗ: <рд▓рд┐рдВрдХ rel = preload> рдХреЗ рд╕рд╛рде, рд╢реАрд░реНрд╖: рдмрд┐рдирд╛ред рдЕрдиреБрдХреВрд▓рди рд╕реЗ рдкрд╣рд▓реЗ рдФрд░ рдмрд╛рдж рдореЗрдВ рд╡реЗрдмрдкреЗрдЬ рдЯреЗрд╕реНрдЯ рдХреЗ рдЕрдиреБрд╕рд╛рд░ 3 рдЬреА рдЪреИрдирд▓ рдкрд░ рдореЛрдЯреЛ рдЬреА 4 рдХреЗ рд▓рд┐рдП рддреБрд▓рдирд╛

рдЗрд╕реА рддрд░рд╣, рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдиреЗ "рд▓реЛрдЧреЛ" рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХреЛ рддреЗрдЬ рдХрд┐рдпрд╛, рдЬреИрд╕рд╛ рдХрд┐ рдЙрдирдХреЗ рдЕрдзреНрдпрдпрди рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИ ред

рдЗрд╕ рдЕрдиреБрдХреВрд▓рди рдореЗрдВ рдХреНрдпрд╛ рдиреБрдХрд╕рд╛рди рд╣реИрдВ?


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

рдХрд░рдиреЗ рд╕реЗ рдмрдЪрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ rel=preloadрдФрд░ srcset рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЙрддреНрддрд░рджрд╛рдпреА рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдЬрд╣рд╛рдВ рдЫрд╡рд┐ рдХрд╛ рд╕реНрд░реЛрдд рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдкреНрд░рдХрд╛рд░ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред

рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рд▓реЗрдЦ "Chrome рдореЗрдВ рдкреВрд░реНрд╡-рд▓реЛрдбрд┐рдВрдЧ рдФрд░ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдПрдБ" рдФрд░ "рдкреВрд░реНрд╡-рд▓реЛрдбрд┐рдВрдЧ: рдХреНрдпреЛрдВ рдпрд╣ рдХреНрдпрд╛ рд╣реИ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рд╣реИ?" рджреЗрдЦреЗрдВред

рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╡реЗрдм рдкреНрд░рджрд░реНрд╢рди рдмрдЬрдЯ


рдкреНрд░рджрд░реНрд╢рди рдмрдЬрдЯ рдЕрдзрд┐рдХрддрдо рд╕реАрдорд╛ рд╣реИ рдЬрд┐рд╕реЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рдПрдХ рдкреГрд╖реНрда рдкрд░ 200 рд╕реЗ рдЕрдзрд┐рдХ KB рдЪрд┐рддреНрд░ рдирд╣реАрдВ" рдпрд╛ "рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ 3 рд╕реЗрдХрдВрдб рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рддрдХ рд▓реЛрдб рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред" рдЬрдм рдмрдЬрдЯ рдкреВрд░рд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ - рдЬрд╛рдиреЗрдВ рдХрд┐ рдРрд╕рд╛ рдХреНрдпреЛрдВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рд╕реНрдерд┐рддрд┐ рдХреЛ рдХреИрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПред

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

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

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



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



рдЕрдВрддрд┐рдо рд╕рд┐рдлрд╛рд░рд┐рд╢реЗрдВ


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

рдпрд╣рд╛рдБ рдореЗрд░реА рдЕрдВрддрд┐рдо рд╕рд┐рдлрд╛рд░рд┐рд╢реЗрдВ рд╣реИрдВ:


рдпрджрд┐ рдЖрдк рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд╕рдорд░реНрдерди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╡рд┐рднрд┐рдиреНрди рд╕реНрд╡рд░реВрдкреЛрдВ рдореЗрдВ рдЪрд┐рддреНрд░ рдирд╣реАрдВ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ :

  • 90 рд╕реЗ рдЕрдзрд┐рдХ JPEGs рдХреЗ рд▓рд┐рдП MozJPEG рд╕реЗ Guetzli + jpegtran рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реИрдВред
    • рд╡реЗрдм рдХреЗ рд▓рд┐рдП, рдЧреБрдгрд╡рддреНрддрд╛ q=90рдмрд╣реБрдд рдмреЗрдХрд╛рд░ рд╣реИред рд╕рд╛рдзрд╛рд░рдг рддрд╕реНрд╡реАрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ q=80, рдФрд░ рдбреАрдкреАрдЖрд░ рдХреЗ рд▓рд┐рдП 2 ├Ч рднреА q=50ред рдЪреВрдВрдХрд┐ рдЧреБрддреНрдЬрд╝рд▓реА рдЗрддрдиреЗ рдирд┐рдЪрд▓реЗ рд╕реНрддрд░ рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рд╡реЗрдм рдХреЗ рд▓рд┐рдП рдореЛрдЬрдкреИрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
    • рдХреЙрд░реНрдиреЗрд▓ рд▓реЗрд╕рд┐рдВрд╕реНрдХреА рдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ mojjpeg рдкрд░ cjpeg рдЯреАрдо рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рд╣реИ рддрд╛рдХрд┐ рд╡рд╛рдЗрдб рдХрд▓рд░ рдЧреЗрдордЯ рдбрд┐рд╕реНрдкреНрд▓реЗ рдкрд░ рдХреНрд░реЛрдо рдХреЛ рдкреНрд░рд╛рдХреГрддрд┐рдХ рд░рдВрдЧ рджрд┐рдЦрд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯреЗ sRGB рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХреЛ рдЬреЛрдбрд╝рдХрд░ред
  • PNG pngquant + advpng рдПрдХ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рдЧрддрд┐ / рд╕рдВрдкреАрдбрд╝рди рдЕрдиреБрдкрд╛рдд рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рдпрджрд┐ рдЖрдк <рдЪрд┐рддреНрд░> рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдорд░реНрдерди рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реНрд╡рд░реВрдкреЛрдВ рдореЗрдВ рдЫрд╡рд┐рдпрд╛рдВ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ , рддреЛ рд╕реНрд╡реАрдХреГрддрд┐ рдпрд╛ рдЪрд┐рддреНрд░рд▓реЗрдЦ рд╢реАрд░реНрд╖рдХ :

  • рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ WebP рджреЗрдВ
    • 100% рдЧреБрдгрд╡рддреНрддрд╛ рдХреА рдореВрд▓ рдЫрд╡рд┐рдпреЛрдВ рд╕реЗ WebP рдмрдирд╛рдПрдБред рдЕрдиреНрдпрдерд╛, рдЖрдк рдЕрдкрдиреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ JPEG рд╡рд┐рд░реВрдкрдг рдФрд░ рд╡реЗрдмрдкреА рд╡рд┐рд░реВрдкрдг рдХреЗ рд╕рд╛рде рдХрдо рдЧреБрдгрд╡рддреНрддрд╛ рдФрд░ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдХреЗ рдЪрд┐рддреНрд░ рднреЗрдЬреЗрдВрдЧреЗ ! рдпрджрд┐ рдЖрдк WebP рдХреЛрдбреЗрдХ рдХреЗ рд╕рд╛рде рд╕реНрд░реЛрдд рдЫрд╡рд┐ рдХреЛ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╡рд┐рд░реВрдкрдг рдХрдо рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реЛрдЧрд╛, рдФрд░ рд╕рдВрдкреАрдбрд╝рди рд╕реНрддрд░ рдЕрдзрд┐рдХ рд╣реИред
    • рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реЗрдмрдкреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ -m 4 -q 75рдЕрдзрд┐рдХрд╛рдВрд╢ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЧрддрд┐ рдФрд░ рд╕рдВрдкреАрдбрд╝рди рдЕрдиреБрдкрд╛рдд рдХреЗ рдЗрд╖реНрдЯрддрдо рдЕрдиреБрдкрд╛рдд рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдЪреНрдЫреЗ рд╣реИрдВред
    • рд╡реЗрдмрдкреА рдореЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖ рджреЛрд╖рд░рд╣рд┐рдд рд╕рдВрдкреАрдбрд╝рди рдореЛрдб ( -m 6 -q 100) рд╣реИ, рдЬреЛ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рднреА рд╕рдВрдпреЛрдЬрдиреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдХреЗ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдкрд░рд┐рдорд╛рдг рдзреАрдореЗ рдХрд╛ рдПрдХ рдХреНрд░рдо рд╣реИ, рд▓реЗрдХрд┐рди рд╕реНрдереИрддрд┐рдХ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреЗ рд▓рд╛рдпрдХ рд╣реИред
  • рдлрд╝реЙрд▓рдмреИрдХ рдЙрди рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рд▓рд┐рдП Guetzli / MozJPEG рд╣реИ рдЬреЛ WebP рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

рдЕрдЪреНрдЫрд╛ рд╕рдВрдкреАрдбрд╝рди!

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

рдЫреЛрдЯреА рдЪреАрдЬреЗрдВ


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


All Articles