Π Π°Π·Π½ΠΎΠ΅

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ‚ΠΎΡ€ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ: БСрвис автоматичСского сТатия ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π½Π° сайтС

10.06.2023

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

7+ прСвосходных инструмСнтов для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ / Π₯Π°Π±Ρ€

ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΡΡ‚Π°Ρ‚ΡŒΠΈ 8 Excellent Tools for Optimizing Your Images
К соТалСнию Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° ΠΎΠ΄ΠΈΠ½ ΠΈΠ· сСрвисов пСрСстал Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. Но Ρ…Π°Π±Ρ€ΠΎΠ²Ρ‡Π°Π½Π΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ»ΠΈ Π΅Ρ‰Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ!

Одним ΠΈΠ· самых простых способов ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ врСмя ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ° страниц Π½Π° вашСм сайтС являСтся оптимизация ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ.

Π•ΡΡ‚ΡŒ нСсколько бСсплатных инструмСнтов ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‰ΠΈΡ… ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ изобраТСния. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ ΡƒΠ΄ΠΎΠ±Π½Ρ‹Π΅ инструмСнты для создания ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ для Π²Π΅Π±Π° Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… ΠΏΠΎ вСсу, насколько это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.
ΠžΠ±Π·ΠΎΡ€ инструмСнтов β€” ΠΏΠΎΠ΄ ΠΊΠ°Ρ‚ΠΎΠΌ.

1. Smush.it!

Smush.it ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° изобраТСния, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Π΅ Π±Π°ΠΉΡ‚Ρ‹ ΠΈΠ· Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. Она прСдставляСт собой инструмСнт ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Β«Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒΒ», Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Π½Π΅ мСняСт внСшний Π²ΠΈΠ΄ ΠΈΠ»ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ качСство. Smush.it Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° Π²Π΅Π±-страницС. Π’ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ сообщаСтся, сколько Π±Π°ΠΉΡ‚ Π±ΡƒΠ΄Π΅Ρ‚ сэкономлСно Π·Π° счСт ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ изобраТСния страниц ΠΈ прСдоставляСтся Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹ΠΉ Ρ„Π°ΠΉΠ» Zip с ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΌΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ.

2.RIOT

RIOT β€” Π°Π±Π±Ρ€Π΅Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° ΠΎΡ‚ Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ Радикальной ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ‚ΠΎΡ€ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Windows, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ доступна ΠΊΠ°ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ IrfanView. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ JPG, PNG ΠΈ GIF Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ способно Π²Ρ‹Ρ€Π΅Π·Π°Ρ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ… для дальнСйшСго сокращСния Ρ„Π°ΠΉΠ»Π°. Π’Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ основныС Π²ΠΈΠ΄Ρ‹ рСдактирования ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚ ΠΈ ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅.

3.PNGOUT

PNGOUT являСтся общСдоступным, бСсплатным, Π±Π΅Π· ΠΈΠ·Π»ΠΈΡˆΠ΅ΡΡ‚Π², инструмСнтом для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π²Π°ΡˆΠΈΡ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. PNGOUT ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС Windows ΠΈΠ»ΠΈ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ. Она ΠΈΠΌΠ΅Π΅Ρ‚ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ Π²Ρ‹Π±ΠΎΡ€ настроСк способов сТатия Ρ„Π°ΠΉΠ»Π°ΠΎΠ². Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΈΠ· популярных графичСских Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² Ρ„Π°ΠΉΠ»ΠΎΠ² (Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ JPG, GIF ΠΈ PNG) ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ.

К pngout ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡ΠΈΠΊ /zl121 для совмСстимости со старыми парсСрами png.
Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ jar ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ kzip с Ρ‚Π΅ΠΌ ΠΆΠ΅ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ /zl121.

И pngout, и kzip написал Ken Silverman.

4.Online Image Optimizer

Online Image Optimizer ΠΎΡ‚ Dynamic Drive прСдставляСт собой Π²Π΅Π±-инструмСнт для сТатия ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ссылку Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΈΠ»ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΈΠ· локальной ΠΏΠ°ΠΏΠΊΠΈ. ΠšΡ€ΠΎΠΌΠ΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ ΠΈΡ‚ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ получаСтся Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ‚ΠΈΠΏ Ρ„Π°ΠΉΠ»Π°). Π•ΡΡ‚ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ Ρ„Π°ΠΉΠ»Π° β€” 300 ΠšΠ‘.

5.SuperGIF

SuperGIF это бСсплатная ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° для Windows ΠΈ Mac OS, которая ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ GIF. Π˜ΠΌΠ΅Π΅Ρ‚ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятный ΠΈ простой ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс, ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΆΠΈΠΌΠ°Ρ‚ΡŒ GIF Π½Π° 50% ΠΈ большС. Π’ бСсплатной вСрсии ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Π½ΠΎ Π² ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΌ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Π΅ ΠΆΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎ ΠΈ коммСрчСская вСрсия ($ 29,95), Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

6.PNGGauntlet

PNGGauntlet β€” это .NET ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для PNGOUT. Оно ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использовано для прСобразования JPG, GIF, TGA, PCX, BMP ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ содСрТимого PNG Ρ„Π°ΠΉΠ»ΠΎΠ². PNGGauntlet идСально ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Π½Π΅ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку, Π½ΠΎ всС ΠΆΠ΅ Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ PNGOUT.

7.SuperPNG

SuperPNG β€” бСсплатный ΠΏΠ»Π°Π³ΠΈΠ½ для Photoshop, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΡΠΎΡ…Ρ€Π°Π½Π΅Π½ΡΡ‚ΡŒ PNG Π² Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅. Она Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ 16-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π°, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ сТатия, Π³Π°ΠΌΠΌΠ°-ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ, ΠΈ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ….

P.S. А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ β€” Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ посовСтовали Ρ…Π°Π±Ρ€ΠΎΠ²Ρ‡Π°Π½Π΅.

8.Pngcrush (спасибо UUSER)

ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ Π½Π΅Ρ‚, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² UNIX, LINUX Π° Ρ‚Π°ΠΊΠΆΠ΅ Π² MS-DOS.
ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ PNG. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ сТатия, ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ Π½Π΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ.
Pngcrush ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ исходный ΠΊΠΎΠ΄.

9. OptiPNG (спасибо Razunter)

OptiPNG β€” ΠΊΠ°ΠΊ ΠΈ слСдуСт ΠΈΠ· названия, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ‚ΠΎΡ€ PNG. Π­Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ (BMP, GIF, PNM ΠΈ TIFF) Π² ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ PNG, ΠΈ выполняСт ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ цСлостности ΠΈ исправлСний.

Π˜ΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ исходный ΠΊΠΎΠ΄, распространяСтся ΠΏΠΎ zlib/libpng Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ.

10.punypng (спасибо Razunter)

Π’Π΅Π±- сСрвис ΠΏΠΎ ΡΠΆΠ°Ρ‚ΠΈΡŽ PNG, JPEG ΠΈ GIF.
Из послСдних ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ:
ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ качСства ΠΈΡ‚ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ изобраТСния.
Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ вашСго изобраТСния с сСрвСра послС 15 ΠΌΠΈΠ½. послС ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΠΈ.
ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° прозрачности.

