O modalitate simplă de a optimiza imaginile pentru publicare online. Comprimarea datelor cu pierderi și fără pierderi. Ștergerea și înlocuirea imaginilor

Optimizarea imaginii - o parte importantă promovarea site-ului web. Imaginile optimizate corect contribuie la cel mai înalt rang al resursei în rezultatele cautariiși accelerează viteza de încărcare a conținutului. Ce este optimizarea imaginii și cum se face?

Optimizarea imaginii este procesul de reducere a dimensiunii imaginilor utilizate în designul site-ului și articolelor, fără a pierde calitatea.

Înainte de a începe procesul de „comprimare” a imaginilor, evaluăm viteza de încărcare a paginilor web și înțelegem ce indicatori ne împiedică să îmbunătățim rezultatele. Serviciul PageSpeed ​​​​Insights va ajuta în acest sens. Dacă o pagină obține mai mult de 85 de puncte din 100, acesta este un rezultat bun și acesta este numărul pentru care ar trebui să depuneți eforturi.

De exemplu, acum rezultatul este astfel:

Și după optimizare:

Acest rezultat a fost posibil datorită utilizării recomandărilor Google:

format PNG

Cum se optimizează imaginile dacă se folosește formatul PNG pentru a le salva? Pentru a face acest lucru, puteți folosi recomandările Google:

Dacă planificați doar optimizarea de bază a imaginii, puteți utiliza orice program de editare a imaginilor: GIMP, Photoshop etc. Dar care este mai bun? Un mic experiment vă va ajuta să aflați. Luăm o imagine neoptimizată în format PNG cu o greutate de 293 KB:

Creăm două foldere: „GIMP” și „Photoshop” și plasăm aceeași imagine în ele.

Cum se comprimă o imagine fără a pierde calitatea utilizând editorii GIMP și Photoshop?

Rezultatul arată astfel:


Concluzie: Photoshop a făcut o treabă mai bună de optimizare a imaginii decât GIMP.

Dar asta nu înseamnă că poți folosi doar aceste opțiuni. Există și alte utilitare, nu mai puțin eficiente, pentru comprimarea imaginilor în format PNG. De exemplu, și PNGOUT. Rezultatul muncii lor este următorul:

În ciuda faptului că OptiPNG a pierdut cu Photoshop cu 1 KB, programul în sine cântărește doar 96 KB, iar acesta este un mare plus. Dar PNGOUT și-a depășit „concurenții” din toate punctele de vedere:

Lucrul cu programe

În primul rând, trebuie să descărcați utilitarul OptiPNG sau PNGOUT (sau poate ambele) de pe site-urile web oficiale. Apoi copiați fișierele .exe în folderul: C:\Windows.

Pentru a „simplifica” sarcina, trebuie doar să copiați aceste fișiere din folderul Windows și să plasați comenzile rapide pe desktop. Pentru comoditate, comanda rapidă OptiPNG poate fi imediat numită opting-o7 (parametru compresie maximă care mentine calitatea). Tot ce rămâne este să transferați pur și simplu imaginile dorite pe scurtătura și să așteptați până când programul le optimizează.

Această metodă este simplă, dar nu foarte convenabilă. Uneori când încerci să optimizezi un numar mare de imagini, poate apărea o eroare. De asemenea, nu toată lumea va dori să tragă și să plaseze în mod constant fișiere.

Prin urmare, există o altă opțiune pentru a lucra cu utilități. Creăm un document de testare, îl deschidem și scriem codul acolo (funcționează corect numai pe sistemul de operare Windows):

Salvăm fișierul în format .reg și în codificare ANSI, îl rulăm, suntem de acord cu toate acțiunile și gata. Utilitarele sunt integrate în shell-ul Windows.

Cum se realizează optimizarea imaginii? Procesul decurge astfel: Click dreapta Faceți clic pe folderul care conține imagini neoptimizate în format PNG (utilitatea nu modifică fișierele altor extensii) și selectați programul cu care vom comprima imaginile. Puteți face acest lucru cu două utilitare pe rând.

Apoi se deschide linia de comandă, care demonstrează procesul de optimizare:

format JPEG

Pentru a comprima o imagine JPEG, aveți nevoie de instrumentele Jpegtran sau Jpegoptim. Bineînțeles că poți folosi Editore GIMPși Photoshop. Cu toate acestea, Jpegtran sau Jpegoptim fac față mai eficient sarcinii de optimizare, așa că descarcăm și instalăm ambele programe.

Configurarea utilitarului Jpegtran

Activarea programului Jpegtran prin injectarea acestuia în shell-ul Windows nu este o opțiune foarte potrivită pentru utilitar. Nu va funcționa corect, deoarece codul (jpegtran -copynone -optimize -outfile min.image.jpg image.jpg) este conceput pentru a comprima greutatea unei singure imagini și nu a tuturor fișierelor din folder.

Aceasta înseamnă că trebuie să utilizați o metodă diferită pentru a activa utilitarul. Jpegtran nu trebuie să fie plasat în folderul C:\Windows, dar puteți salva o copie a acestuia aici. Plasați programul jpegtran.exe în orice folder și redenumiți-l (pentru comoditate) în!jpegtran.

Apoi, folosind Notepad++, creăm un fișier în codificare UTF-8 (fără BOM) cu extensia .bat și numele!start. Am pus acest cod în el:

Pentru a optimiza imaginile, trebuie să plasați ambele fișiere jpegtran.exe și!start.bat în același folder și să începeți procesul de comprimare folosind fișierul!start.bat:

Configurarea programului Jpegoptim

Utilitarul Jpegoptim poate fi integrat în shell-ul Windows fără probleme. Pentru a-l activa, trebuie să adăugați codul la sfârșitul fișierului PMGoptim.reg (a fost deja creat mai devreme pentru utilitare pentru imagini PNG):

Procesul de optimizare a imaginilor folosind acest program este simplu: faceți clic stânga pe folderul cu imagini și selectați „Run jpegoptim”.

Rezultatul Jpegtran și Jpegoptim:

Servicii on-line

Există multe servicii pe Internet care vă permit să optimizați eficient imaginile. Uneori, rezultatul muncii lor este mai bun decât utilitățile discutate mai sus.

Cu toate acestea, serviciile online degradează calitatea la comprimarea imaginilor. Uneori doar câțiva pixeli, dar distorsiunea este încă vizibilă. Adică, dimensiunea imaginilor s-ar putea să ni se potrivească, dar calitatea lasă de dorit.

Viteza de încărcare a paginilor web este unul dintre factorii în „atitudinea” motoarelor de căutare față de site-ul dvs. Cu cât paginile se încarcă mai repede, cu atât utilizatorii sunt mai loiali site-ului - nimănui nu-i place să aștepte mult timp și să irosească mult trafic.

Serviciul Google (aparent) închis PageSpeed ​​​​Insights este larg cunoscut, permițându-vă să verificați viteza de încărcare a oricărui site publicat și, pe baza rezultatelor verificării, acordând o evaluare pe o scară de o sută de puncte și recomandări. De obicei, recomandările includ optimizarea și reducerea codul programului, compresia imaginii, configurarea serverului și a stocării în cache a browserului etc.

Pentru resursa de conținut medie pe și CMS gratuit ca WordPress (da, vorbesc de al meu și de mii de site-uri similare), opțiunile de optimizare se limitează la instalarea de pluginuri de cache și lucrul cu imagini. „Comandă rapid” tema și scurtează HTML, CSS și Cod JavaScript Nu toată lumea poate, iar astfel de acțiuni, de regulă, duc la diverse erori și pierderea funcționalității.

Pentru a lucra cu imagini sub WordPress, există o serie de plugin-uri care convertesc și comprimă imagini cu sau fără pierdere, din mers sau la cerere. Cel mai bun, după părerea mea, dintre aceste plugin-uri este EWWW Image Optimizer.

