19 055 17
Аптымізатары у працы нярэдка сутыкаюцца з неабходнасцю хутка сціснуць вялікая колькасць малюнкаў.
Гэта неабходна:
- для павелічэння хуткасці загрузкі старонкі;
- для паляпшэння ацэнкі ў цесцю PageSpeed Insights ад Google.
Масавае сціск .jpg малюнкаў, размешчаных у некалькіх дырэкторыях, рэалізоўваў пры дапамозе праграмы IrfanView . Праграма можа як перазапісаць старыя выявы, так і стварыць тэчкі ў новым месцы. Назвы тэчак пры гэтым захаваюцца. IrfanView бачыць і апрацоўвае таксама укладзеныя дырэкторыі.
методыка
- 1. спампоўваем праграму. Я запампоўваў з першага названага сховішчы файлаў (яно знешняе).
- 2. Усталёўваны. Пры ўсталёўцы праграма прапанавала дадатковае праграмнае забеспячэнне аднаго вядомага заходняга інтэрнэт-крамы. Не забудзьцеся зняць галачкі.
- 3. Калі збіраецеся сціскаць ўжо апублікаваныя карцінкі, то з хостынгу спампоўваем дырэкторыі з малюнкамі.
- 4. У меню праграмы File выбіраем Batch Conversion / Rename ... ( "batch" у перакладзе з ангельскага азначае "гурт", "серыя", "ізгой").
- 5. Дадаем ўсе выявы з тэчак, для гэтага:
- a. Вылучаем ўсе папкі з малюнкамі.
- b. Усталёўваем тып файлаў JPG / JPEG (калі ў тэчках будуць прысутнічаць малюнка іншых фарматаў, яны будуць ігнаравацца).
- c. Ставім галачку Include subdirectories (for 'Add all' ...), уключыць паддырэкторыі, каб праграма магла працаваць з некалькімі тэчкамі, а так жа укладзенымі тэчкамі.
- d. Націскаем Add all.
- 6. Націснуўшы Browse выбіраем дырэкторыю, дзе будуць захаваюцца тэчкі са сціснутымі малюнкамі.
- 7. Націснуўшы Options пераходзім да налад сціску:
- a. Лятунком паказваем якасць малюнкаў на выхадзе. Каб лепш зразумець, да якога ўзроўню можна сціскаць карцінкі без прыкметнай страты якасці, я раблю некалькі тэставых сціскаў на невялікай колькасці.
- b. Здымаем усе галачкі акрамя першай, Save as progressive JPG. Дзякуючы гэтай опцыі малюнак можа паказвацца да поўнай загрузкі ў некаторых браўзэрах. Плюс да гэтага прагрэсіўны фармат не павінен абцяжарваць карцінку, а наадварот, у большасці выпадкаў нават рабіць крыху лягчэй .
Прыбіраючы астатнія галачкі, мы прыбіраем дадатковую інфармацыю аб малюнку: аўтарства, спосаб атрымання, інфармацыю пра прыладу, якім быў зроблены здымак, умовы пры якіх быў зроблены здымак і г.д. Калі гэтую інфармацыю пакінуць, малюнак не пройдзе тэст PageSpeed Insights. - c. Націскаем ОК.
- a. Лятунком паказваем якасць малюнкаў на выхадзе. Каб лепш зразумець, да якога ўзроўню можна сціскаць карцінкі без прыкметнай страты якасці, я раблю некалькі тэставых сціскаў на невялікай колькасці.
- 8. Адзначаем Use advanced options (for bulk resize ...) і націскаем Advanced:
Тут я стаўлю толькі адну каўку, неабходную для таго, каб у канчатковай дырэкторыі ствараліся паддырэкторыі (інакш сціснутыя малюнак будуць размешчаны ў адной тэчцы):
Націскаем OK. - 9. У асноўным акне націскаем Start Batch.
На гэтым усё. Пры сціску праграма захавае імёны малюнкаў і назвы тэчак.
Такім чынам мне ўдалося сціснуць адным махам каля 19 тыс. Малюнкаў тавараў. Пры выкананні вялікай колькасці аперацый Windows выдавала паведамленне, што праграма не адказвае. Аднак, заходзячы ў тэчку прызначэння, па нарастальным колькасці сціснутых малюнкаў я пераконваўся, што працэс ідзе. Апрацоўка сканчалася заўсёды паспяхова.