11.ImageOptim (спасибо Conquearse)

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для Mac-OC. ΠžΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ PNG, JPEG ΠΈ GIF Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ.
ImageOptim сочСтаСт Π² сСбС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ инструмСнты ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ: AdvPNG ΠΎΡ‚ AdvanceCOMP, OptiPNG, Pngcrush, JpegOptim, jpegtran ΠΎΡ‚ Libjpeg, Gifsicle ΠΈ ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ PNGOUT.
ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ исходный ΠΊΠΎΠ΄ Π½Π° условиях GPLv2.
ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ drag’n’drop ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π² своС ΠΎΠΊΠ½ΠΎ.

12. pngre (спасибо homm)

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ‚ΠΎΡ€ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ PNG. Π’Π°ΠΊΠΆΠ΅ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ GIF ΠΈ BMP Π² PNG.
ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Ρ‚ΠΎΠ½ΠΊΠΎ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΈΠ»ΠΈ автоматичСски Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ PNG Ρ„Π°ΠΉΠ»Π°.

13. pngquant (спасибо homm)

Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. Π£ΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎ, ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ 32-Ρ… Π±ΠΈΡ‚Π½Ρ‹Π΅ PNG с Π°Π»ΡŒΡ„Π°-ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒΡŽ Π² 8-ΠΈ Π±ΠΈΡ‚Π½Ρ‹Π΅ ΠΏΠ°Π»ΠΈΡ‚Ρ€ΠΎΠ²Ρ‹Π΅ PNG с Π°Π»ΡŒΡ„Π°ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒΡŽ. Но Π΄Π΅Π»Π°Π΅Ρ‚ это ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ, ΠΌΠ½ΠΎΠ³ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ Fireworks, хотя Ρ‚ΠΎΠΆΠ΅ Π½Π΅ Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.

14. PictureBeaver (спасибо Carl_Linnaeus)
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ:

Автор β€” АртСм Π‘Π°ΠΏΠ΅Π³ΠΈΠ½

PictureBeaver автоматичСски ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ Π²Π΅Π±-Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ (Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ… PNG, GIF ΠΈ JPEG), удаляя ΠΈΠ· Ρ„Π°ΠΉΠ»ΠΎΠ² Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Π²Π»ΠΈΡΡŽΡ‚ Π½Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ удаётся Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ сокращСния ΠΎΠ±ΡŠΡ‘ΠΌΠ° Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π° 10β€”30%.
GIF Π±Π΅Π· Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ пСрСводится Π² PNG, Ссли Ρ‚Π°ΠΊΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ выходят мСньшС. Для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ бСсплатныС ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ OptiPNG, jpegtran ΠΈ Gifsicle.

15. Color quantizer (спасибо Subdivision)

Color quantizer β€” это нСбольшая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ Π»Π΅Π³ΠΊΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ изобраТСния для web.
ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ возмоТности:

ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅ количСство Ρ†Π²Π΅Ρ‚ΠΎΠ²
ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° записи png8 с ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒΡŽ
Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ маску качСства для Π²Π°ΠΆΠ½Ρ‹Ρ… участков
ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρ‹
автоматичСский ΠΏΠΎΠ΄Π±ΠΎΡ€ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² для PNGOUT

16. Gifsicle (спасибо AndrewTishkin)

Π­Ρ‚ΠΎ β€” инструмСнт для GIF-ΠΎΠΊ. Π’ основном β€” для Ρ€Π°Π·Π½Ρ‹Ρ… UNIX. ΠŸΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π° ΠΈ ΠΏΠΎΠ΄ Win, Π½ΠΎ эта вСрсия Π½Π΅ поддСрТиваСтся.
GΠ°Ρ€Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ²:
ΠžΠ±Ρ€Π΅Π·Π°Π΅ΠΌ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹Π΅ Ρ€Π°ΠΌΠΊΠΈ:
gifsicle —crop-transparency src.gif > dest.gif