Ca alternativă, puteți conecta un fel de serviciu CDN, astfel încât conținutul static, și anume grafica, să fie servit de pe servere terțe, ușurând ușor serverul de fișiere de găzduire și accelerând încărcarea paginii prin distribuirea surselor. În cazul meu, acest lucru este realizat de modulul Photon ca parte a pluginului JetPack extrem de popular și criticat periodic.

Toate acestea funcționează în diferite grade, dar există metoda universala optimizarea imaginilor pentru orice site care nu rulează doar pe WordPress - tot ce aveți nevoie este un cont Google pentru a începe.

Vorbim, destul de ciudat, despre Google Photos - un serviciu care este conceput pentru a stoca fotografiile realizate pe smartphone-uri Android și imaginile și videoclipurile de rezervă ale utilizatorilor de computere care au instalat un utilitar special.

Recomandat de experți în ajutorul PageSpeed ​​​​Insights proces Google optimizarea imaginii este descrisă după cum urmează:

Optimizați-vă imaginile

Această regulă este declanșată atunci când PageSpeed ​​​​Insights detectează că dimensiunea imaginilor de pe pagină poate fi redusă fără pierderi mari de calitate.

Informații generale

Încercați să mențineți dimensiunea imaginilor la minimum: acest lucru va accelera încărcarea resurselor. Format corect iar compresia imaginii vă permite să reduceți dimensiunea acestora. Datorită acestui lucru, utilizatorii pot economisi timp și bani.

Optimizarea de bază și avansată ar trebui efectuată pentru toate imaginile. Ca parte a optimizării de bază, câmpuri inutile, adâncimea culorii este redusă (la valoarea minimă acceptabilă), comentariile sunt eliminate și imaginea este salvată într-un format adecvat. Optimizarea de bază se poate face folosind orice program de editare a imaginilor, cum ar fi GIMP. Optimizarea avansată comprimă fișierele JPEG și PNG (fără pierderi).

Utilizați instrumente de compresie a imaginii

Există instrumente care efectuează compresie suplimentară pe fișierele JPEG și PNG fără pierderi sau reduceri de calitate. Pentru fișierele JPEG, este recomandat să utilizați jpegtran sau jpegoptim (disponibil numai pe Linux, rulați cu opțiunea --strip-all). Pentru PNG este mai bine să utilizați OptiPNG sau PNGOUT.

Ultimul paragraf pare să descrie instrumentele pe care serverele Google le folosesc pentru a optimiza automat imaginile utilizatorilor încărcate în Fotografii. Apropo, fișierele video incluse în serviciu sunt și ele optimizate, dar acest lucru este complet lipsit de importanță, având în vedere existența continuă a YouTube.

Să ne uităm la un exemplu. Astăzi am fotografiat un cuțit pliabil pentru următoarea publicație și am rulat fotografiile rezultate prin aplicația FastStone Vizualizator de imagini decupare („artistică” + redimensionare până la 1280 de pixeli în lățime). Rezultatul a fost un folder cu opt fișiere cântărind mai mult de 3 (!) megaocteți.

Aparent, un vizualizator proaspăt instalat Imagine FastStone Viewer salvează în mod implicit fotografiile editate la o calitate aproape maximă, ceea ce duce la o „greutate” nerezonabilă a fișierelor. Dar o astfel de setare în cazul nostru este destul de justificată, deoarece algoritmi Google comprimă fotografiile fără pierderi vizibile de calitate cu scalare de 100%, ceea ce înseamnă că imaginile de bună calitate vor rămâne astfel chiar și după încărcare în Google Foto.

Pentru comoditate, este mai bine să plasați fotografiile încărcate album nou, care poate fi descărcat în întregime aproape imediat după crearea ca arhivă ZIP:

Dacă compari fotografiile comprimate în Google Foto cu cele originale, obții economii semnificative.

816 KB față de 3,27 MB. În același timp, calitatea fotografiilor, după părerea mea, nu a avut de suferit deloc. Facebook și VKontakte ar trebui să învețe de la Google cum să optimizeze fotografiile. În plus, GPhotos este echipat cu instrumente bune de editare a imaginilor - de la aplicarea filtrelor până la setări manuale contrast, luminozitate, saturație etc.

Astfel, Google Photos nu este doar un nor excelent pentru stocarea și publicarea fotografiilor, ci și Unealtă puternică optimizarea imaginilor pentru publicare pe web. Numai în cazul WordPress, nu uitați să dezactivați pluginurile de optimizare și același modul Photon jetpack, altfel fotografiile deja pregătite pentru publicare vor suferi o compresie suplimentară, ceea ce va duce la pierdere notabilă calitate (de exemplu, vezi capturi de ecran transmise prin Google Foto și apoi Photon în această postare).

Ce face modulul nostru Funcția principală este de a optimiza cât mai mult posibil imaginile, practic fără pierderi de calitate. De ce este necesar acest lucru Există mai multe motive: Economisirea spatiu liber pe hosting, pentru că de regulă, imaginile sunt cele care „mănâncă” cel mai mult. Respectarea cerințelor PageSpeed ​​​​Insights - cerințe pentru optimizarea site-ului, pentru clasarea maximă a acestuia în motorul de căutare. Creșterea vitezei de încărcare a paginii prin reducerea traficului descărcat În În plus: în iulie, Google va lansa algoritmul Speed ​​​​Update și va actualiza indexul mobile-first. Ca parte a acestor actualizări, viteza de încărcare a site-ului și portabilitatea vor deveni un factor serios de clasare. Puteți verifica dacă site-ul dvs. are probleme cu dimensiunea imaginii: aici și aici. Modulul nostru OptiImg vă permite să reduceți dimensiunea imaginilor de pe site-ul dvs. cu până la până la 99% fără nicio pierdere vizibilă a calității. Imaginile cu compresie automată vă vor scuti de resalvarea îndelungată și plictisitoare în aplicații terțe. Fără cote sau restricții, cumpărați o licență și convertiți câte fișiere aveți nevoie, fără a vă încărca soldul sau orice plăți suplimentare! Dragi clienți, vă rugăm să rețineți că cheie de licență face posibilă utilizarea serviciului nostru fără restricții; după expirarea cheii de licență, accesul la serviciu va fi posibil, dar nu veți putea primi actualizări pentru modulul nostru. De asemenea, vă rugăm să rețineți că atunci când cumpărați o extensie, nu trebuie să schimbați numele clubului în setările modulului. Modulul funcționează pe principiul „setează-l și uită-l”. Orice imagine încărcată în blocul de informații va fi comprimată automat!Toate imaginile sunt optimizate cu un singur clic, toate imaginile încărcate în blocurile de informații, biblioteca media sau la schimbul cu 1C vor fi comprimate automat. acest moment Formatele JPEG și PNG sunt acceptate. HTTPS - protocol acceptat. PHP7 - acceptat. Perioada de demonstrație vă permite să procesați 1000 de imagini. În fiecare zi, folosind modulul nostru pentru 1C - Bitrix, sunt procesate până la 500 de mii de imagini! Puteți verifica nivelul de compresie pe site-ul modulului. Vă rugăm să rețineți că modulul este scris aproape în întregime în D7, pe versiunile de 1C - Bitrix mai mici de 16 - este posibil să nu funcționeze corect. Cum să începeți să utilizați Pentru a vă ușura viața, echipa noastră este întotdeauna gata să instaleze un modul pe site-ul dvs. care rulează 1C - Bitrix și să efectueze singur optimizarea, pentru aceasta, după cumpărare, trimiteți o solicitare pe e-mailul nostru - [email protected] cu subiectul „Instalare”, în corpul scrisorii indicați codul de cupon și accesul la site-ul pe care doriți să efectuați lucrarea.Dragi clienți!Nu uitați să împărtășiți experiența dvs. de utilizare a produselor noastre, lăsați recenzii, scrie in discutii si pe noastre Adresa de e-mail - [email protected], suntem mereu bucuroși să vă ajutăm și să primim părere!

De la AlfaGroup

Cumpărați: 2.000 1.800 de ruble.

Capturi de ecran


Descriere

Date tehnice

Publicat: 17.10.2015 Actualizat: 28.03.2019 Versiune: 1.3.6 Instalat: De peste 1000 de ori Ediții adecvate: „Primul site”, „Start”, „Standard”, „Afaceri mici”, „Expert”, „Afaceri”, „Portal corporativ”, „Întreprindere” Adaptabilitate: Nu Suport compozit: Nu

Descriere

Ce face modulul nostru?

Funcția principală este de a optimiza cât mai mult posibil imaginile, practic fără pierderi de calitate.

Pentru ce este?

Există mai multe motive:

  1. Economisiți spațiu liber la găzduire, deoarece... De regulă, imaginile sunt cele care „mănâncă” cel mai mult.
  2. Respectarea cerințelor PageSpeed ​​​​Insights - cerințe pentru optimizarea site-ului, pentru clasarea maximă a acestuia în motorul de căutare.
  3. Creșterea vitezei de încărcare a paginii prin reducerea traficului de descărcare
In afara de asta:

Puteți verifica dacă site-ul dvs. are probleme cu dimensiunea imaginii:

Modulul nostru OptiImg vă permite să reduceți dimensiunea imaginilor de pe site cu până la 99% fără nicio pierdere vizibilă a calității.

Compresia automată a imaginii se va salva vă de la resalvare lungă și plictisitoare în aplicații terțe.

Fără cote sau restricții, cumpărați o licență și convertiți câte fișiere aveți nevoie, fără a vă încărca soldul sau plăți suplimentare!

Dragi clienți, vă rugăm să rețineți că cheia de licență vă permite să utilizați serviciul nostru fără restricții; după expirarea cheii de licență, accesul la serviciu va fi posibil, dar nu veți putea primi actualizări pentru modulul nostru.

De asemenea, rețineți că atunci când cumpărați o extensie, numele clubului din setările modulului nu trebuie schimbat.

Modulul funcționează pe principiul „setează-l și uită-l”. Orice imagine încărcată în blocul de informații va fi comprimată automat!

Toate imaginile sunt optimizate cu un singur clic, toate imaginile încărcate în blocuri de informații, biblioteca media sau la schimbul cu 1C vor fi comprimate automat.

În prezent sunt acceptate formatele JPEG și PNG.

HTTPS - protocol acceptat.

PHP7 - acceptat.

Perioada demonstrativă vă permite să procesați 1000 de imagini.

În fiecare zi cu ajutorul nostru modul pentru 1C - Bitrix, procesate până la 500 mii imagini!

Puteți verifica nivelul de compresie pe site-ul web al modulului.

Vă rugăm să rețineți că modulul este aproape complet scris în D7, pe versiunile 1C - Bitrix mai mici de 16 ani - este posibil să nu funcționeze corect.

Cum să încep să-l folosești?

Pentru a vă ușura viața, echipa noastră este întotdeauna gata să instaleze un modul pe site-ul dvs. care rulează 1C - Bitrix și să efectueze singur optimizarea, pentru aceasta, după cumpărare, trimiteți o solicitare pe e-mailul nostru - [email protected] cu subiectul „Instalare”, în corpul scrisorii indicați codul de cupon și accesul la site-ul pe care doriți să efectuați lucrarea.

Dragi Clienti!

Nu uitați să împărtășiți experiența dvs. de utilizare a produselor noastre, să lăsați recenzii, să scrieți la discuții și la adresa noastră de e-mail - [email protected], suntem întotdeauna bucuroși să vă ajutăm și să primim feedback!

Recenzii (10)

Evaluare generală: Total recenzii: 10

O soluție bună pentru optimizarea imaginilor

Începând cu 25 februarie 2019, soluția nu funcționează complet, chiar și pe site-ul lor http://www.optiimg.ru/ nu puteți comprima direct imaginea, aceasta se îngheață după încărcare.

Ne cerem scuze, soluția funcționează, dar nu funcționează pe găzduirea noastră, problema nu a fost în soluție, dar după cum a clarificat o persoană de la suport tehnic, „problema stă la nivelul comunicațiilor de rețea ale centrelor de găzduire. ” Suportul tehnic în sine s-a dovedit a fi foarte activ în rezolvarea problemei noastre și a negociat personal cu găzduirea site-ului nostru.

Modulul este grozav!!!

După cum au scris mai jos, sunt de acord, dar aceasta este singura decizie pe care nu am regretat-o! Modulul funcționează rapid și nu îngheață. Am curățat site-ul cu 3 GB. Era de 5 GB și a devenit 2 GB.
Super modul, bravo!) Recomand)

Suport tehnic excelent și modul cool

Am fost surprins de ajutorul imediat din partea suportului tehnic; ei au răspuns imediat duminică seara.
Modulul este foarte misto, caut de mult o solutie similara. Vă recomand!

Buna ziua

Asistența tehnică funcționează instantaneu, în 10 secunde au răspuns deja în chat-ul online și au răspuns la întrebări! Programul e foc, mai ales când sunt multe poze! Recomand tuturor!

Suport tehnic excelent

Au fost probleme cu funcționarea modulului, am contactat suportul tehnic. Asistența a rezolvat problema foarte repede, mulțumesc.

Buna decizie

Soluția perfectă! Băieții au instalat totul singuri și au comprimat imaginile cu 40%. Mulțumesc!

Până acum, singura decizie de cumpărare nu am regretat-o

Până acum aceasta este singura decizie de cumpărare pe care nu am regretat-o. Șterge 5 GB.

Modul foarte util și suport tehnic excelent!

Datorită modulului, a fost posibilă dublarea vitezei site-ului, ceea ce este foarte important pentru un magazin online cu un număr mare de imagini. Asistența tehnică a ajutat la rezolvarea rapidă a oricăror probleme apărute și a explicat cu răbdare toate detaliile.

Modul grozav, suport excelent.

Am achiziționat modulul, asistența s-a implicat imediat și a pus totul la punct. Datorită optimizării fotografiilor, Viteza paginii Google oferă site-ului un scor mai mare de 80 pe majoritatea paginilor. Recomand această soluție tuturor.

Excelent modul

Am testat site-ul pe Google și s-a dovedit a avea poze mari. Mă gândeam cum să-l optimizez. S-a găsit o soluție simplă și ieftină. Băieții din echipa de asistență l-au instalat ei înșiși, au notat totul, acum la încărcarea imaginilor funcționează automat și comprimă totul pentru dimensiuni optime. L-am instalat imediat pe al doilea site și sunt foarte mulțumit. Vă recomand.


Discuții (76)

Discuții (76)

Am cumparat, platit, optimizat pozele. Totul este cool, cu excepția unei erori pe care acest modul o provoacă. Și anume, atunci când încerc să editez un produs din fața site-ului, apare o eroare fatală

Poza de detaliu:
Acces la proprietatea statică nedeclarată: Alfa1c\Optiimg\OptiImg::$_1260989302 (0)
/home/bitrix/www/bitrix/modules/alfa1c.optiimg/include.php:1
#0: OptiImgEvents::CompressOnResize(matrice, matrice, NULL, șir, șir, boolean)
/home/bitrix/www/bitrix/modules/main/classes/general/module.php:490
#1: ExecuteModuleEventEx (matrice, matrice)
/home/bitrix/www/bitrix/modules/main/classes/general/file.php:1705
#2: CAllFile::ResizeImageGet (matrice, matrice, întreg, boolean)
/home/bitrix/www/bitrix/modules/main/lib/ui/fileinputunclouder.php:40
#3: Bitrix\Main\UI\FileInputUnclouder::getSrcWithResize(matrice, matrice)
/home/bitrix/www/bitrix/modules/main/lib/ui/fileinput.php:477
#4: Bitrix\Main\UI\FileInput->getFile(șir, șir, boolean)
/home/bitrix/www/bitrix/modules/main/lib/ui/fileinput.php:283
#5: Bitrix\Main\UI\FileInput->show(matrice, boolean)
/home/bitrix/www/bitrix/modules/iblock/admin/iblock_element_edit.php:2539
#6: include (șir)
/home/bitrix/www/bitrix/admin/cat_product_edit.php:3

Nu iese întotdeauna, dar foarte des. În același timp, uneori la același produs există o eroare la început, dar a doua sau a treia oară nu există nicio eroare.

Sergey Zabotin, judecând după faptul că numele funcției este înfundat, continuați să utilizați versiunea demo, eliminați complet modulul și instalați-l din nou, dacă eroarea persistă, scrieți-ne la adresa [email protected] noi te vom ajuta.

Ce capacități are modulul dacă imaginile sunt stocate în nori? De exemplu, dacă este Selectel?
Din câte am înțeles, modulul se comprimă atât în ​​timpul încărcării, cât și în timpul redimensionării, dar nu se comprimă dacă imaginile sunt deja în „nori”?
Ce planuri aveți în această direcție?

Gavril Scriabin, CMS încarcă fișiere direct pe cloud-uri terți; din motive evidente, modulul nostru nu poate funcționa pe partea cloud; în consecință, numai dacă mai întâi procesați fișierele și apoi le mutați în cloud.

Va funcționa cu cloud-ul Bitrix, deoarece... Fișierele Bitrix din cloud sunt actualizate din când în când.

Bună ziua
Pentru ce perioadă este valabilă cheia de licență? (actualizări)

Ivan Prilepin, Actualizările sunt disponibile timp de 1 an, accesul la server nu este limitat în timp.

Versiunea 1.2.8.

Roman Petrov, scrie-ne pe e-mail, vom rezolva.

Optimizatorul l-am cumparat acum un an, apoi l-am folosit foarte putin, acum am vrut sa-l folosesc din nou, dar am primit o eroare de autorizare?! Ar trebui să-l cumpăr din nou?
De ce ar trebui să-l cumpăr în fiecare an pentru 100 de fotografii?

Roman Petrov, Puteți cumpăra o extensie dacă doriți să actualizați modulul; dacă versiunea modulului este mai veche decât 1.2.2, atunci va trebui să actualizați, deoarece În această versiune a existat o mare refactorizare; serverul la care accesează modulul nostru a fost schimbat. Dacă ale tale Versiune curentă mai nou, apoi scrie-ne pe e-mail, [email protected]- să ne dăm seama de ce apare eroarea.

Ce mai e nou

1.3.6 (28.03.2019) S-au remediat erori minore în evenimente
1.3.5 (15.03.2019) Opțiune adăugată pentru înlocuirea mai sigură a fișierelor
Clasa rescrisă pentru a lucra cu evenimente
1.3.4 (20.01.2019) S-a adăugat animație la bara de progres S-au eliminat metodele depreciate
1.3.3 (12.06.2018) Testul GPSI a fost mutat în pagina de analiză
1.3.2 (06.06.2018) Remedieri minore
1.3.1 (05.06.2018) S-a adăugat posibilitatea de a verifica pagina în GPSI
Opțiunea de compresie ImageJpeg marcată ca depreciată, opțiunea de activare eliminată
1.3.0 (24.04.2018) S-au remediat erorile cu folderele chirilice.
Îmbunătățiri minore ale interfeței
1.2.9 (22.02.2018) S-a adăugat gestionarea corectă a situației când biblioteca cURL nu este instalată pe server.
1.2.8 (24.01.2017) S-a remediat o eroare cu drepturi de acces la modul
1.2.7 (14.12.2017) S-a remediat o eroare care a cauzat depășirea fișierelor temporare.
1.2.6 (04.12.2017) Stabilitate îmbunătățită
1.2.5 (15.11.2017) S-a schimbat modul de a obține un fișier comprimat
1.2.4 (30.10.2017) S-a remediat eroarea evenimentului de compresie
1.2.3 (25.10.2017) S-au remediat erorile în fișierele de limbă
1.2.2 (24.10.2017) Se modifică structura modulului
Refactorizarea pentru D7
1.2.1 (22.10.2017) S-a adăugat posibilitatea de a seta portul
S-a adăugat un filtru pentru erori și abilitatea de a șterge jurnalul de procesare
1.2.0 (20.10.2017) Metode rescrise
Performanta imbunatatita
S-a adăugat multithreading
1.1.9 (17.10.2017) Performanță îmbunătățită de stabilitate
Erori remediate
1.1.8 (03.10.2017) Eroare de salvare a poziției fixe
S-a remediat o eroare la trimiterea statisticilor
1.1.7 (01.10.2017) Refactorizarea modulelor majore
Modulul a fost rescris pentru D7
Structura clasei s-a schimbat
Stabilitate îmbunătățită
Performanta imbunatatita
A fost eliminat modul vechi de gestionare a fișierelor
S-a adăugat afișarea corectă a erorilor
S-au rezolvat erori minore
1.1.6 (22.04.2017) Refactorizarea codului minor pentru D7
S-a remediat o eroare în care compresia din mers ar putea să nu funcționeze în anumite condiții.
S-a adăugat posibilitatea de a exclude directoare
1.1.5 (13.04.2017) Erori remediate
Acum este posibil să activați/dezactivați compresia din mers în setările modulului.
AVERTISMENT: dacă utilizați evenimente de compresie în init.php, înainte de instalare această actualizare trebuie eliminate!.
1.1.4 (21.03.2017) A eliminat necesitatea de a utiliza allow_fopen
1.1.3 (19.02.2017) S-a adăugat capacitatea de a vă conecta
S-a adăugat posibilitatea de a analiza site-ul înainte de a începe optimizarea.
1.1.2 (14.02.2017) S-a remediat un bug care a dus la înlocuirea imaginilor când a fost bifată caseta de selectare din blocul de informații, creați o imagine dintr-una detaliată chiar dacă a fost creată.
1.1.1 (30.01.2017) S-a adăugat capacitatea de a specifica folder specificîn modul simplificat
S-a remediat o eroare în care statisticile nu erau trimise la server
1.1.0 (30.01.2017) S-a remediat o eroare prin care trimiterea fișierelor nu s-a oprit dacă cheia lipsea.
S-a remediat o eroare în care fișierele aflate într-un folder care includea subfoldere goale negoale nu erau comprimate.
S-a adăugat posibilitatea de a continua procesul de la ultimul fișier procesat.
Performanta imbunatatita.
Statisticile sunt acum trimise când pagina modulului este încărcată.
1.0.9 (20.01.2017) Fix eroare criticaîn modul manager de fișiere. S-a remediat o eroare cu dosarul de încărcare înfundat când procesarea nu a reușit. S-a adăugat posibilitatea de a nu păstra statistici.
1.0.8 (15.12.2016) S-a adăugat suport pentru evenimentul OnAfterResizeImage pentru a comprima imaginile modificate folosind metoda ResizeImageGet.
1.0.7 (14.12.2016) S-a remediat o eroare cu șablonul de navigare în pagină
1.0.6 (19.10.2016) S-a rezolvat lucrul cu extensii cu majuscule. S-a adăugat capacitatea de a sări peste fișiere sparteîn modul simplificat.
1.0.5 (25.04.2016) Interfață nouă
1.0.4 (16.02.2016) S-au rezolvat problemele legate de afișarea erorilor
1.0.3 (14.02.2016) Interfață reproiectată
S-a adăugat capacitatea de a comprima folosind funcția imagejpeg
Erori remediate
Unele funcții au fost îmbunătățite și au fost adăugate altele noi.
1.0.2 (02.02.2016) S-a adăugat navigarea în pagină pentru secțiuni

Instalare

Instalarea este standard de la Marketplace.

Modulul este accesat prin secțiune

Service -> Image Optimizer sau urmați linkul:
/bitrix/admin/optiimg_admin.php

Setări modul:
/bitrix/admin/settings.php?lang=ru&mid=alfa1c.optiimg&mid_menu=1

Vă rugăm să rețineți că pentru ca modulul să funcționeze, trebuie să introduceți cheia primită prin e-mail după cumpărare în câmpul „Cheie”.

Soluția folosește biblioteca cURL, de regulă, este activată în mod implicit; dacă nu, contactați hosterul sau administratorul de sistem pentru ajutor.

De asemenea, vă atragem atenția asupra faptului că viteza de funcționare depinde direct de viteza subsistemului de fișiere al serverului și a canalului de comunicare.

Modulul poate comprima, de asemenea, imagini din mers, de exemplu, cele adăugate la un element de bloc de informații. Pentru a face acest lucru, în setările modulului, bifați casetele de lângă Și Comprimați imaginile când redimensionați.

A sustine

Cum să folosiți corect modulul nostru:

  1. Instalați modulul de pe piață.
  2. Accesați /bitrix/admin/settings.php?lang=ru&mid=alfa1c.optiimg&mid_menu=1
  3. Setați calitatea compresiei, bifați casetele Comprimați imaginile la încărcareȘi Comprimați imaginile când redimensionați, dacă site-ul tău funcționează protocol https apoi introduceți 443 în câmpul port sau lăsați-l necompletat.
  4. Mergi la manager de fișiereși ștergeți folderul /upload/resize_cache/
  5. Accesați interfața pentru lucrul cu modulul /bitrix/admin/optiimg_admin.php
  6. apasa butonul Optimizați

Distribuția valorilor de clasare care nu sunt legate de cuvintele cheie pe o scară de la 0 la 9, unde 0 înseamnă că factorul nu are niciun impact asupra clasării paginii și 9 înseamnă că factorul are un impact puternic:

Imaginați-vă cum se va îmbunătăți clasamentul în căutarea site-ului dvs. dacă reduceți timpul de încărcare a fiecărei pagini cu cel puțin 10%. Acest lucru vă poate aduce la prima pagină a motorului de căutare, sau chiar în primele trei rezultate - ceea ce vă va crește semnificativ veniturile.

De ce costurile de găzduire depind de dimensiunea imaginii?

Imaginile mari afectează și ele debitului gazduire. Prin urmare, dacă ai trafic mare, atunci imaginile grele vor implica costuri suplimentare. Un lucru este când 50 de persoane pe zi încarcă fotografii de 1 MB, dar ce se întâmplă dacă sunt 5.000 dintre ele?

Prin urmare, reducerea volumului imaginilor vă va economisi bani. Utilizați memoria cache a site-ului sau rețeaua de livrare a conținutului. Dar instalarea lor va necesita ajutorul dezvoltatorilor web, ceea ce este posibil doar până la un anumit punct. Prin urmare, învățați cum să reduceți singur greutatea fișierelor de imagine - este util și benefic. Citiți mai jos pentru informații despre cum să faceți acest lucru.

Formate de imagine de bază

Nu există multe formate de imagine utilizate pe resursele web. Să luăm în considerare 5 principale:

  • .jpg;
  • .png;
  • .gif;
  • .svg;
  • .bmp.

Cele mai multe imagini de pe Internet vin în unul dintre aceste cinci formate. Accesând orice pagină și făcând clic dreapta pe o imagine, o puteți deschide într-o filă nouă:

Făcând acest lucru, puteți defini cu ușurință formatul:

Uneori nu este ușor să aflați formatul imaginii de pe computer, deoarece sistemele de operare ascund adesea extensia fișierului în mod implicit. Apoi accesați setările computerului și porniți afișarea modului extensii de fișiere.

Pe un Mac, accesați Finder > Preferințe > Avansat și apoi bifați caseta de lângă „Afișați toate extensiile de nume de fișiere”:

Pe Windows 10, deschideți Start, apoi File Explorer > View > Options > View, debifați Ascunde extensii ale unor tipuri de fișiere cunoscute și selectați butonul radio Afișare. fișiere ascunse, foldere și discuri." Apoi faceți clic pe „OK”:

Funcția de afișare a extensiilor de fișiere va fi utilă dacă intenționați să optimizați o mulțime de imagini. În plus, acest lucru va reduce probabilitatea de eroare.

De exemplu, dacă decideți să convertiți o imagine din .jpg în .png, funcția de afișare a extensiei vă va împiedica să confundați fișierele aflate unul lângă celălalt într-un folder.

Acum să vorbim despre cum să determinați greutatea unei imagini și dimensiunea ei totală. Pe un Mac, faceți clic dreapta pe imagine și selectați Obțineți informații:

Să discutăm despre avantajele și dezavantajele fiecărui format. Diferite tipuri de fișiere au calități optime pentru unele proiecte și nu pentru altele.

.JPG

Nume complet: Joint Photographic Experts Group (pe baza numelui organizației dezvoltatorului).

Anul lansării: 1992.

Cel mai comun tip de fișier imagine. Majoritatea smartphone-urilor și camere digitale Ei fac poze în ea. Desigur, .JPG este mai bun dacă trebuie să reduceți greutatea fișierului, menținând în același timp calitatea imaginii.

Apropo, puteți schimba sfârșitul numelui fișierului din .JPEG în .JPG și nu se va întâmpla nimic catastrofal.

Cu toate acestea, dacă pur și simplu încărcați o fotografie de pe telefon sau cameră și încercați să o introduceți într-un site web fără optimizare, veți avea o surpriză neplăcută. Imagine JPG necomprimată de pe telefon sau camera digitala cântărește mult. Prin „mulți” înțelegem o greutate de la 1 la 10 MB (uneori mai mult).

Mai jos este un exemplu.JPG:

Aceasta este o fotografie a picturii lui Vincent van Gogh „Irisi”. Un bun exemplu de când.JPG este alegere optimă. Poza este plină de culori, nu există deloc spațiu gol, nu există linii drepte. Doar JPG vă va ajuta să păstrați această splendoare într-un fișier ușor.

  • dacă aveți îndoieli ce format să utilizați, utilizați .JPG;
  • Acesta este cel mai bun format pentru stocarea fotografiilor;
  • Dimensiunea unui astfel de fișier este redusă fără pierderea calității.

.PNG

Nume complet: Portable Network Graphics.

Anul lansării: 1996.

Formatul .PNG este atât un blestem, cât și o binecuvântare. Pentru designerii web, oferă o alternativă excelentă la .GIF.

Acest format este bun pentru imagini la scară mare, dar nu fotografii sau imagini cu multă culoare și detalii (cum ar fi un tablou Van Gogh).

PNG afișează bine grafice simple, desene și diagrame. În acest format, imaginea de mai sus are doar 34 KB. Vă rugăm să rețineți că infograficele arată mai bine și cântăresc mai puțin atunci când sunt salvate în format .PNG.

Imaginile PNG se scalează bine. GIF are parametri similari cu PNG, dar nu se scalează bine: astfel de ilustrații sunt pline de artefacte și strică aspectul estetic al paginii.

  • ideal pentru grafice, desene și diagrame simple;
  • bun pentru infografice;
  • se cântărește bine;
  • nu foarte potrivit pentru imagini color cu multe detalii;
  • Computerele Mac fac capturi de ecran în format .PNG în mod implicit.

.GIF

Nume complet: Graphics Interchange Format (format pentru schimb de imagini).

Anul lansării: 1987.

GIF - foarte format vechi, dezvoltat înainte de apariția internetului public. Și-a făcut bine treaba când World Wide Web era relativ nou.

Today.GIF este ideal pentru imagini minuscule: pictograme, imagini cu butoane, imagini de fundal, ilustrații decorative - deoarece oferă o dimensiune de fișier extrem de mică. Numărarea nu este în megaocteți sau kiloocteți, ci în octeți. Practic nu este nimic.

În stânga este un exemplu de chenar decorativ de fereastră realizat din pătrate mici .GIF. Fiecare pătrat cântărește doar 54 de octeți

Problema cu formatul este că astfel de imagini nu se scalează bine. Ceea ce li se întâmplă se numește pixelare. Odată cu apariția .PNG, astăzi nu mai are rost să salvați imagini ca .GIF. Dar ce zici de imaginile animate?

Cu toții iubim așa-numitele animații GIF. Cu toate acestea, de regulă, cântăresc mult - aproximativ 2 MB și mai mult. Bloggerii tind să folosească imagini animate în postări, sacrificând timpul de încărcare pentru asta. Dar dacă merită, atunci de ce nu!

  • format învechit, înlocuit cu .PNG;
  • folosiți animațiile GIF ca ultimă soluție - sunt foarte grele;
  • GIF este perfect pentru cei mici elemente decorative pagini care nu sunt proiectate pentru scalare.

.SVG

Nume complet: grafică vectorială scalabilă.

Anul lansării: 2001.

Fișierele .SVG sunt incredibile. După cum sugerează și numele, aceste imagini sunt grozave pentru scalare și pot cântări foarte puțin.

Cu toate acestea, există un dezavantaj semnificativ - fotografiile nu pot fi vectoriale. Dar orice altă imagine vectorială poate fi salvată în acest format (dacă a fost creată în programul Adobe Illustrator sau Corel Draw, apoi poate fi exportat în .SVG).

Formatul este bun pentru circuite simple, diagrame și grafice. Siglele și pictogramele sunt adesea salvate ca .SVG. De obicei, acestea ar trebui să fie simple și/sau să aibă un design abstract.

Sigla NASA este salvată în format .SVG și cântărește doar 14 KB. Deși, după cum puteți vedea, imaginea în sine este mare și destul de clară. Aceasta este frumusețea graficii vectoriale. Nu va exista nicio pixelare, indiferent cât de mult ai redimensiona imaginea.

Principala problemă cu acest format este că aceste imagini sunt aproape întotdeauna create de artiști cu experiență (cu excepția cazului în care, desigur, descărcați un astfel de fișier de pe un site). Dar dacă lucrați pe un site cu mult trafic, este înțelept să investiți resurse în crearea fișierelor SVG dacă sunt cu adevărat necesare.

  • mărime mică;
  • potrivit pentru site-urile web responsive care necesită imagini care pot fi scalate fără a pierde calitatea;
  • nu este potrivit pentru fotografii;
  • necesită abilități dezvoltate de proiectare pentru utilizarea corectă.

.BMP

Nume complet: Windows Bitmap, Bitmap Picture.

Anul lansării: 1985.

BMP - format de stocare imagini raster, dezvoltat de către Microsoft. Acesta este cel mai vechi dintre toate formatele de fișiere de pe Internet.

Dacă ați folosit vreodată programul Microsoft Paint, apoi a creat fișiere cu extensia .BMP. Majoritate browsere moderne afișează fără probleme fișierele de acest format, dar sunt rar folosite. Aceste fișiere sunt grele și predispuse la pixelare atunci când sunt scalate.

Concluzie: Acest format nu trebuie utilizat.

Reducerea greutății imaginilor fără a pierde calitatea

Următoarele instrumente vă vor ajuta aici.

Adobe Photoshop este standardul industrial pentru editarea imaginilor. Acest program platit, care costă 19,99 USD lunar. Dacă nu doriți să plătiți, puteți găsi Adobe CS6 online, ultima versiune program care nu necesită o taxă de abonament.

Una dintre cele mai utile pentru optimizarea imaginii Caracteristici Photoshop— salvarea imaginii într-unul dintre formatele web („Salvare pentru Web”). Vă permite să convertiți rapid greutatea și calitatea imaginii pentru tipuri variate fișiere.

Mai întâi, deschideți imaginea pe care intenționați să o optimizați în program:

Dacă utilizați imagini pe blogul dvs., redimensionarea lor aproape întotdeauna are sens. Aproape toate rețelele sociale au propriile cerințe pentru dimensiunea imaginilor publicate. Prin alinierea acestui parametru cu cel cerut, veți obține performanță maximă pagini.

Să ne uităm la un exemplu. Să presupunem că ai vrut să inserezi o imagine într-un blog și ai început să o redimensionezi.

Lățimea câmpului de conținut: 800 pixeli

Să ne imaginăm că vrei să postezi fotografia unui prieten pe blogul tău. Lățimea imaginii este de 4.000 de pixeli. Evident, dimensiunea este de multe ori mai mare decât este necesar. Și șansele ca greutatea fișierului să fie mică sunt extrem de mici.

Puteți modifica dimensiunea la 800 de pixeli lățime - dar uneori, dimpotrivă, merită să o scalați la 1000 de pixeli. Pe Ecrane retină instalat pe Mac, este destul de ușor să recunoști imaginile De calitate inferioară. Prin urmare, majoritatea designerilor au o regulă obligatorie: lățimea imaginii trebuie să fie de cel puțin două ori lățimea câmpului de conținut. Acest lucru se face pentru a vă asigura că imaginile arată clar chiar și pe ecranele Apple.

Singura problemă este că greutatea unei astfel de imagini va fi gigantică, ceea ce, fără îndoială, va crește timpul de încărcare și va reduce conversia.

În cazul nostru, lățimea imaginii este de 8.000 de pixeli.

Pentru a-i schimba dimensiunea, pe un Mac va trebui să faceți clic pe fila „Imagine”, apoi să selectați „Dimensiunea imaginii”:

Aici puteți selecta formatul final de fișier și puteți determina alte caracteristici ale imaginii, optimizând-o mai bine pentru rețea. Primul pas este să determinați ce tip de fișier este cel mai potrivit pentru nevoile dvs.

Încercați fiecare format, specificând dimensiunea imaginii salvate, pentru a vedea greutatea finală a fișierului. Selectând JPEG, puteți specifica calitatea imaginii finale:

După ce ați încercat toate formatele, alegeți cel cu cea mai mică dimensiune a fișierului și aceeași calitate înaltă. În exemplu, acest format sa dovedit a fi .JPG. În ea s-a decis să se salveze imaginea:

Vă rugăm să rețineți că dimensiunea fișierului în format .PNG este de 731 KB!

Alte formate pot fi de preferat. Dar dacă optimizați grafica și desenele, atunci .PNG va fi alegerea optimă.

Pentru cei care nu au Photoshop, serviciul online gratuit TinyPNG este potrivit. Desigur, optimizarea perfectă nu va funcționa, dar puteți reduce greutatea fișierului aici. Principalul dezavantaj este că resursa nu vă permite să modificați dimensiunea imaginii:

Pentru a începe, mutați imaginea în centrul paginii principale a serviciului, în zona conturată de linia punctată - greutatea imaginii va scădea imediat automat:

Acum - doar descărcați noul fișier pe computer.

Dacă este suficient de mare (mai mult de 350 KB), mai întâi reduceți dimensiunea imaginii, apoi treceți la TinyPNG. Dacă descărcați fotografii de pe un iPhone, le puteți trimite prin poștă, după ce ați specificat mai întâi o dimensiune diferită de cea originală. De obicei mare și mărime medie cel mai preferat.

GIMP

GIMP este un instrument incredibil. Este o alternativă gratuită pentru desktop la omniprezentul Photoshop. În același timp, GIMP poate face tot ceea ce creația lui Adobe este capabilă. Deci, dacă aveți un buget, acordați atenție acestui program. Este disponibil pentru Windows, Mac OS și Linux.

Ce dimensiune de fișier este de preferat?

Greutatea optimă a unui fișier depinde de unde și în ce scopuri îl vei folosi. Dar regula de bază este aceasta: străduiți-vă să reduceți cât mai mult posibil greutatea imaginii, păstrând în același timp calitatea înaltă a acesteia.

Dacă imaginile dvs. sunt nefocalizate, granulate sau plictisitoare, re-optimizați-le pentru a îmbunătăți calitatea fișierelor. Dacă utilizați Photoshop și salvați imagini ca .JPG, încercați să mutați glisorul pentru calitatea imaginii la 80% sau mai mult. Dacă salvați imaginea ca .PNG, încercați să utilizați .PNG-24 în loc de .PNG-8.

Să determinăm indicatorii ideali de volum al fișierelor pentru principalele tipuri de resurse.

Magazine online

Magazinul online mediu conține sute până la mii de imagini ale produselor pe paginile sale. Prin urmare, optimizarea conținutului vizual este extrem de importantă pentru site-urile de comerț electronic.

De regulă, greutatea imaginilor produsului este redusă la 75 KB sau mai puțin. Dacă imaginile de pe site sunt scalate, veți avea nevoie de dimensiuni mai mari. Apoi greutatea poate crește până la 150 KB.

Bloguri

De regulă, greutatea imaginilor pentru bloguri nu depășește 100 KB. Dar sarcina ta este să obții un volum minim, păstrând în același timp calitatea. Omiteți animația GIF dacă nu este practică.

Portaluri SaaS

Există trei tipuri principale de imagini pe aceste resurse: pagina principala(foto erou), pictograme și capturi de ecran. Cea mai importantă pagină a serviciului este pagina principală, așa că toată munca de optimizare ar trebui să înceapă de aici.

Imaginea principală

De obicei, acestea sunt imagini uriașe care umplu întregul ecran. Dar dimensiunea țintă este de 250 KB sau mai puțin. Nu va fi ușor. Dar extrem de eficient. Mulți oameni nu dau în greutate atentie speciala, dar optimizarea doar a acestuia va crește deja performanța resurselor.

Pictograme

Pe multe site-uri web, pictogramele demonstrează clar funcțiile sau caracteristicile unui produs. Formatul unor astfel de imagini este de obicei .PNG, iar greutatea nu depășește 15 KB.

Capturi de ecran

Dacă capturile de ecran sunt la fel de largi ca imaginea principală, încercați să le reduceți greutatea la 250 KB; dacă nu, 100 KB sau mai puțin. Cel mai bun format pentru capturi de ecran - .JPG.

Instrumente gratuite de editare a imaginilor

Servicii online gratuite

  • TinyPNG. Valoarea principală a resursei este simplitatea acesteia. Este suficient să transferați imaginea în ecranul principal cum scade greutatea lui;
  • Pixlr. Interfața de serviciu este similară cu Photoshop. De asemenea, arată greutatea fișierului pentru o anumită calitate a imaginii;
  • Picmonkey. Funcțiile necesare sunt disponibile și interfața este intuitivă.

Instrumente desktop gratuite

  • GIMP;
  • Paint.net. Cel mai bun Versiunea Microsoft A picta. Unul dintre funcții utile- istoric nelimitat. Puteți anula câte acțiuni este necesar;
  • Malul marii. Aplicație cu deschis cod sursa pentru Mac. Cunoscut pentru bug-urile sale, dar poate fi totuși util.

Câteva sfaturi finale despre optimizarea motoarelor de căutare. Numele fișierelor trebuie să fie descriptive. De exemplu, nu trebuie să dai unei imagini dintr-un magazin online un nume precum 324q345q345.png. Reflectați produsul afișat în imagine în numele fișierului. De asemenea, asigurați-vă că fiecare imagine are o imagine corespunzătoare Etichetă alternativă in codul imaginii:

Aceste informații vor permite imaginii să participe la căutările de imagini Google sau Yandex.

Secrete pentru optimizarea titlurilor și imaginilor din resursele de conținut de top

Concluzie

Specialiștii CRO și SEO uită adesea să optimizeze imaginile, subestimând impactul acestui proces asupra profiturilor. Dar, acordând suficient timp și atenție optimizării, veți debloca încă un potențial de creștere a afacerii. Sperăm că ghidul nostru vă va ajuta în acest sens.

De la autor: Fiecare dezvoltator știe că fiecare imagine contează când vine vorba de performanța web și experiența utilizatorului. Imaginile sunt rezultatul lent al optimizării performanței. Comprimarea fără pierderea vizuală a calității poate aduce beneficii organizațiilor prin reducerea greutății paginilor fără a compromite experiența utilizatorului, îmbunătățind productivitatea și ajungând la mai multe audiențe. Există multe tehnici pentru a determina ce imagine să încarce, dar acele „imagini potrivite” încă trebuie create. Scopul dezvoltatorilor web și al serviciilor de performanță ar trebui să fie acela de a oferi imagini optime tuturor utilizatorilor, pe toate tipurile de dispozitive și în toate browserele. (Un alt obiectiv ar trebui să fie accesibilitatea, dar acesta este un subiect pentru alt articol!).

Determinarea imaginilor de care aveți nevoie

Există mai multe metode front-end pentru difuzarea imaginilor corecte, printre care se numără interogări media pentru imagini de fundal și etichete cu atributul srcset pentru imaginile din prim-plan.

Prin utilizarea @ interogări media puteți seta pentru ce imagine de fundal să utilizați rezoluție specifică ecran și densitatea ecranului. De exemplu, puteți trimite imaginea lowers.jpg la un laptop vechi și hires.jpeg la un iPad Pro:

antet ( imagine de fundal: url(img/hires_header.jpg); ) ecran numai @media și (raport min-device-pixel: 2) și (lățime minimă: 1024px) ( antet ( imagine de fundal: url(img) /hires_header.jpg); ) )

antet(

Ecran numai @media și (min - dispozitiv - pixel - raport: 2) și (min - lățime: 1024px) (

antet(

fundal - imagine : url (img / hires_header . jpg );

Dar imaginile din prim-plan?

Tehnica mașinii clovnului din 2013 a funcționat pe faptul că SVG în interogările media a folosit lățimea și înălțimea containerului ca dimensiuni ale ferestrei, mai degrabă decât browserul. Din fericire, suportul actual al browserului pentru eticheta de imagine și atributul srcset face ca acest truc și polyfill-ul picturefill să fie depășite.

Principala problemă cu imaginile din prim-plan este că browserul are acces la dimensiunile ferestrei și la densitatea ecranului, dar până când pagina în sine se încarcă, browserul nu cunoaște dimensiunile imaginii în raport cu fereastră sau dimensiuni. fișiere sursă. Cu toate acestea, dezvoltatorul le cunoaște și le poate activa.

Lucrul cu imaginea, sursa și atributul srcset este similar cu interogările media. Specificați ce imagine din prim plan să utilizați pentru o anumită dimensiune a ferestrei și densitatea ecranului:

< picture >

< source srcset = „small_lowres.jpg, small_highres.jpg 2x” media = "(lățimea maximă: 768 px)" >

< source srcset = „default.jpg, default_highres.jpg 2x”>

< source srcset = „large_lowres.jpg, large_highres.jpg 2x” media = "(lățime minimă: 1024 px)" >

< img src = "default.jpg" alt = "descriptor de imagine" >

< / picture >

Vă rugăm să rețineți: introduceți întotdeauna standardul etichetă imgîn imagine, inclusiv atributul alt cu o descriere a imaginii.

Puteți face astfel încât o etichetă simplă ridicat cea mai buna poza fără eticheta de imagine părinte și eticheta sursă adiacentă. Pentru a face acest lucru, trebuie să utilizați atributele srcset și sizes.

< img src = "default.jpg"

srcset = "large.jpg 1024w,

Medium.jpg 768w,

Default.jpg 420w"

dimensiuni = "(lățime minimă: 1024px) 1024px,

(lățime minimă: 768px) 90vw,

100vw"

alt = "descriptor de imagine" / > !}

Folosind atributul type, puteți încărca imagini de diferite formate:

< 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 srcset = "photo.jpg" alt = "Fața mea frumoasă" >

< / picture >

Dacă codul de mai sus este ceva nou pentru dvs., atunci JPEG-XR și vechiul tip MIME image/vnd.ms-photo sunt folosite pentru Windows Media Fotografie, formatul de imagine proprietar al Microsoft. Suportat în IE8+ și Microsoft Edge. JPEG 2000 este jp2, va fi afișat în Browsere Safari atunci când utilizați marcajul de mai sus. WebP este un format de imagine cu compresie fără pierderi de calitate, funcționează în Opera și Chrome. Firefox va alege formatul implicit, PNG-A, SVG, GIF sau JPEG.

În Firefox și IE8, trebuie să specificați un JPEG sau PNG alternativ. Firefox și Safari experimentează cu suport pentru imaginile WebP, dar conform CanIUse.com nu există nicio indicație de asistență imediată.

Dacă doriți să înțelegeți aceste funcții noi, dar bine acceptate și să învățați cum să le utilizați, există câteva tutoriale grozave despre interogări media, imagine și srcset.

Personalizare aproape nelimitată

Una dintre principalele probleme cu codul din secțiunea de mai sus este că am inclus doar o mică parte din imaginile posibile care se potrivesc tipului media, dimensiunea și densitatea pixelilor. Este posibil, dar dificil, să înregistrați toate punctele de întrerupere, rezoluțiile și tipurile media pentru toate imaginile. Nu aș vrea să scriu totul de mână. Din fericire, sarcina de a crea toate imaginile necesare poate fi automatizat pentru toate cazurile posibile.

Cea mai bună opțiune– scrieți pe partea serverului o solicitare pentru cea mai optimă imagine bazată pe trei din patru criterii: dimensiunea ferestrei, densitatea pixelilor pe dispozitiv, tipul media acceptat în browser și dimensiunea imaginii în raport cu fereastră. De ce bazat pe trei din patru? Deoarece puteți folosi faptul că browserul înțelege deja sursele, nu trebuie să includeți toate combinațiile posibile, doar câteva.

Dacă DOM-ul este scris în browser numai prin JS la nivelul clientului, așa cum este cazul în majoritatea aplicațiilor React, browserului i se poate trimite o solicitare pentru o imagine validă, dar în timp ce codul este analizat, utilizatorul poate vedea o imagine parțială. ecran neinteractiv încărcat (captură de ecran). Într-un scenariu mai general, când site-ul are o parte de server, rescrierea cererii de imagine în JS nu este o opțiune optimă: browserul va încărca mai întâi originalul la analizarea DOM-ului, apoi va încărca a doua imagine, deja optimizată, după actualizarea DOM-ului. .

Dacă utilizați tehnica de îmbunătățire progresivă și ar trebui, trebuie să înțelegeți clar că, de îndată ce codul HTML al imaginii este analizat, originalul va fi încărcat.

Din păcate, specificația Client Hints, care adaugă informații despre raportul pixelilor dispozitivului și lățimea ferestrei la câmpurile de titlu solicitări HTTP, implementat numai în browserele Blink (Chrome și Opera). Cunoscând browser-ul utilizatorului, rezoluția și dimensiunea ferestrei, actualizarea tuturor solicitărilor de imagini poate fi automatizată, utilizând astfel tehnicile de îmbunătățire progresivă pentru solicitările de pe partea serverului. Folosind Client Hints, puteți confirma suportul pentru formatul webP (Chrome și Opera acceptă atât sugestii pentru client, cât și webP), rezoluția și dimensiunea ferestrei. Există un script Nanovisor pe site-ul web Instart Logic care face același lucru pentru Client Hints. Vă permite să trimiteți imagini optimizate în formate optimizate chiar și atunci când Sugestiile pentru clienți nu sunt acceptate.

Tehnicile de detectare a browserului nu sunt atât de inteligente, așa că puteți lua șirul browserului din anteturile HTTP și din tabelul de căutare și să le utilizați pentru a determina tipul media returnat pe baza acelor anteturi. Puteți rescrie extensiile de imagine sau puteți returna tipul de imagine „corect” pentru toate browserele, dar cu extensia „greșită”, pentru fiecare apel de imagine. De exemplu, dacă imaginea solicitată este foo.jpg, returnați cel mai bun tip media pentru browser, dar apelați foo.jpg, tipul media nu este important. Pe site-ul Instart Logic revenim format webP pentru browserele Chrome și Opera, JPEG-XR pentru Edge etc…. nu rescriem calea imaginii. Pur și simplu folosim extensia originală în numele fișierului, pentru noi este jpg. Profităm de faptul că browserele redă imagini ale tipurilor media pe care le recunosc și nu se uită la extensiile (sau lipsa acestora) din numele fișierului. În acest caz, nu puteți modifica marcajul și DOM-ul în JS și, de asemenea, încărcați o singură imagine per cerere.

Dacă ai de gând să te întorci diferite medii tipuri bazate pe suportul browserului, dar cu aceeași rezoluție în numele fișierului, va trebui să stocați imaginea corectă pe partea serverului în baza de date, deoarece va trebui să procesați versiuni diferite imagini cu același nume. Pe partea clientului ar fi necesar să se solicite extensia corectă(dacă știți o modalitate mai bună sau doar una diferită, anunțați-mă).

Automatizarea procesului de creare a fișierelor

Cel mai bine este să oferiți utilizatorilor imagini personalizate pentru anunțuri imagine personalizate care sunt acceptate de browser. În secțiunea anterioară, am învățat cum să spunem browserului să folosească o anumită dimensiune și tip de imagine pe baza caracteristicilor sale. Cu toate acestea, încă trebuie să creăm imagini de toate dimensiunile pentru toate tipurile de media cu cel mai bun nivel compresie pentru fiecare imagine individuală. Întrebarea este cum să creez toate imaginile?

Trebuie să automatizăm compresia și redimensionarea imaginilor în mai multe formate acceptate browsere diferite, dispozitive și sisteme de operare. Cel mai bine este ca cel mai bun grad și nivelul de compresie să fie determinat pentru fiecare imagine în mod individual.

Optimizarea imaginilor poate dura mult timp pe site-uri non-statice, unde pot exista mii, zeci de mii sau chiar milioane de imagini, toate de diferite dimensiuni, rezoluții și tipuri de media. ImageMagick poate converti imagini în PNG, JPEG, JPEG-2000, GIF, WebP și aproape orice format prin Linie de comanda:

La nivel de internet pentru a determina cea mai buna calitate Toate imaginile necesită o armată de oameni. Majoritatea convertoarelor și serviciilor reduc dimensiunea fișierului reducând calitatea imaginilor la același raport sau nivel de compresie. De exemplu, când site-urile mele aveau puține imagini, le puteam comprima manual. Calitatea a variat de la 35% la 88%. Pentru galerii și alte proiecte bogate în imagini, am folosit Adobe Fireworks pentru a automatiza compresia și exportul, salvând totul ca JPEG la o calitate de 78%. Ca și mine, majoritatea instrumentelor de automatizare a compresiei folosesc aceleași setări de calitate, de obicei în jur de 80%. Am ales 78% pur întâmplător (bazat puțin pe experiență). Nu există o valoare magică a calității care să se potrivească tuturor imaginilor. Nu există un nivel magic de compresie care comprimă toate imaginile fără pierderea calității.

Cantitatea „corectă” de compresie depinde de conținut și de modul în care va fi utilizată imaginea. Nivelul calității exportului depinde de obicei de detaliile din imagine. În funcție de conținut, este selectat un nivel diferit pentru fiecare imagine. Adesea, cu cât mai multe detalii într-o imagine, cu atât calitatea este mai scăzută: un peisaj necesită Calitate superioară sub 90, iar o imagine cu multe detalii va arăta bine chiar și la un nivel sub 50.

Este încă posibilă automatizarea setărilor de calitate pentru fiecare imagine. Site-ul Instart Logic folosește viziunea computerizată, învățarea automată și un convertor pentru a optimiza imaginile pe baza conținutului, pentru a automatiza procesul de creare a imaginilor optimizate pentru dispozitiv, browser și rezoluție web și pentru a calcula raportul optim de compresie fără a compromite experiența utilizatorului. SmartVision este o abordare algoritmică care utilizează învățarea automată pentru a automatiza setările adaptive pentru fiecare imagine, comprimând imaginea cât mai mult posibil fără pierderea calității (cu excepția doar a primelor imagini, pe care algoritmul de învățare automată este calibrat). Algoritmii avansati de vizualizare pe computer analizează conținutul imaginii și maximizează nivelurile de compresie fără a compromite inteligența utilizatorului. Parviz Ahammad și-a explicat algoritmii pentru SmartVision mult mai bine decât am făcut-o eu în 2014.

Browserele au parcurs un drum lung în ultimii 6 ani, iar greutatea medie a site-urilor web a crescut și ea. Imaginile sunt principalul vinovat. încărcare lentă, iar imaginile moderne sunt doar o parte a soluției. Timpul petrecut pentru optimizarea imaginilor este bine petrecut.