Π‘ΠΆΠΈΠΌΠ°Π΅ΠΌ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ (простой Ρ‚ΠΎΠΆΠ΅ моТно… Π½Π° нСсколько Π±Π°ΠΉΡ‚ πŸ™‚ GIF:
gifsicle -O2 src.gif > dest.gif

17. jpegtran (спасибо AndrewTishkin)

А это β€” для JPEG. ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΎΡ‚ Independent JPEG Group.

18. Webify (Бпасибо zeka)

ΠžΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ° для бСсплатных ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ – pngout, jpegtran, gifsicle, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ измСняя качСства ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΡƒΠ΄Π°Π»ΡΡŽΡ‚ лишнюю ΠΌΠ΅Ρ‚Π°ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ сТатия.

19. PngOptimizer (Бпасибо Enot_23)

ΠžΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ ΠΎΠΏΡ‚ΠΈΠΌΠ°ΠΉΠ·Π΅Ρ€ для Windows.
Π£ΠΆΠΈΠΌΠ°Π΅Ρ‚ PNG, ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ‚ Π² PNG ΠΈΠ· BMP, GIF, TGA. ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ PNG-ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Ρ‹.

20. TweakPNG (Cпасибо stalkers)

TweakPNG это низкоуровнСвая ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° для изучСния ΠΈ измСнСния PNG Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΉ. Для Windows 2000 ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅. Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Ρ…ΠΎΡ‚ΡŒ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ PNG.

По словамstalkers Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ с PNG, сохранСнным Π² Photoshop CS2. Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ вСрсии Ρ„ΠΎΡ‚ΠΎΡˆΠΎΠΏΠ° Π½ΠΈΠΆΠ΅ CS3 Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ Π²ΡΡΠΊΡƒΡŽ Ρ„ΠΈΠ³Π½ΡŽ Π² Ρ„Π°ΠΉΠ», Π² Ρ‚.Ρ‡. ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ Π·Π°Ρ‚Π΅ΠΌΠ½Π΅Π½ΠΈΠΈ. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ β€” Π² Π˜Π• ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° выглядит Ρ‚Π΅ΠΌΠ½Π΅Π΅, Ρ‡Π΅ΠΌ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…, Ρ‚.ΠΊ. всС Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ‡ΠΈΡ‚Π°Π»ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ нСпосрСдствСнно ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ.

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ это ΠΌΠΎΠΆΠ½ΠΎ просто ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ. Π•Ρ‰Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΊΠΈΠ½ΡƒΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Ρ‚ΠΈΠΏΠ° Β«edited in Adobe PhotshopΒ». Помимо избавлСния ΠΎΡ‚ глюков, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Ρ‚Π°ΠΊΠΆΠ΅ нСбольшой Π²Ρ‹ΠΈΠ³Ρ€Ρ‹Ρˆ Π² Ρ€Π°Π·ΠΌΠ΅Ρ€Π΅.

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ для web / Π₯Π°Π±Ρ€

Π’ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ достаточно статСй ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² для рСсайза ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΆΠ΅ Π½ΡƒΠΆΠ½Π° Π΅Ρ‰Π΅ ΠΎΠ΄Π½Π°? Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ я расскаТу ΠΏΠΎΡ‡Π΅ΠΌΡƒ нас Π½Π΅ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΠΈΠ»ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΏΠΈΠ»ΠΈΡ‚ΡŒ собствСнноС.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ°

Π”Π°Π²Π°ΠΉΡ‚Π΅ сначала разбСрСмся Π·Π°Ρ‡Π΅ΠΌ ΠΌΡ‹ Π΄Π΅Π»Π°Π»ΠΈ рСсайз ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ. ΠœΡ‹, ΠΊΠ°ΠΊ Π²Π΅Π± сСрвис, заинтСрСсованы Π² максимально быстрой Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ страниц Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Π­Ρ‚ΠΎ нравится ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΠΈ ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ ΠΊΠΎΠ½Π²Π΅Ρ€ΡΠΈΡŽ. Если Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΉ ΠΈΠ»ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, Ρ‚ΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ Π²Π°ΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ страницы Π±Ρ‹Π»ΠΈ Π»Π΅Π³ΠΊΠΈΠΌΠΈ, Π½Π΅ Ρ‚Ρ€Π°Ρ‚ΠΈΠ»ΠΈ понапрасну Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ рСсурсы Π΅Π³ΠΎ процСссора. Один ΠΈΠ· ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² этом ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ это ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ.

ΠœΡ‹ Ρ€Π΅ΡˆΠ°Π΅ΠΌ Π΄Π²Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. ΠŸΠ΅Ρ€Π²Π°Ρ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ изобраТСния часто Π½Π΅ ΠΏΠ΅Ρ€Π΅ΠΆΠ°Ρ‚Ρ‹ ΠΏΠΎΠ΄ Π½ΡƒΠΆΠ½ΠΎΠ΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ приходится Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Π΅ Π΅ΠΌΡƒ Π΄Π°Π½Π½Ρ‹Π΅, Π½ΠΎ ΠΈ Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ рСсурсы CPU Π½Π° рСсайз ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ силами Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°. РСшСниС: ΠΎΡ‚Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ Π² Ρ‚ΠΎΠΌ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅.

Вторая ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ изобраТСния ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ нСдостаточно Ρ…ΠΎΡ€ΠΎΡˆΠΎ сТаты, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Π΅Π΅, Ρ‡Ρ‚ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ страницы Π±Π΅Π· ΡΡƒΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΏΠΎΡ‚Π΅Ρ€ΠΈ качСства изобраТСния. РСшСниС: ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ ΠΏΠ΅Ρ€Π΅Π΄ ΠΎΡ‚Π΄Π°Ρ‡Π΅ΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ.

Π’ качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° Π³Π»Π°Π²Π½ΡƒΡŽ страницу Ρ‚Π°ΠΊΠΎΠ³ΠΎ извСстного сайта, ΠΊΠ°ΠΊ github.com. ΠŸΡ€ΠΈ вСсС страницы 2 Мб, 1.2 ΠΈΠ· Π½ΠΈΡ… Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ бСсполСзныС ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π½Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ.

Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ β€” наш Π₯Π°Π±Ρ€. Π‘ΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π΅ Π±ΡƒΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ Π±Ρ‹ Π½Π΅ Ρ€Π°ΡΡ‚ΡΠ³ΠΈΠ²Π°Ρ‚ΡŒ ΡΡ‚Π°Ρ‚ΡŒΡŽ, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΏΠΎ ссылкС. На Ρ…Π°Π±Ρ€Π΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π° Π½ΡƒΠΆΠ½ΠΎΠ΅, Π½ΠΎ Π½Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ ΠΈΡ…. Π­Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ Π±Ρ‹ ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΈΡ… Ρ€Π°Π·ΠΌΠ΅Ρ€ Π½Π° 650 Кб (50%).

Π’ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… мСстах Π½Π° сайтС Π½ΡƒΠΆΠ½Ρ‹ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½Π½Ρ‹Π΅ вСрсии ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² Π»Π΅Π½Ρ‚Π΅ новостСй ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ новости. ΠœΡ‹ это Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌβ€” Π½Π° нашСм сСрвСрС хранится Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π² максимальном качСствС, Π° ΠΏΡ€ΠΈ нСобходимости Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅Π΅ ΠΎΡ‚Ρ€Π΅ΡΠ°ΠΉΠΆΠ΅Π½Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Π½Π°Π΄ΠΎ Π΄ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Π² ΠΊΠΎΠ½Π΅Ρ† ΡƒΡ€Π»Π° Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠ΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· «@». Π’ΠΎΠ³Π΄Π° запрос отправится Π½Π΅ Π·Π° Ρ„Π°ΠΉΠ»ΠΎΠΌ, Π° Π½Π° наш рСсайзящий бэкСнд ΠΈ Π²Π΅Ρ€Π½Π΅Ρ‚ ΠΎΡ‚Ρ€Π΅ΡΠ°ΠΉΠΆΠ΅Π½Π½ΡƒΡŽ ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ.

РаспространСнныС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ

ВсС, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ сказано Π΄Π°Π»Π΅Π΅ относится ΠΊ JPEG ΠΈ PNG изобраТСниям, Ρ‚.ΠΊ. это Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярныС Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅.

Π’Π±ΠΈΠ² Π² google Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ Β«image resize backendΒ» Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π² ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π΅ случаСв прСдлагаСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Nginx, другая Ρ‡Π°ΡΡ‚ΡŒβ€” это Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ самописныС сСрвисы, Ρ‡Π°Ρ‰Π΅ всСго Node.js.

Из nginx, Π° Ρ‚ΠΎΡ‡Π½Π΅Π΅ ΠΈΠ· libgd, которая ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ nginx’а ΠΌΡ‹ смогли Π²Ρ‹ΠΆΠ°Ρ‚ΡŒ Π½Π° тСстовой ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅ 63 RPS, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ, Π½ΠΎ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹ быстрСС ΠΈ большС гибкости. Graphicsmagick Ρ‚ΠΎΠΆΠ΅ Π½Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚, Ρ‚.ΠΊ. Π΅Π³ΠΎ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ слишком низкая. К Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ ΠΎΠ±Π° эти Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π²Ρ‹Π΄Π°ΡŽΡ‚ Π½Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ изобраТСния. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½Π° Node ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Sharp для рСсайза, MozJPEG для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ JPEG ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ pngquant для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ PNG.

ΠœΡ‹ ΠΈ сами достаточно Π΄ΠΎΠ»Π³ΠΎΠ΅ врСмя пользовались самописной связкой ΠΈΠ· Nod’ы, Libvips ΠΈ MozJPEG c pngquant, Π½ΠΎ Π² ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π΄Π½Π΅ΠΉ задались вопросом— «А ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ рСсайз быстрСС ΠΈ ΠΌΠ΅Π½Π΅Π΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΊ рСсурсам?Β».

Π‘ΠΏΠΎΠΉΠ»Π΅Ρ€: ΠΌΠΎΠΆΠ½ΠΎ. πŸ˜‰

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π±Ρ‹ Π²Ρ‹ΡΡΠ½ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ нашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π˜Π·ΡƒΡ‡ΠΈΠ² ΠΊΠΎΠ΄ прилоТСния ΠΌΡ‹ выяснили, Ρ‡Ρ‚ΠΎ imagemin, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ использовался для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ, Π° Π² частности Π΅Π³ΠΎ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ MozJPEG ΠΈ pngquant ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π΄Π΅Ρ€Π³Π°ΡŽΡ‚ ΠΎΠ΄Π½ΠΎΠΈΠΌΠ΅Π½Π½Ρ‹Π΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ Ρ‡Π΅Ρ€Π΅Π· os.Exec. Π‘ΡƒΠ΄Π΅ΠΌ это Π΄Π΅Π»ΠΎ ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ Π²Ρ‹ΠΏΠΈΠ»ΠΈΠ²Π°Ρ‚ΡŒ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±ΠΈΠ½Π΄ΠΈΠ½Π³ΠΈ ΠΊ CΠΈ’ΡˆΠ½Ρ‹ΠΌ Π»ΠΈΠ±Π°ΠΌ. Для рСсайза использовался ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Sharp, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдставляСт собой Π±ΠΈΠ½Π΄ΠΈΠ½Π³ ΠΊ Π‘ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ Libvips.

Наша рСализация

Π“ΡƒΠ³Π»Π΅ΠΆ ΠΏΠΎΠΊΠ°Π·Π°Π», Ρ‡Ρ‚ΠΎ Libvips ΠΏΠΎ ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π»ΠΈΠ΄Π΅Ρ€ ΠΏΠΎ скорости ΠΈ ΠΊΠΎΠ½ΠΊΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с Π½ΠΈΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ OpenCV. Π—Π½Π°Ρ‡ΠΈΡ‚ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Libvips ΠΈ Π² нашСй Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, это ΡƒΠΆΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΈ ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ Π±ΠΈΠ½Π΄ΠΈΠ½Π³ для Go. ΠŸΠΎΡ€Π° ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ ΠΈ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ ΠΈΠ· этого Π²Ρ‹ΠΉΠ΄Π΅Ρ‚.

ΠŸΠ°Ρ€Ρƒ слов ΠΎ Ρ‚ΠΎΠΌ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ для ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π±Ρ‹Π» Π²Ρ‹Π±Ρ€Π°Π½ Golang. Π’ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΠΎΠ½ достаточно быстрый, Π²Ρ‹ ΠΆΠ΅ Π΅Ρ‰Π΅ ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ быстрый рСсайз. Код Π½Π° Π½Π΅ΠΌ Π»Π΅Π³ΠΊΠΎ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ. ПослСдним Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π±Ρ‹Π»Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с C Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°, Π½Π°ΠΌ это пригодится.

Быстро написали ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ, протСстировали ΠΈ поняли, Ρ‡Ρ‚ΠΎ нСсмотря Π½Π° большСС, Ρ‡Π΅ΠΌ Π² Sharp, количСство Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… ΠΊΡ€ΡƒΡ‚ΠΈΠ»ΠΎΠΊ, Libvips ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄ Π½Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ изобраТСния. Π‘ этим Π½Π°Π΄ΠΎ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ. ΠžΠΏΡΡ‚ΡŒ обращаСмся ΠΊΠΎ всСмогущСму Π³ΡƒΠ³Π»Ρƒ ΠΈ ΡƒΠ·Π½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠΈΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ это ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ MozJPEG. Π’ΡƒΡ‚ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ Π·Π°ΠΊΡ€Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒΡΡ сомнСния, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ сСйчас напишСм Ρ‚ΠΎ ΠΆΠ΅ самоС, Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ Π½Π° Node, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Go. Но Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΡ‡ΠΈΡ‚Π°Π² описаниС MoZJPEG ΡƒΠ·Π½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° являСтся Ρ„ΠΎΡ€ΠΊΠΎΠΌ libjpeg-turbo ΠΈ совмСстима с Π½Π΅ΠΉ.

Выглядит ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΠΎΠ±Π΅Ρ‰Π°ΡŽΡ‰Π΅. Π”Π΅Π»ΠΎ Π·Π° ΠΌΠ°Π»Ρ‹ΠΌ β€” ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ свою Π²Π΅Ρ€ΡΠΈΡŽ Libvips, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ jpeg-turbo Π·Π°ΠΌΠ΅Π½Π΅Π½ Π½Π° Π²Π΅Ρ€ΡΠΈΡŽ ΠΎΡ‚ Mozila. Для сборки ΠΌΡ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ Alpine Linux, Ρ‚.ΠΊ. ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ всС Ρ€Π°Π²Π½ΠΎ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π»ΠΎΡΡŒ ΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π”ΠΎΠΊΠ΅Ρ€Π° ΠΈ Alpine ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ приятный Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΊΠΎΠ½Ρ„ΠΈΠ³Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π°, ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠΈΠΉ Π½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π² Arch Linux.

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΠ»Π° Π΅Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π² 4 Ρ€Π°Π·Π° Π±Π΅Π· Π²ΠΈΠ΄ΠΈΠΌΠΎΠΉ ΠΏΠΎΡ‚Π΅Ρ€ΠΈ качСства.
ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ JPEG
351×527
79 Кб
ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ
351×527
17 Кб

Π‘ΠΎΠ±Ρ€Π°Π»ΠΈ, протСстировали. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Libvips сразу ΠΏΡ€ΠΈ рСсайзС Π²Ρ‹Π΄Π°Π΅Ρ‚ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ. Π’ΠΎ Π΅ΡΡ‚ΡŒ Π² Node вСрсии вСрсии ΠΌΡ‹ сначала Π΄Π΅Π»Π°Π»ΠΈ рСсайз, Π° ΠΏΠΎΡ‚ΠΎΠΌ Π΅Ρ‰Π΅ Ρ€Π°Π· пропускали ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Π΅Ρ€Π΅Π· decoder-encoder. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π΅Π»Π°Π΅ΠΌ рСсайз.

Π‘ JPEG Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π»ΠΈΡΡŒ, Π° Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ с png. Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этой Π·Π°Π΄Π°Ρ‡ΠΈ Π±Ρ‹Π»Π° Π½Π°ΠΉΠ΄Π΅Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° libpngquant. Она Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ популярная, нСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ консольная ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° pngquant, которая базируСтся Π½Π° Π½Π΅ΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΡ…. Π’Π°ΠΊ ΠΆΠ΅ ΠΊ Π½Π΅ΠΉ Π±Ρ‹Π» Π½Π°ΠΉΠ΄Π΅Π½ Π±ΠΈΠ½Π΄ΠΈΠ½Π³ Π½Π° Go, Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π·Π°Π±Ρ€ΠΎΡˆΠ΅Π½Π½Ρ‹ΠΉ ΠΈ с ΡƒΡ‚Π΅Ρ‡ΠΊΠΎΠΉ памяти, ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Π΅Π³ΠΎ Ρ„ΠΎΡ€ΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΠΎΡ‡ΠΈΠ½ΠΈΡ‚ΡŒ, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ ΠΈ всСм ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π°Π΅Ρ‚ ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ. Libpngquant ΠΌΡ‹ Ρ‚ΠΎΠΆΠ΅ собрали Π² Π²ΠΈΠ΄Π΅ Alpine ΠΏΠ°ΠΊΠ΅Ρ‚Π° для простой установки.

Благодаря Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ трСбуСтся ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Π² Ρ„Π°ΠΉΠ» для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ c ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ pngquant ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ процСсс. НапримСр Π½Π΅ ΡΠΆΠΈΠΌΠ°Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΈ рСсайзС Π² Libvips, Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π² pngquant. Π­Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π΄Ρ€Π°Π³ΠΎΡ†Π΅Π½Π½ΠΎΠ³ΠΎ процСссорного Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Надо Π»ΠΈ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΎΡ‡Π΅Π½ΡŒ экономим благодаря Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π·ΠΎΠ² C Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π³ΠΎΡ€Π°Π·Π΄ΠΎ быстрСС запуска консольной ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹.

Π Π°Π·Π½ΠΈΡ†Π° Π² Ρ€Π°Π·ΠΌΠ΅Ρ€Π΅ Π² 3 Ρ€Π°Π·Π°, Π½ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ появлСниС Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ΠΎΠ² (зависит ΠΎΡ‚ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ).
ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ PNG
450×300
200 Кб
ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ
450×300
61 Кб

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄Π°Ρ‡Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚Ρ‹ ΠΏΡ€ΠΈ сТатии.
ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ PNG
351×527
270 Кб
ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ
351×527
40 Кб

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ Π±Ρ‹Π» написан, протСстирован Π½Π° ΠΌΠΎΠ΅ΠΌ ΠΏΠΊ ΠΈ Π²Ρ‹Π΄Π°Π²Π°Π» ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½Ρ‹Π΅ 25 RPS Π½Π° мобильном Π΄Π²ΡƒΡ… ядСрном ΠΏΡ€ΠΎΡ†Π΅, сТирая вСсь CPU, Π·Π°Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ сколько ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΆΠ°Ρ‚ΡŒ ΠΈΠ· Π½Π΅Π³ΠΎ Π½Π° Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΌ ΠΆΠ΅Π»Π΅Π·Π΅. ЗапускаСм ΠΊΠΎΠ΄ Π½Π° ΡˆΠ΅ΡΡ‚ΠΈ ядСрной машинС, Π½Π°Ρ‚Ρ€Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Jmeter ΠΈ WTF??? ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ 30 RPS. ΠŸΡ€ΠΎΠ±ΡƒΠ΅ΠΌ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Ρ‡Ρ‚ΠΎ Π·Π° фигня.

Libvips сам Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ΠΈ Π² дальнСйшСм ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ бСзопасно ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ Π½Π΅ΠΉ ΠΈΠ· любого ΠΏΠΎΡ‚ΠΎΠΊΠ°. Но Ρƒ нас ΠΏΠΎΡ‡Π΅ΠΌΡƒ-Ρ‚ΠΎ Libvips Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² 1 ΠΏΠΎΡ‚ΠΎΠΊ, Ρ‡Ρ‚ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ нас ΠΎΠ΄Π½ΠΈΠΌ ядром. Π•Ρ‰Π΅ 1 ядро Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ pngquant. Π˜Ρ‚ΠΎΠ³ΠΎ получаСтся, Ρ‡Ρ‚ΠΎ наша супСр быстрая рСсайзилка ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, Π° Π½Π° ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ°ΡˆΠΈΠ½Π°Ρ… Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΡ‚ΠΈΠ»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всС рСсурсы. πŸ˜‰

Π‘ΠΌΠΎΡ‚Ρ€ΠΈΠΌ исходники Π±ΠΈΠ½Π΄ΠΈΠ½Π³Π° ΠΊ Libvips ΠΈ Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΌ CONCURRENCY ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ выставляСтся Π² 1 ΠΈΠ·-Π·Π° Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π²ΡˆΠΈΡ… Π² Libvips Π³ΠΎΠ½ΠΎΠΊ Π΄Π°Π½Π½Ρ‹Ρ…. Но судя ΠΏΠΎ Π±Π°Π³ Ρ‚Ρ€Π΅ΠΊΠ΅Ρ€Ρƒ эти ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π΄Π°Π²Π½ΠΎ исправлСны. Выставили CONCURRENCY ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ, тСстируСм. НичСго Π½Π΅ помСнялось, Libvips ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ отказывался Ρ€Π΅ΡΠ°ΠΉΠ·ΠΈΡ‚ΡŒ изобраТСния ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎ. ВсС ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ ΠΏΠΎΠ±ΠΎΡ€ΠΎΡ‚ΡŒ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ΠΏΠΎΡ‚Π΅Ρ€ΠΏΠ΅Π»ΠΈ Π½Π΅ΡƒΠ΄Π°Ρ‡Ρƒ ΠΈ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠΎ ΠΏΡ€Π°Π²Π΄Π΅, я запарился Π΅Π΅ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ ΠΈ Ρ€Π΅ΡˆΠΈΠ» ΠΎΠ±ΠΎΠΉΡ‚ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅.

ВсС Π±ΠΎΠ»Π΅Π΅ ΠΈΠ»ΠΈ ΠΌΠ΅Π½Π΅Π΅ соврСмСнныС ядра Linux (3.9+ ΠΈ 2.6.32-417+ Π² CentOS 6) ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ ΠΎΠΏΡ†ΠΈΡŽ SO_REUSE, которая позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΡ€Ρ‚ нСскольким экзСмплярам прилоТСния. Π”Π°Π½Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅, Ρ‡Π΅ΠΌ балансировка срСдствами стороннСго ПО, Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΊΠ°ΠΊ HAProxy, Ρ‚.ΠΊ. Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈ позволяСт быстро Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΈ ΡƒΠ±ΠΈΡ€Π°Ρ‚ΡŒ инстансы.
ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΌΡ‹ использовали SO_REUSE ΠΈ ΠΎΠΏΡ†ΠΈΡŽ «—scale» Π² Docker compose, которая позволяСт ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ количСство запускаСмых экзСмпляров.

ВрСмя ΠΌΠ΅Ρ€ΠΈΡ‚ΡŒ

ΠŸΡ€ΠΈΡˆΠ»ΠΎ врСмя ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π½Π°ΡˆΠΈΡ… Ρ‚Ρ€ΡƒΠ΄ΠΎΠ².

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ:

  • CPU: Intel Xeon E5-1650 v3 @ 3.50GHz 6 cores (12 vCPU)
  • RAM: 64 Gb (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠΊΠΎΠ»ΠΎ 1-2 Gb)
  • Кол-Π²ΠΎ Π²ΠΎΡ€ΠΊΠ΅Ρ€ΠΎΠ²: 12

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹:

FIle Π’Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Node RPS Go RPS
bird_1920x1279.jpg 800×533 34 73
clock_1280x853. jpg 400×267 69 206
clock_6000x4000.jpg 4000×2667 1.9 5.6
fireworks_640x426.jpg 100×67 114 532
cc_705x453.png 405×260 21 33
penguin_380x793.png 280×584 28 69
wine_800x800.png 600×600 27 49
wine_800x800.png 200×200 55 114

Π‘ΠΎΠ»ΡŒΡˆΠ΅ Π±Π΅Π½Ρ‡ΠΌΠ°Ρ€ΠΊΠΎΠ² (ΠΏΡ€Π°Π²Π΄Π° Π±Π΅Π· сравнСния с Node вСрсиСй) Π½Π° wiki страницС.
Как Π²ΠΈΠ΄Π½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π΅Π»Ρ‹Π²Π°Π»ΠΈ рСсайз ΠΌΡ‹ Π½Π΅ напрасно, ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ скорости составило ΠΎΡ‚ 30 Π΄ΠΎ 400% (Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях). Если трСбуСтся Ρ€Π΅ΡΠ°ΠΉΠ·ΠΈΡ‚ΡŒ Π΅Ρ‰Π΅ быстрСС, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΊΡ€ΡƒΡ‚ΠΈΡ‚ΡŒ Ρ€ΡƒΡ‡ΠΊΠΈ Β«speedΒ» ΠΈ Β«qualityΒ» Π² libimagequant. Они позволят Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈΠ»ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ кодирования Ρ†Π΅Π½ΠΎΠΉ ΠΏΠΎΡ‚Π΅Ρ€ΠΈ качСства изобраТСния.

Код ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π° GitHub.
Π‘ΠΈΠ½Π΄ΠΈΠ½Π³ Go ΠΊ libimagequant Ρ‚Π°ΠΊ ΠΆΠ΅ Π½Π° GitHub.

ImageOptim β€” ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½ΠΎΠ΅ сохранСниС для Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°

ImageOptim β€” ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½ΠΎΠ΅ сохранСниС для Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°

Β  Β 

Π‘ΠΎΠ»Π΅Π΅ быстрыС Π²Π΅Π±-страницы ΠΈ прилоТСния

Π£ΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ β€Šβ€”β€ŠΠΏΠΎΡΡ‚ΠΎΠΌΡƒ ΠΎΠ½ΠΈ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ мСньшС мСста Π½Π° дискС ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ Π±Ρ‹ΡΡ‚Ρ€Π΅Π΅β€Šβ€”β€ŠΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ΅ сТатиС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ сохраняСт качСство.

Π€Π°ΠΉΠ»Ρ‹ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΎΡ‡ΠΈΡ‰Π΅Π½Ρ‹ ΠΎΡ‚ ΠΏΡ‹Π»ΠΈ

УдаляСт Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΉ мусор : частныС ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅ EXIF ​​ с Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… ΠΊΠ°ΠΌΠ΅Ρ€, встроСнныС эскизы, ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΈ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Π΅ Ρ†Π²Π΅Ρ‚ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈ.

Π›ΡƒΡ‡ΡˆΠΈΠ΅ инструмСнты с пСрСтаскиваниСм

Π‘Π΅ΡΡˆΠΎΠ²Π½ΠΎ сочСтаСт Π² сСбС всС Π»ΡƒΡ‡ΡˆΠΈΠ΅ инструмСнты ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ: MozJPEG, pngquant, Pngcrush, 7zip, SVGO ΠΈ Google Zopfli. ВсС бСсплатно ΠΈ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ .

Β«ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ эффСктивно, ΠΎΠ½ΠΎ нСвСроятно простоС Π² использовании ΠΈ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ±Π΅Ρ‰Π°Π΅Ρ‚Β» β€” MacWorld

Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ…ΡƒΠΆΠ΅Β» β€” MacStories

ImageOptim ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ (Π»Π΅Π³ΠΊΠΎ сТимаСт изобраТСния, «сохранСнныС для Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°Β» Π² Photoshop). Это полСзно для ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для Mac ΠΈ iPhone/iPad (Ссли Π²Ρ‹ настроитС Xcode для Π»ΡƒΡ‡ΡˆΠ΅ΠΉ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ).

ImageOptim удаляСт ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅ EXIF ​​, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ GPS ΠΈ сСрийный Π½ΠΎΠΌΠ΅Ρ€ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ ΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ изобраТСния, Π½Π΅ раскрывая Π»ΠΈΡ‡Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ (Π½ΠΎ Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅, Ссли ΠΎΠ½ΠΈ Π²Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹).

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ исходный ΠΊΠΎΠ΄

ImageOptim β€” это бСсплатноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ Π½Π° условиях GPL v2 ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½Π΅ΠΉ вСрсии. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°Π·Π²Π΅Ρ‚Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ Π½Π° GitHub ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ Π΅Π³ΠΎ! НС ΡΡ‚Π΅ΡΠ½ΡΠΉΡ‚Π΅ΡΡŒ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊΠΎ ΠΌΠ½Π΅ Π·Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ.

PNGOUT поставляСтся с Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Ardfry Imaging, LLC ΠΈ Π½Π΅ ΠΏΠΎΠ΄ΠΏΠ°Π΄Π°Π΅Ρ‚ ΠΏΠΎΠ΄ дСйствиС GPL .

Часто Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ вопросы

Π§Π΅ΠΌ ImageOptim отличаСтся ΠΎΡ‚ TinyPNG, MozJPEG ΠΈΠ»ΠΈ Guetzli?

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ΅ ΠΆΠ΅ ΠΈΠ»ΠΈ Π»ΡƒΡ‡ΡˆΠ΅Π΅ сТатиС, Ссли Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ с потСрями Π² настройках ImageOptim.

Π’Π°ΠΊΠΈΠ΅ инструмСнты, ΠΊΠ°ΠΊ gif.ski/pngquant/TinyPNG /JPEGMini/MozJPEG, ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°ΡŽΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ сТатиС с потСрями , ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ сниТаСт качСство изобраТСния, Ρ‡Π΅Π³ΠΎ ImageOptim Π½Π΅ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚, Ссли Π²Ρ‹ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚Π΅ это.

ΠœΠΎΠ³Ρƒ Π»ΠΈ я ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± авторских ΠΏΡ€Π°Π²Π°Ρ… ΠΈ ΠΊΠ°ΠΌΠ΅Ρ€Π΅?

Π”Π°. Π‘Π½ΠΈΠΌΠΈΡ‚Π΅ Ρ„Π»Π°ΠΆΠΎΠΊ Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅ JPEG Π² настройках.

МСдлСнно Π½Π° PNG Ρ„Π°ΠΉΠ»Ρ‹. Как я ΠΌΠΎΠ³Ρƒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это быстрСС?

Π’ настройках снимитС Π³Π°Π»ΠΎΡ‡ΠΊΠΈ с PNGOUT ΠΈ Zopfli . Π‘Π΅Π· этих инструмСнтов оптимизация Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ быстрСС, Π½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Π΅Π΅ эффСктивной.

Π‘ΡƒΠ΄Π΅Ρ‚ Π»ΠΈ ImageOptim Π² App Store?

НСт, ΠΈ, поТалуйста, ΠΎΡΡ‚Π΅Ρ€Π΅Π³Π°ΠΉΡ‚Π΅ΡΡŒ ΠΏΠΎΠ΄Π΄Π΅Π»ΠΎΠΊ Π² App Store! Apple ΡƒΠΆΠ΅ ΠΏΡ€ΠΎΠ΄Π°Π΅Ρ‚ Ρ‚Ρ€ΠΈ.

ImageOptim прСдоставляСтся бСсплатно Π½Π° условиях, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² основном говорят: Β«Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π΅Π»Π°Ρ‚ΡŒ всС, Ρ‡Ρ‚ΠΎ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ , Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π»ΠΈΡˆΠ°Π΅Ρ‚Π΅ эту свободу Π΄Ρ€ΡƒΠ³ΠΈΡ… Β». Apple Π½Π΅ допускаСт Ρ‚Π°ΠΊΠΈΡ… Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… условий. Apple Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ всС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ App Store приняли DRM (Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ копирования) ΠΈ ΡŽΡ€ΠΈΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ ограничСния Π² iTunes EULA .

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ImageOptim здСсь, DRM — бСсплатно. Π•Π³ΠΎ лицСнзия позволяСт Π²Π°ΠΌ Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ ΠΈΠΌ, ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Π΅Π³ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΒ Π² любой странС ΠΌΠΈΡ€Π°β€Šβ€”β€ŠΠ΄Π°ΠΆΠ΅ ΠΏΡ€ΠΎΠ΄Π°Π²Π°Ρ‚ΡŒβ€Šβ€Šβ€Š, Ссли Π²Ρ‹ Π½Π΅ Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π΅Ρ‚Π΅ Π½ΠΈΠΊΠΎΠΌΡƒ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚ΠΎ ΠΆΠ΅ самоС.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠΎΠΆΠ΅Ρ€Ρ‚Π²ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

ΠŸΠΎΠ΄ΠΏΠΈΡˆΠΈΡ‚Π΅ΡΡŒ Π½Π° пСриодичСский ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½ΡŒ

Π‘ΠΎΠ²Π΅Ρ‚Ρ‹ профСссионалов ΠΏΠΎ ImageOptim, gif. ski ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°ΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π² Ρ†Π΅Π»ΠΎΠΌ. Новости ΠΎ прСдстоящих функциях ΠΈ доступ ΠΊ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ вСрсиям ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽ.

Π’Π°Ρˆ адрСс элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹:Β Β 

LoyaltyHarbour Image Optimizer — ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ‚ΠΎΡ€ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ: сТатиС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ SEO-оптимизация ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ

ДоступСн бСсплатный ΠΏΠ»Π°Π½

Π Π΅ΠΉΡ‚ΠΈΠ½Π³ (4,7)

ΠžΡ‚Π·Ρ‹Π²Ρ‹

766

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ

Π›ΠΎΡΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒHarbour

ГалСрСя ΠΈΠ·Π±Ρ€Π°Π½Π½Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹

Боздан для вашСго бизнСса

Об этом ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ

Π—Π°ΠΏΡƒΡ‰Π΅Π½

16 мая 2016 г.

Π―Π·Ρ‹ΠΊΠΈ

Английский

Π›Π΅Π³ΠΊΠΎ сТимайтС ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠΉΡ‚Π΅ изобраТСния. Π£Π»ΡƒΡ‡ΡˆΠΈΡ‚Π΅ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ сайта, SEO ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ ΠΎΠΏΡ‹Ρ‚!

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Image Optimizer Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ ΡΠΆΠΈΠΌΠ°Ρ‚ΡŒ изобраТСния, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°ΠΌΠ΅Ρ‰Π°ΡŽΡ‰ΠΈΠΉ тСкст, ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ PNG Π² JPEG. Π‘ΠΆΠ°Ρ‚Ρ‹Π΅ ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ изобраТСния ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ вашСго ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°, SEO ΠΈ удобство для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅ исходноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Image Optimizer Π±ΡƒΠ΄Π΅Ρ‚ пСриодичСски ΡΠΊΠ°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ваш ΠΌΠ°Π³Π°Π·ΠΈΠ½ Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π½ΠΎΠ²Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ автоматичСски ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ…, поэтому Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π±Π΅ΡΠΏΠΎΠΊΠΎΠΈΡ‚ΡŒΡΡ ΠΎ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Ρ… ΠΈ Π½Π΅ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… изобраТСниях.

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Image Optimizer Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ ΡΠΆΠΈΠΌΠ°Ρ‚ΡŒ изобраТСния, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°ΠΌΠ΅Ρ‰Π°ΡŽΡ‰ΠΈΠΉ тСкст, ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ PNG Π² JPEG. Π‘ΠΆΠ°Ρ‚Ρ‹Π΅ ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ изобраТСния ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ вашСго ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°, SEO ΠΈ удобство для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅ исходноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Image Optimizer Π±ΡƒΠ΄Π΅Ρ‚ пСриодичСски ΡΠΊΠ°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ваш ΠΌΠ°Π³Π°Π·ΠΈΠ½ Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π½ΠΎΠ²Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ автоматичСски ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ…, поэтому Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π±Π΅ΡΠΏΠΎΠΊΠΎΠΈΡ‚ΡŒΡΡ ΠΎ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Ρ… ΠΈ Π½Π΅ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… изобраТСниях. Π΅Ρ‰Π΅

Π¦Π΅Π½Ρ‹

БСсплатно

БСсплатно

  • 50 ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ (ΠΎΠ΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ)
  • АвтоматичСскоС/Ρ€ΡƒΡ‡Π½ΠΎΠ΅ сТатиС
  • ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Π·Π°ΠΌΠ΅Ρ‰Π°ΡŽΡ‰Π΅Π³ΠΎ тСкста
  • ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π°
  • ΠšΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ PNG Π² JPG
  • 30-днСвная рСзСрвная копия

Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ

$4,99/мСсяц

  • 1000 ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ/мСсяц
  • АвтоматичСскоС/Ρ€ΡƒΡ‡Π½ΠΎΠ΅ сТатиС
  • ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Π·Π°ΠΌΠ΅Ρ‰Π°ΡŽΡ‰Π΅Π³ΠΎ тСкста
  • ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π°
  • ΠšΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ PNG Π² JPG
  • 30-днСвная рСзСрвная копия

ΠŸΠ΅Ρ€Π΅Π΄ΠΎΠ²ΠΎΠΉ

$9,99/мСсяц

  • 2000 ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ/мСсяц
  • АвтоматичСскоС/Ρ€ΡƒΡ‡Π½ΠΎΠ΅ сТатиС
  • ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Π·Π°ΠΌΠ΅Ρ‰Π°ΡŽΡ‰Π΅Π³ΠΎ тСкста
  • ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π°
  • ΠšΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ PNG Π² JPG
  • 30-днСвная рСзСрвная копия

ΠŸΡ€Π΅ΠΌΠΈΡƒΠΌ

$19,99/мСсяц

  • 5000 ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ/мСсяц
  • АвтоматичСскоС/Ρ€ΡƒΡ‡Π½ΠΎΠ΅ сТатиС
  • ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Π·Π°ΠΌΠ΅Ρ‰Π°ΡŽΡ‰Π΅Π³ΠΎ тСкста
  • ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π°
  • ΠšΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ PNG Π² JPG
  • 30-днСвная рСзСрвная копия

БСсплатно

БСсплатно

  • 50 ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ (ΠΎΠ΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ)
  • АвтоматичСскоС/Ρ€ΡƒΡ‡Π½ΠΎΠ΅ сТатиС
  • ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Π·Π°ΠΌΠ΅Ρ‰Π°ΡŽΡ‰Π΅Π³ΠΎ тСкста
  • ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π°
  • ΠšΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ PNG Π² JPG
  • 30-днСвная рСзСрвная копия

Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ

$4,99/мСсяц

  • 1000 ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ/мСсяц
  • АвтоматичСскоС/Ρ€ΡƒΡ‡Π½ΠΎΠ΅ сТатиС
  • ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Π·Π°ΠΌΠ΅Ρ‰Π°ΡŽΡ‰Π΅Π³ΠΎ тСкста
  • ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π°
  • ΠšΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ PNG Π² JPG
  • 30-днСвная рСзСрвная копия

ΠŸΠ΅Ρ€Π΅Π΄ΠΎΠ²ΠΎΠΉ

$9,99/мСсяц

  • 2000 ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ/мСсяц
  • АвтоматичСскоС/Ρ€ΡƒΡ‡Π½ΠΎΠ΅ сТатиС
  • ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Π·Π°ΠΌΠ΅Ρ‰Π°ΡŽΡ‰Π΅Π³ΠΎ тСкста
  • ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π°
  • ΠšΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ PNG Π² JPG
  • 30-днСвная рСзСрвная копия

ΠŸΡ€Π΅ΠΌΠΈΡƒΠΌ

$19,99/мСсяц

  • 5000 ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ/мСсяц
  • АвтоматичСскоС/Ρ€ΡƒΡ‡Π½ΠΎΠ΅ сТатиС
  • ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Π·Π°ΠΌΠ΅Ρ‰Π°ΡŽΡ‰Π΅Π³ΠΎ тСкста
  • ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π°
  • ΠšΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ PNG Π² JPG
  • 30-днСвная рСзСрвная копия

ВсС ΠΏΠ»Π°Ρ‚Π΅ΠΆΠΈ Π²Ρ‹ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² Π΄ΠΎΠ»Π»Π°Ρ€Π°Ρ… БША. РСгулярныС ΠΏΠ»Π°Ρ‚Π΅ΠΆΠΈ ΠΈ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠΈ Π½Π° основС использования Π²Ρ‹ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 30Β Π΄Π½Π΅ΠΉ. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ всС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ цСнообразования

766 ΠΎΡ‚Π·Ρ‹Π²ΠΎΠ²

ΠžΠ±Ρ‰ΠΈΠΉ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π½Π° ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π°

  • 92% ΠΎΡ†Π΅Π½ΠΎΠΊ — 5 Π·Π²Π΅Π·Π΄

    706

  • 5% ΠΎΡ†Π΅Π½ΠΎΠΊ — 4 Π·Π²Π΅Π·Π΄Ρ‹

    36

  • 1% ΠΎΡ†Π΅Π½ΠΎΠΊ — 3 Π·Π²Π΅Π·Π΄Ρ‹

    8

  • 1% ΠΎΡ†Π΅Π½ΠΎΠΊ — 2 Π·Π²Π΅Π·Π΄Ρ‹

    4

  • 2% ΠΎΡ†Π΅Π½ΠΎΠΊ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ 1 Π·Π²Π΅Π·Π΄Ρƒ

    12

20 апрСля 2023 Π³.

ΠŸΡ€ΠΎΡΡ‚ΠΎΠ΅ Π² использовании ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ стандарту. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² быстрая ΠΈ чСловСчная, Π±Π΅Π· Ρ€Π°Π·Π΄Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΡ… Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ² ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ элСктронного письма ΠΈ оТидания ΠΎΡ‚Π²Π΅Ρ‚Π° Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ 3 Π΄Π½Π΅ΠΉ. Π–Π΄Π΅ΠΌ Π΅Ρ‰Π΅ Π½ΠΎΠ²ΠΎΠ²Π²Π΅Π΄Π΅Π½ΠΈΠΉ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ ΠΎΡ‚ Ρ‚Π΅Ρ… ΠΆΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² LoyaltyHarbour.

Π¦Π΅Π½Ρ‚Ρ€ Π€Ρ€Π°Π½ΠΊΠΎ

Бразилия

ВрСмя, ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ: 1 дСнь

ΠžΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ 20 апрСля 2023 Π³.

НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ это ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π΅ΡΡ‚ΡŒ возмоТности для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ вывСсти Π΅Π³ΠΎ Π½Π° Π½ΠΎΠ²Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ. Π‘Ρ‹Π»ΠΎ Π±Ρ‹ Π΅Ρ‰Π΅ Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Ссли Π±Ρ‹ Π±Ρ‹Π» доступСн инструмСнт двустороннСй синхронизации.

ДТСффСрсон Палм

Австралия

ВрСмя использования прилоТСния: 9 Π΄Π½Π΅ΠΉ

30 ΠΌΠ°Ρ€Ρ‚Π° 2023 Π³.

ΠžΡ‡Π΅Π½ΡŒ нравится! ΠŸΡ€ΠΎΡΡ‚ΠΎ, ΠΈ это Π΄Π΅Π»Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ Π³ΠΎΠ»ΠΎΠ²Π½Ρ‹Ρ… Π±ΠΎΠ»Π΅ΠΉ. ΠžΡ‡Π΅Π½ΡŒ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ это ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. НС ΠΌΠΎΠ³Ρƒ ΠΆΠΈΡ‚ΡŒ Π±Π΅Π· этого!

ΠšΠΎΡ€ΠΎΠ±ΠΊΠ° с тропичСскими Ρ„Ρ€ΡƒΠΊΡ‚Π°ΠΌΠΈ

Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½Π½Ρ‹Π΅ Π¨Ρ‚Π°Ρ‚Ρ‹

ВрСмя использования прилоТСния: Π±ΠΎΠ»Π΅Π΅ 1 Π³ΠΎΠ΄Π°

ВсС ΠΎΡ‚Π·Ρ‹Π²Ρ‹

Об этом ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ

Π—Π°ΠΏΡƒΡ‰Π΅Π½

16 мая 2016 г.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *