Cum se reduce dimensiunea unei imagini sau imagini? Compresie maximă! Vechiul JPEG bun, în ciuda multor avantaje incontestabile, are încă limitări semnificative. O nouă metodă de compresie a imaginii, a cărei dezvoltare a fost deja realizată de mult timp, a fost chemată pentru a le elimina.

Vechi JPEG bun, în ciuda multor avantaje incontestabile, are încă limitări semnificative. A fost chemat să le înlăture noua metoda compresia imaginii, care a fost în dezvoltare de mult timp. Acum că JPEG2000 a devenit un format recunoscut oficial, acesta ar trebui să servească drept începutul suportului său activ de către diverși producători de software.

Cu siguranță mulți care lucrează cu grafică pe un computer sunt interesați de întrebarea: cum poate fi strânsă pe disc o imagine care ocupă o cantitate foarte impresionantă de spațiu în memoria computerului într-o dimensiune mult mai mică? Îmi amintesc că în zorii carierei mele publicistice, cuvântul „compresie” era atât de misterios și uimitor pentru mine... De fapt, cum se produce compresia imaginii? La urma urmei, fără el, acum este de neconceput să-mi imaginez fie Rețeaua, fie Rețeaua. fotografie digitala, sau imprimare color?

Deci compresie. Poate duce sau nu la o pierdere a calității. Ultimul caz este metode precum RLE (Run Length Encoding, codificarea lungimilor de rulare, care rezultă în perechi precum ( ocolire, valoare, Unde ocolire este numărul de zerouri consecutive și valoare- valoarea care le urmează) și LZW (compresie folosind metoda Lempel-Ziff-Welch), implementate în formatele PSD, GIF și TIFF. Ele sunt, de asemenea, utilizate pe scară largă de către arhivatorii precum RAR și ZIP. Gradul mediu de compresie fără pierderi este de 2-3 ori.

Dacă trebuie să comprimați mai mult o imagine, nu puteți face fără a pierde calitatea. Care sunt principiile? În primul rând, orice imagine conține o anumită redundanță, a cărei eliminare nu va duce la o schimbare vizibilă a calității imaginii. În al doilea rând, ochiul uman este mai sensibil la schimbările de luminozitate decât culoarea. Prin urmare pentru canale diferite Imaginilor se aplică diferite grade de compresie - informațiile se pierd, dar acest lucru nu este vizibil vizual. În plus, sensibilitatea ochiului la elementele mici ale imaginii este scăzută, ceea ce face posibilă îndepărtarea acestora fără a compromite calitatea. Astfel puteți comprima imaginea (chiar dacă deteriorarea calității este deja vizibilă) până la un prag acceptabil. Gradul de degradare a calității este determinat pentru fiecare caz specific. Pentru tipărire sunt permise doar distorsiuni minime, dar pentru postare pe Internet (în funcție de scop) - mult mai mult.

Cea mai populară dintre metodele de compresie cu pierderi este JPEG, care, chiar și cu o compresie de treizeci de ori, păstrează o calitate suficientă a imaginii. Apropo, în majoritatea metode moderne compresia datelor (de exemplu, Layer-4, cunoscut sub numele de mp3, precum și MPEG) implementează mecanisme similare cu JPEG. Să aruncăm o privire mai atentă la acest format, mai ales că nu cu mult timp în urmă a fost aprobată în cele din urmă cea mai nouă implementare a sa, JPEG2000, care a inclus toate completările făcute la JPEG/MPEG pe parcursul a zece ani de dezvoltare.

JPEG

Denumirea algoritmului de compresie este o abreviere pentru Joint Photographic Expert Group, un grup de inițiativă format din experți de la ITU (International Telecommunication Union) și ISO (International Organization for Standardization). De aceea, numele său conține prefixul Joint. În 1992, JPEG a fost declarat standardul internațional pentru grafică.

Când comprimați folosind metoda JPEG, calitatea este întotdeauna pierdută. În acest caz, există întotdeauna o alegere: să acordați preferință calității în detrimentul volumului (dimensiunea fișierului va fi comprimată de aproximativ trei ori) sau, dimpotrivă, să obțineți dimensiune minimă imagine în care va rămâne în continuare recognoscibilă (gradul de compresie poate ajunge la 100). Compresia, în care diferența de calitate dintre imaginea rezultată și cea originală este încă neobservată, are ca rezultat o reducere de 10-20 de ori a dimensiunii fișierului.

Zona de aplicare

JPEG este cel mai bun compresor pentru imagini full color și monocrome de calitate fotografică. Dacă doriți să salvați o imagine cu o paletă de index, aceasta este mai întâi convertită la culoare. Când comprimați folosind metoda JPEG, trebuie să rețineți că totul depinde de natura imaginilor: mult mai puțin volum va fi ocupat de cele în care modificările de culoare sunt nesemnificative și nu există tranziții clare de culoare. JPEG este folosit oriunde imaginile fotografice trebuie stocate: in camere digitale, imprimare (EPS DCS 2.0), Internetul este de neconceput fără el.

Există mai multe tipuri de compresie JPEG, dar vom lua în considerare doar două dintre ele, utilizate în pachetul standard pentru a lucra imagini raster Adobe Photoshop, — de bazăȘi progresivă. Celelalte două metode - arifmetice și fără pierderi - sunt exotice și, din mai multe motive, nu au devenit larg răspândite.

Cum apare compresia?

1. Prima etapă este conversia modelului de culoare imagini (de obicei RGB) într-un model în care componentele de luminozitate și culoare sunt separate (de exemplu, YCbCr sau YUV), ceea ce permite o alegere optimă a nivelurilor de compresie pentru fiecare canal (ținând cont de caracteristicile percepției ochiului). Conversia are loc după cum urmează:

Y = 0,299xR+0,587*G+0,114xB Cb = (B-Y)/0,866/2+128 Cr = (R-Y)/0,701/2+128

2. În etapa următoare, așa-numitul prefiltrare, în care pixelii vecini separat în fiecare dintre canalele Cb și Cr sunt grupați în perechi în direcțiile orizontale și verticale, iar canalul de luminozitate Y rămâne neschimbat. După aceasta, întregul grup de patru pixeli primește valoarea medie a componentelor Cb și Cr corespunzătoare. Pentru concizie, o astfel de schemă poate fi desemnată ca 4:1:1 (aceeași formă de reprezentare este adoptată în DRAW - fereastra de export jpeg). Ținând cont de faptul că fiecare pixel este codificat cu 3 octeți (256 de nivele pentru fiecare dintre cele trei canale), ca urmare, cantitatea de date este redusă automat de 2 ori (în loc de 12 octeți, pentru a transfera 4 pixeli este suficient pentru a transfera doar 4+1+1 = 6 octeți) . Din punct de vedere matematic, o astfel de transformare duce la o pierdere semnificativă de informații, dar ochiul uman nu percepe pierderea, deoarece există o redundanță semnificativă în imaginile fotografice obișnuite.

3. Informațiile primite, care au trecut de etapa de „curățare” primară, sunt grupate separat în fiecare canal din nou în blocuri, dar deja 8x8 în dimensiune, după care li se aplică compresie de bază - așa-numita. transformarea cosinusului discret, pe scurt - DCT (transformată cosinus discretă). Drept urmare, informații despre distributie luminozitatea pixelilor este convertită într-o altă formă, unde este descrisă printr-o distribuție bazată pe frecvența de apariție luminozitatea unui pixel sau altul. DCT are o serie de avantaje față de alte transformări (de exemplu, transformata Fourier), oferind o recuperare mai bună a informațiilor.

În loc de o matrice de 64 de valori (8x8 pixeli) pentru fiecare bloc care alcătuiește imaginea, obținem o matrice de 64 de frecvențe. Să vedem cum funcționează DCT folosind un exemplu. Să presupunem că luminozitatea pixelilor dintr-un bloc al imaginii noastre are forma prezentată în Fig. 1 din stânga, atunci rezultatul transformării va fi așa cum se arată în dreapta.

1

În ciuda acurateței semnificative, în această etapă are loc o anumită pierdere de informații - de aceea JPEG duce întotdeauna la pierderea calității. Scopul principal al transformării este de a afla imaginea de ansamblu a distribuției obiectelor mari (în figură - stânga sus) și mici (dreapta jos), care va fi utilă mai târziu la eliminarea informațiilor neimportante.

4. Următoarea etapă este eliminarea informațiilor care abia sunt vizibile pentru ochi din bloc, sau cuantizarea(cuantificare). Toate componentele sunt împărțite în diferiți coeficienți care determină semnificația fiecăruia dintre ele pentru restaurarea de înaltă calitate a imaginii originale și rezultatul rotunjit până la o valoare întreagă. Această procedură este cea care introduce cea mai mare pierdere de calitate, reducând volumul final al imaginii. Componentele de înaltă frecvență sunt cuantificate aproximativ, în timp ce componentele de joasă frecvență sunt cuantificate mai precis, deoarece sunt cele mai vizibile. Pentru a netezi oarecum scăderea calității, canalul de luminanță utilizează factori de diviziune mai mici decât canalele de crominanță. Dar mai des (acest lucru se face pentru a accelera calculele), în loc de valorile special selectate, se ia doar una - cea introdusă de utilizator la alegerea gradului de compresie.

De exemplu, așa arată fereastra Photoshop atunci când salvați o imagine utilizând operația Salvare pentru web, unde parametrul Calitate (sau mai degrabă, un derivat al acestuia) este același factor de rotunjire(Fig. 2).

În urma cuantizării, se obține un set de componente, din care imaginea originală este reconstruită cu o precizie dată (Fig. 3).

4

În fig. Figura 4 prezintă rezultatul reconstrucției unui pătrat alb-negru folosind una, patru și, respectiv, cincisprezece componente.

5. După ce munca principală de compresie a imaginii a fost finalizată, transformările ulterioare sunt reduse la sarcini secundare: componentele rămase sunt colectate în succesiuneîn așa fel încât cei responsabili pentru piesele mari să fie localizați mai întâi, iar apoi pentru toate cele mai mici. Dacă te uiți la imagine, mișcarea codificatorului arată ca o linie în zig-zag. Această etapă se numește ZigZag (Fig. 5).

5

Apoi secvența rezultată este comprimată: mai întâi cu RLE obișnuit, apoi cu metoda Huffman.

6. Și în sfârșit, curat etapa tehnica— datele sunt incluse într-un shell și prevăzute cu un antet, care indică toți parametrii de compresie, astfel încât imaginea să poată fi restaurată. Cu toate acestea, uneori aceste informații nu sunt incluse în anteturi, ceea ce oferă beneficii suplimentare în compresie, dar în acest caz trebuie să vă asigurați că aplicația care va citi fișierul știe despre ele.

Asta, în general, este toată transformarea. Acum să calculăm ce compresie a fost realizată în exemplul nostru. Am primit 7 valori din care imaginea originală 8x8 va fi restaurată. Deci, compresia de la utilizarea transformării DCT în ambele canale de culoare a fost de 8x8/7 de 9 ori. Să alocăm nu șapte, ci 11 coeficienți canalului de luminozitate, ceea ce va da 8x8/11 6. Pentru toate cele trei canale va fi (9+9+6)/3=8 ori. Reducerea calității în timpul „subțirii” imaginii, care a avut loc în a doua etapă, dă o creștere dublă suplimentară (schema 4-1-1, ținând cont de particularitățile codificării componentei de luminozitate), care va da o rezultat final de 16 ori. Acesta este un calcul grosier care nu ia în considerare unele aspecte, dar reflectă imaginea reală. Pentru a obține o reducere de treizeci de ori a dimensiunii fișierului, trebuie să lăsați doar 3-4 componente.

Procesul de restaurare a imaginii are loc în ordine inversă: În primul rând, componentele sunt înmulțite cu valorile din tabelul de cuantizare și se obțin coeficienții aproximativi pentru transformarea cosinus invers. Cu cât este mai bună calitatea selectată în timpul compresiei, cu atât este mai mare gradul de aproximare a coeficienților originali, ceea ce înseamnă că imaginea va fi restaurată cu mai multă acuratețe. Mai rămâne o singură acțiune de adăugat: chiar înainte de finalizare, faceți unele ajustări (zgomot) la pixelii de limită din blocurile învecinate pentru a elimina diferențele puternice dintre ei.

Dezavantajele JPEG

  1. Incapacitatea de a atinge rate mari de compresie din cauza restricțiilor de dimensiune a blocurilor (numai 8x8).
  2. Structură blocată la niveluri ridicate de compresie.
  3. Rotunjește colțurile ascuțite și estompează elementele fine dintr-o imagine.
  4. Sunt acceptate doar imaginile RGB (JPEG pentru imaginile CMYK pot fi utilizate numai în format EPS prin DCS).
  5. Imaginea nu poate fi afișată până nu este încărcată complet.

Au trecut zece ani de când JPEG a fost aprobat ca standard. În acest timp, grupuri de cercetători au propus o serie de completări semnificative la versiunea originală, care au dus la apariția unui nou standard la sfârșitul anului trecut.

JPEG2000

Din 1997, au început lucrările care vizează crearea unui sistem de codificare universal care să înlăture toate limitările impuse de JPEG și să poată funcționa efectiv cu toate tipurile de imagini: alb-negru, tonuri de gri, color și multi-component, indiferent de conținut (fie acestea vor fi fotografii, text destul de mic sau chiar desene). Alături de organizațiile internaționale de standardizare, la dezvoltarea sa au participat giganți din industrie precum Agfa, Canon, Fujifilm, Hewlett-Packard, Kodak, LuraTech, Motorola, Ricoh, Sony etc.

Deoarece nou algoritm pretins a fi universal, el a fost însărcinat cu utilizarea diferitelor metode de transmitere a datelor (în modul real timp și cu o lățime de bandă îngustă), ceea ce este deosebit de critic în aplicațiile multimedia, de exemplu, în emisiunile reale prin Internet.

Cerințe de bază pentru formatul JPEG2000:

  1. Obținerea unui grad mai mare de compresie în comparație cu JPEG.
  2. Acceptă imagini monocrome, ceea ce vă va permite să îl utilizați pentru a comprima imaginile cu text.
  3. Posibilitate de compresie fără pierderi deloc.
  4. Afișează imagini cu îmbunătățire treptată a detaliilor (ca în GIF progresiv).
  5. Utilizarea zonelor prioritare din imagine, pentru care calitatea poate fi setată mai mare decât restul imaginii.
  6. Decodare în timp real (fără întârzieri).

Principiul compresiei

Principalul mecanism de compresie din JPEG2000, spre deosebire de JPEG, folosește transformarea wavelet - un sistem de filtre aplicate întregii imagini. Fără a intra în detalii despre compresie, vom nota doar punctele principale.

6
Mai întâi, în același mod ca și pentru JPEG, imaginea este convertită în sistemul YCrCb, după care are loc eliminarea inițială a informațiilor redundante (prin combinarea deja cunoscută a pixelilor adiacenți în blocuri de 2x2). Apoi, întreaga imagine este împărțită în părți de aceeași dimensiune (tigla), fiecare dintre acestea, independent de celelalte, va suferi transformări ulterioare (acest lucru reduce cerințele pentru memorie și resurse de calcul). În continuare, fiecare canal este filtrat de filtre trece-jos și trece-înalt separat în rânduri și rânduri, drept urmare, după prima trecere, se formează încă patru în fiecare parte. imagini mici(subbandă). Toate au informații despre imaginea originală, dar conținutul lor informațional este foarte diferit (Fig. 6).

De exemplu, imaginea obținută după filtrarea trece-jos pe rânduri și rânduri (stânga sus) poartă cel mai mult cantitate mare informații, iar ceea ce este primit după frecvență înaltă este minim. Conținutul informațional al imaginilor obținute după filtrarea trece-jos a rândurilor și filtrarea trece-înaltă a coloanelor (și invers) este mediu. Cea mai informativă imagine este din nou filtrată, iar componentele rezultate, ca și în cazul compresiei jpeg, sunt cuantificate. Acest lucru se întâmplă de mai multe ori: pentru compresia fără pierderi ciclul se repetă de obicei de 3 ori, cu pierderi - 10 iterații sunt considerate un compromis rezonabil între dimensiune, calitate și viteza de decompresie. Rezultatul este o imagine mică și un set de imagini cu mici detalii, în mod consecvent și cu o anumită precizie restabilindu-l la dimensiunea normală. Evident, cel mai mare grad de compresie se obține pe imaginile mari, deoarece se poate seta un număr mai mare de cicluri.

Implementare practică

De când au fost puse bazele compresiei JPEG2000, o serie de companii au dezvoltat algoritmi destul de eficienți pentru implementarea acesteia.

Printre principalii dezvoltatori de software se remarcă Corel (apropo, a fost unul dintre primii care a introdus în pachetele sale suport pentru formatul wi, bazat pe transformări unde, pentru care este onorat și lăudat) - toate imaginile sunt furnizate pe CD-urile cu pachetul CorelDRAW până la versiunea a noua, au fost comprimate exact în acest mod.

Mai târziu, Adobe s-a alăturat. Unele dintre ideile conținute în JPEG2000 au fost aplicate de dezvoltatorii Photoshop 6 sub formă de opțiuni avansate la salvarea unei imagini în format JPEG(obișnuit, bazat pe transformarea cosinusului). Printre acestea se numără JPEG progresiv (opțiunea Progressive din fereastra Salvare pentru Web). Acest algoritm este destinat în primul rând sistemelor în timp real și funcționează exact la fel ca GIF progresiv. Mai întâi, apare o copie brută a imaginii, constând doar din câteva blocuri mari, iar în timp, pe măsură ce restul datelor sunt încărcate, structura începe să fie vizualizată mai clar până, în cele din urmă, imaginea finală este complet restaurată. Spre deosebire de GIF, acest algoritm pune o povară mai mare asupra privitorului, deoarece va trebui să finalizeze întregul ciclu de transformare pentru fiecare versiune transmisă.

Printre alte completări, remarcăm includerea în fișier a mai multor imagini comprimate JPEG cu diferite grade de compresie, rezoluție și chiar modele de culoare. În consecință, în Photoshop 6 a devenit posibil să selectați zone individuale dintr-o imagine și să le aplicați diferite setări de compresie ( Regiune de interes, un astfel de mecanism a fost propus pentru prima dată în 1995), folosind valori mai mici în tabelul de cuantizare. Pentru a face acest lucru, setați zona necesară (de exemplu, sub forma unui nou canal în imagine) și faceți clic pe pictograma mască de lângă elementul Calitate. În fereastra care apare, puteți experimenta cu imaginea prin mișcarea glisoarelor - rezultatul final este afișat pe ecran, permițându-vă să găsiți rapid compromisul necesar între calitate și dimensiune.

Convertitori și telespectatori specializați

Deoarece standardul nu stipulează implementări specifice ale metodelor de compresie/decompresie, acest lucru oferă posibilitatea dezvoltatorilor terți de algoritmi de compresie. De fapt, puteți utiliza fie un algoritm simplificat de conversie a undelor și, prin urmare, puteți accelera procesul de compresie, fie, dimpotrivă, puteți utiliza unul mai complex și, în consecință, necesită resurse mari de sistem.

Sunt disponibile soluții specializate de la alte companii ca evoluții comerciale. Unele sunt implementate în formă programe individuale(JPEG 2000 dezvoltat de Aware), altele - sub formă de module suplimentare pentru cele mai comune editori raster (ImagePress JPEG2000 dezvoltat de Pegasus Imaging și modulul LEAD JPEG2000 de la LEAD Technologies). Compania LuraTech, care lucrează de mult timp la această problemă, se remarcă pe fundalul lor. Își promovează tehnologia LuraWave în produsul autonom LuraWave SmartCompress (a treia versiune este deja disponibilă) și oferă module pentru Photoshop, Paintshop, Photopaint. Caracteristica distinctivă - mai mult de mare viteză funcționează (conversie aproape instantanee) chiar și cu imagini de mai mulți megaocteți. În consecință, prețul acestui modul este cel mai mare - 79 USD.

Pentru a vizualiza imagini JPEG2000 în browsere, trebuie să instalați un modul de vizualizare special (toți dezvoltatorii îl oferă gratuit). Inserarea unei imagini într-un document HTML, ca orice plug-in, se reduce la utilizarea construcției EMBED (cu parametri suplimentari). De exemplu, înseamnă că va fi utilizată o metodă de transmisie progresivă a imaginii. Adică, în exemplul nostru (un fișier de 139 KB în dimensiune), mai întâi sunt transferați doar 250 de octeți, pe baza cărora se va construi o imagine brută, apoi, după încărcarea a 500 de octeți, imaginea este actualizată (aceasta continuă până când este atinsă valoarea LIMIT).

Dacă vrei să obții mai mult imagine de înaltă calitate, trebuie să selectați elementul Îmbunătățire din meniul care apare folosind butonul din dreapta (Fig. 9). În patru descărcări, întreaga imagine va fi descărcată complet.

9

concluzii

Deci, JPEG2000 arată în mod obiectiv scoruri de top decât JPEG numai la niveluri ridicate de compresie. Cu compresie de 10-20 de ori, nu există prea multă diferență. Va fi capabil să înlocuiască sau pur și simplu să concureze cu formatul larg răspândit? În viitorul apropiat - este puțin probabil; în majoritatea cazurilor, raportul calitate/dimensiune oferit de JPEG este destul de acceptabil. Și acele compresii suplimentare de 10-20% pe care JPEG2000 le oferă vizual cu aceeași calitate este puțin probabil să ducă la o creștere a popularității sale.

Dar companiile producătoare de camere digitale manifestă un interes puternic față de noul format, deoarece dimensiunea matricelor sensibile la lumină crește constant în fiecare an și devine din ce în ce mai dificil să stocați imaginile în memorie. Și atunci noul format va deveni mai răspândit și cine știe, poate după ceva timp JPEG2000 va deveni egal cu JPEG. În orice caz, Analog Micro Devices a lansat recent un cip specializat în care compresie/decompresie conform tehnologie nouă implementat la nivel hardware, iar Departamentul de Apărare al SUA utilizează deja în mod activ noul format pentru înregistrarea fotografiilor primite de la sateliții spion.

Fapte și speculații

1. JPEG își pierde calitatea la deschiderea și resalvarea fișierului.

Neadevarat. Calitatea se pierde numai atunci când este selectat un nivel de compresie mai mic decât cel cu care a fost salvată imaginea.

2. JPEG își pierde calitatea la editarea fișierului.

Este adevarat. Când salvați fișierul modificat, toate transformările sunt efectuate din nou - așa că evitați editarea frecventă a imaginii. Acest lucru se aplică numai când fișierul este închis; dacă fișierul rămâne deschis, nu există motive de îngrijorare.

3. Rezultatul compresiei cu aceiași parametri în diferite programe va fi același.

Neadevarat. Diferite programe interpretează diferit intrarea utilizatorului. De exemplu, într-un program este indicată calitatea imaginii salvate (ca, de exemplu, în Photoshop), în altul - gradul de compresie a acesteia (valoarea inversă).

4. La instalare calitate maxima imaginea este salvată fără nicio pierdere de calitate.

Neadevarat. JPEG se comprimă întotdeauna cu pierderi. Dar setarea, de exemplu, a unei calități de 90% în loc de 100% are ca rezultat o reducere a dimensiunii fișierului mai mare decât deteriorarea calității percepută de ochi.

5. Orice fișier JPEG poate fi deschis în orice editor care înțelege formatul JPEG.

Neadevarat. Acest tip de JPEG, numit JPEG progresiv, nu este înțeles de unii editori.

6. JPEG nu acceptă transparență.

Este adevarat. Uneori poate părea că o parte a imaginii este transparentă, dar de fapt culoarea acesteia este pur și simplu aleasă pentru a se potrivi cu culoarea de fundal din pagina html.

7. JPEG se comprimă mai bine decât GIF.

Neadevarat. Au diferite domenii de aplicare. ÎN caz general, o imagine tipică „GIF” după conversia în JPEG va avea un volum mai mare.

JPEG2000 vs JPEG

7
1. Cu o compresie de douăzeci până la treizeci de ori, JPEG2000 și JPEG oferă aproximativ aceeași calitate (apropo, Photoshop nu poate comprima o fotografie obișnuită dincolo de această limită).

2. Cu o compresie mai mare, calitatea JPEG2000 este semnificativ mai mare decât cea a JPEG, ceea ce vă permite să comprimați de până la 50 de ori fără pierderi și cu unele pierderi (vorbim de imagini pentru Internet) - până la 100 și chiar până la la 200.

3. La niveluri ridicate de compresie în acele zone în care are loc o schimbare lină a culorii, imaginea nu capătă structura de bloc caracteristică unui simplu JPEG. De asemenea, JPEG2000 îngrădește și rotunjește marginile ascuțite - vezi fotografii (Fig. 7 și 8).

Afișează rezultatele comprimării unui fișier de testare cu diferite grade de compresie (în stânga - salvat în Photoshop în format JPG, în dreapta - în format JPEG2000). Pentru imaginea din fig. 7, au fost selectate niveluri de compresie de 20, 40, 70 și 145 (pot fi specificate explicit la salvarea în JPEG2000), nivelul de compresie JPG a fost ales astfel încât dimensiunea fișierului să fie aceeași ca după comprimare folosind JPEG2000. După cum se spune, rezultatele sunt evidente. Pentru claritate, a fost efectuat un al doilea experiment pe o imagine cu detalii mai clare (cu niveluri de compresie de 10, 20, 40 și 80). Avantajul este din nou de partea JPEG2000 (Fig. 8).

8

4. Deoarece, de fapt, copiile cu rezoluții diferite sunt stocate într-un fișier JPEG2000

Adică, pentru cei care fac galerii de imagini pe Internet, nu este nevoie să le creeze miniaturi.

5. Un interes deosebit este compresia fără distorsiuni (modul fără pierderi). Astfel, fișierul de testare cu compresie LZW din Photoshop a luat 827 KB, iar JPEG2000 comprimat a luat 473 KB.

6. În comparație cu JPEG, omonimul său mai avansat consumă mult mai multe resurse de sistem. Dar puterea computerelor, care a crescut semnificativ în ultimii doi ani, face posibilă rezolvarea cu succes a problemelor de compresie a imaginii folosind o nouă metodă.

7. Lipsa suportului JPEG2000 în browsere. Pentru a vizualiza astfel de imagini, trebuie să descărcați un modul suplimentar destul de mare (1,2 MB).

8. Lipsa unui software gratuit pentru salvarea imaginilor în noul format.

"MakTsentr"

Apple iPad Pro 2017

iPad Pro 2017, Creion

Concluzie: Deși noua tabletă iPad Pro poate concura cu laptopurile în ceea ce privește performanța, nu va fi încă posibilă înlocuirea completă a stațiilor de lucru cu tablete în industria editorială. Cu toate acestea, apariția aplicațiilor cu funcții complete pentru crearea și procesarea imaginilor le permite designerilor, ilustratorilor și fotografilor să-și facă acum munca principală. instrument iPad Pro cu Apple Pencil. Principalele dezavantaje ale tabletei sunt în mod tradițional preț mareși încă o atenție insuficientă din partea dezvoltatorilor de aplicații.


Formatul JPG este cel mai des folosit atunci când lucrați cu imagini în viața de zi cu zi. De obicei, utilizatorii încearcă să salveze imaginea la cea mai înaltă calitate disponibilă, astfel încât să pară mai clar. Acest lucru este bun atunci când imaginea este stocată pe hard diskul computerului.

Dacă JPG trebuie încărcat în documente sau pe site-uri diferite, atunci trebuie să neglijați puțin calitatea pentru a vă asigura că imaginea se dovedește a avea dimensiunea potrivită.

Să ne uităm la cele mai bune și mai rapide modalități de a reduce dimensiunea unei imagini, astfel încât să puteți comprima un fișier în câteva minute fără a aștepta timp îndelungat pentru a descărca și converti dintr-un format în altul.

Metoda 1: Adobe Photoshop

Cel mai popular editor de imagini este produsul Adobe, Photoshop. Cu ajutorul lui poți produce un numar mare de diverse manipulări asupra imaginilor. Dar vom încerca să reducem rapid greutatea fișierului JPG prin modificarea rezoluției.

Pe lângă reducerea rezoluției, Photoshop oferă și o funcție numită reducerea calității imaginii, care este o modalitate puțin mai eficientă de a comprima un document JPG.

Această opțiune nu este mai puțin eficientă decât prima, dar este puțin mai rapidă. În general, este mult mai bine să combinați primele două metode, apoi imaginea va fi redusă nu de două sau trei ori, ci de patru sau cinci, ceea ce poate fi foarte util. Principalul lucru este să vă amintiți că atunci când rezoluția este redusă, calitatea imaginii se deteriorează foarte mult, așa că trebuie să o comprimați cu înțelepciune.

Metoda 2: Light Image Resizer

Un program bun pentru comprimarea rapidă a fișierelor JPG este Image Resizer, care nu numai că are o interfață plăcută și prietenoasă, dar oferă și sfaturi despre cum să utilizați programul. Cu toate acestea, există un dezavantaj al aplicației: doar o versiune de probă este disponibilă gratuit, care vă permite să schimbați doar 100 de imagini.


Metoda este destul de convenabilă, deoarece programul face tot ce aveți nevoie și chiar puțin mai mult.

Metoda 3: Revoltă

Un alt program care este considerat de mulți utilizatori a fi foarte convenabil și ușor de utilizat este Riot. Într-adevăr, interfața sa este foarte clară și simplă.


Programul este unul dintre cele mai rapide, deci dacă este deja instalat pe computer, atunci este mai bine să îl utilizați pentru a comprima imaginea, deoarece este și unul dintre puținele programe care nu strica foarte mult calitatea imaginii originale. .

Metoda 4: Microsoft Image Manager

Probabil că toată lumea își amintește de Managerul de imagini care a venit împreună cu pachetul programe de birou până în 2010. În versiune Microsoft OfficeÎn 2013, acest program nu mai exista, motiv pentru care mulți utilizatori au fost foarte supărați. Acum îl puteți descărca absolut gratuit, ceea ce este o veste bună.


Acesta este modul în care puteți comprima rapid un fișier JPG folosind un fișier destul de simplu, dar foarte program convenabil de la Microsoft.

Metoda 5: Vopsea

Dacă aveți nevoie să comprimați o imagine rapid, și posibilitatea de a descărca programe suplimentare nu, va trebui să-l folosești program preinstalat pe Windows - Paint. Folosind-o, puteți reduce dimensiunea imaginii, ceea ce îi va reduce greutatea.

Utilizați pentru a reduce greutatea imaginii Program de vopsea Merită doar în cazurile cele mai extreme, deoarece chiar și după aceeași compresie banală prin Photoshop, imaginea rămâne mai clară și mai plăcută la vedere decât după editare în Paint.

Acestea sunt modalitățile comode și rapide de a comprima un fișier JPG pe care orice utilizator le poate folosi oricând are nevoie de el. Daca mai stii vreun altul programe utile Pentru a reduce dimensiunea imaginilor, scrieți despre ele în comentarii.

În era actuală a tehnologiei mobile, optimizarea imaginilor în formatele PNG și JPG, JPEG a devenit din nou relevantă, deoarece era relevantă în acele vremuri când internetul tocmai intra în viața noastră și era universal lent și dial-up. Internetul mobil, desigur, nu este în întregime corect în comparație cu dial-up-ul, dar în locurile în care conexiunea este slabă, viteza de acces este destul de scăzută. Și chiar și în acele zile, utilizatorul nu avea încotro și trebuia să aștepte ca pagina să se încarce. Acum internetul a crescut, există o selecție mare de site-uri. Utilizatorul a devenit capricios și nerăbdător, iar timpul mediu de încărcare a paginii a scăzut foarte mult. Este mai ușor pentru utilizator să găsească un alt site mai rapid.
Da, iar giganții de căutare precum Google sau Yandex au început să acorde atenție cât de repede se încarcă site-urile, dând preferință în rezultatele căutării celor care sunt mai rapide. Greutatea paginii joacă, de asemenea, un rol important în acest sens, care, la rândul său, depinde foarte mult de greutatea imaginilor aflate pe ea. Este destul de evident că a avea imagini compacte, comprimate este benefic pentru toată lumea. Prin urmare, aici vreau să vorbesc despre cum să vă pregătiți fișierele PNG și JPG, JPEG pentru încărcare pe găzduire.

Optimizarea de bază a imaginii

Aceasta implică tăierea câmpurilor inutile, reducerea adâncimii culorii, eliminarea comentariilor și salvarea imaginii într-un format adecvat. Pentru a face acest lucru, puteți folosi Adobe Photoshop sau, dacă nu îl aveți, MS Paint sau GIMP.
Chiar și decuparea de bază a imaginii va reduce greutatea acesteia destul de bine.

Cum să faci o imagine mai mică în MS Paint

Folosind MS Paint ca exemplu, vă voi arăta cum să reduceți o imagine la dimensiunea necesară.
Să luăm, de exemplu, sigla NGINX și imaginea sa nginx.png care măsoară 2000x417 pixeli, care trebuie tăiată la 1024 în lățime, deoarece Aceasta este lățimea aspectului paginii și nu are rost să faceți mai mult.

Rezultatul este o imagine care a suferit o optimizare de bază minimă. Este timpul să trecem la comprimarea greutății ei.

Optimizator de fișiere pentru PNG și JPG, compresie JPEG

Cel mai simplu și cale rapidă obține o compresie optimă a imaginii fără pierderea calității - utilizare Program de fișiere Optimizator

Site-ul oficial și descrierea programului :

Descarca Optimizator de fișiere poti cu

Descriere . Este un optimizator eficient nu numai pentru imagini, ci și pentru .pdf, .docx, txt și alte fișiere text, audio și video, precum și pentru arhive. Lista plina extensiile acceptate pot fi găsite la Pagina Oficială proiect.
Iată câteva dintre utilitățile folosite în lucrare: AdvanceCOMP, APNG Optimizer, CSSTidy, DeflOpt, defluff, Gifsicle, Ghostscript, jhead, jpegoptim, jpegtran, Leanify, mozjpeg, MP3packer, mp4v2, OptiPNG, PngOptimizer, PNGOUT, pngquant, pngrewrite, pngwolf tipress,-htmlRe, pngwolf tipress,-z5Gcom. Cred că chiar și această listă parțială este destul de impresionantă.

Instalarea și utilizarea File Optimizer

Prima descărcare ultima versiune programe fie sub forma unui program de instalare, fie sub formă de arhivă cu fișiere. Apropo, arhiva are o versiune pentru versiunile de Windows pe 32 și 64 de biți.

Interfața este destul de simplă și intuitivă.
Nu are nevoie de setări, dar puteți personaliza unele formate pentru dvs. folosind butonul Opțiuni...
Utilizare . Fie trageți și plasați fișierele necesare și chiar folderele (directoare) în fereastra programului, fie le selectați pe cele de care aveți nevoie prin meniul Adăugați fișiere....
Pentru a optimiza fișierele, faceți clic pe Optimizați toate fișierele

Fișierele optimizate vor înlocui fișierele sursă, iar ierarhia categoriilor va fi, de asemenea, păstrată. Vizavi de fiecare fișier, vor fi afișate statistici, cât cântărește versiunea optimizată ca procent din dimensiunea fișierului original.
După finalizarea lucrării, statisticile privind numărul de fișiere procesate vor fi afișate mai jos în linia de stare, precum și cât a fost salvat.

După părerea mea, File Optimizer își face treaba foarte bine.
Singurul negativ este că, dacă lista de fișiere este mare, puteți aștepta mult timp pentru rezultate, dar merită.

Dacă sunteți interesat de detalii despre metodele de optimizare care pot fi configurate în felul dumneavoastră, atunci vom vorbi despre configurarea și utilizarea utilităților pentru compresia imaginii

Comprimați PNG fără a pierde calitatea

Să ne uităm la 3 programe pentru optimizarea PNG:

  • Adobe Photoshop
  • OptiPNG
  • PNGOUT

Să le comparăm în ceea ce privește calitatea compresiei imaginii. Vom comprima nginx.png din secțiunea anterioară. Greutatea inițială este de 27,5 KB.

Comprimați PNG folosind Adobe Photoshop

Primul de pe listă este Photoshop, care este bine cunoscut de toată lumea. Un procesor multifuncțional pentru un designer care poate face aproape orice, inclusiv comprimarea imaginilor.
Deschideți în Photoshop Fișier-Salvare pentru Web sau folosiți o combinație Alt+Shift+Ctrl+S

Ca rezultat, obținem 22,7 KB, adică s-a redus cu 17,5%

Din păcate, majoritatea programelor de grafică nu pot debloca întregul potențial al algoritmilor utilizați pentru comprimarea PNG-urilor. Motivul principal este că pentru a determina strategia optimă de compresie, aceștia folosesc algoritmi euristici care le permit să estimeze eficacitatea anumitor parametri fără a efectua compresia, ceea ce, ca urmare, produce un procent mare de erori. Prin urmare, pentru a comprima PNG folosim utilități special create în acest scop, și anume OptiPNG și PNGOUT.

Utilizarea OptiPNG pentru a comprima PNG

Cum se instalează și se utilizează OptiPNG

Am descărcat .exe, l-am încărcat în C:\Windows, am luat fișierul PNG dorit și l-am pus într-un folder. Acum, folosind FAR Manager sau un alt manager de fișiere cu suport pentru consolă, accesați acest folder și introduceți comanda în consolă

Optipng -o7 nginx.png

Comanda vă obligă să comprimați PNG-ul din folder. Mai târziu ne vom uita la o opțiune simplă despre cum să faceți compresia cu un singur clic.
Dar mai întâi, să aruncăm o privire asupra rezultatului.

18,8 KB, adică s-a redus cu 31,6%, aproape o treime. Nu e rău deloc, nu-i așa? Photoshop a ieșit mult mai rău.

Utilizarea PNGOUT pentru a comprima PNG

Cum se instalează și se utilizează PNGOUT

Totul este exact la fel ca pentru OptiPNG. Descărcați PNGOUT.exe, plasați-l în C:\Windows, deschideți-l în manager de fișiere, De exemplu, Manager îndepărtat folder cu PNG, iar pe linia de comandă scrieți

Pngout nginx.png

Rezultatul este mai jos

Rezultatul este de 23,4 KB, adică a reusit sa se comprima cu 15%. Foarte bun.

În general, o să spun imediat că am avut rezultate diferite cu fișiere diferite, în unele locuri PNGOUT a funcționat mai eficient, în altele OptiPNG, așa că vă sfătuiesc să rulați imaginile una câte una prin ambele utilitare.

Cum să comprimați rapid PNG în OptiPNG și PNGOUT

Creați un fișier png.reg și scrieți acolo datele de registry

Windows Registry Editor Versiunea 5.00 @="Run OptiPNG on Folder" @="cmd.exe /c \"TITLE Rularea OptiPNG pe %1 && FOR /r \"%1\" %%f IN (*.png) DO optipng -o7 \"%%f\" \"" @="Rulează PNGOUT pe dosar" @="cmd.exe /c \"TITLE Rulează PNGOUT pe %1 && FOR /r \"%1\" %%f IN (*.png) DO pngout \"%%f\" \""

Apoi rulați acest fișier și scrieți datele în registry Windows.
Acum, când faceți clic pe un folder cu fișiere PNG care trebuie comprimate, selectați comenzile de care aveți nevoie, compresia va avea loc automat pentru toate imaginile simultan.

Pentru a elimina totul din meniul contextual, scrieți următorul cod în png.reg și rulați-l

Windows Registry Editor Versiunea 5.00 [-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\OptiPNG] [-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\OptiPNG\command] [-HKEY_LOCAL_MACHINE\SOFTWARE\SOFTWARE\SOFTWARE\SOFTWARE\SOFTWARE\ -HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\PNGOUT\command]

Comprimare JPG, JPEG fără pierderi de calitate

Pentru optimizarea JPG, JPEG, prin analogie cu PNG, există utilitare: jpegtran și jpegoptim. Desigur, puteți folosi Photoshop, dar pentru compresia JPG și JPEG vă recomand cu căldură să le folosiți.

Cum se instalează, se configurează și se utilizează jpegtran

jpegtran - utilitate puternică, care vă permite să efectuați atât compresie simplă JPG fără pierderi de calitate, cât și compresie cu un anumit nivel de anti-aliasing și chiar conversie în JPEG progresiv.
Puteți descărca jpegtran de aici http://jpegclub.org/jpegtran/ (căutați și descărcați jpegtran.exe).

Cum să comprimați JPG, JPEG folosind jpegtran

Încărcați jpegtran.exe în C:\Windows
Apoi deschide-l în Far folderul managerului Cu JPEG dorit iar in consola intra

Jpegtran -copy none -optimize -outfile min.1.jpg 1.jpg # Optimizare de bază 1.jpg # -copy none elimină metadatele din JPG # -optimize optimizează imaginea

JPG progresiv, JPEG

Acesta este un tip de JPG care, atunci când pagina se încarcă, arată mai întâi conturul general, apoi se încarcă și aduce calitatea imaginii la maximum. Foarte convenabil pentru lent internet mobil, și, prin urmare, trebuie utilizat.

Jpegtran -progressive -outfile 1.jpg 1.jpg # Transformă formatul 1.jpg în Progressiv

Cum să verificați dacă o imagine este un JPEG progresiv

Caracteristici avansate ale jpegtran

Iată toate opțiunile posibile pentru utilizarea jpegtran

Jpegtran --help usage: jpegtran inputfile outputfile Comutatoare (numele pot fi prescurtate): -copy none Copiați nici un marcator suplimentar din fișierul sursă -copiați comentariile Copiați numai marcatorii de comentariu (implicit) -copy all Copiați toți markerii suplimentari -optimizez Optimize Huffman table ( fișier mai mic, dar compresie lentă) -progresiv Creați fișier JPEG progresiv Comutatoare pentru modificarea imaginii: -decupați LxH+X+Y Decupați într-o subzonă dreptunghiulară -întoarceți imaginea în oglindă (stânga-dreapta sau sus-jos) -scale de gri Reduceți la tonuri de gri ( omiteți datele de culoare) -perfect Eșuează dacă există blocuri de margine netransformabile -rotiți Rotiți imaginea (în sensul acelor de ceasornic) -scale M/N Scala imaginea de ieșire cu fracțiune M/N, de exemplu, 1/8 -transpune Transpunere imagine -transversală Transpunere transversală imagine -trim Aruncă blocuri de margine netransformabile - șterge LxH+X+Y Șterge (gri) o subzonă dreptunghiulară Comutatoare pentru utilizatori avansați: -aritmetică Utilizați codare aritmetică -repornire N Setați intervalul de repornire în rânduri sau în blocuri cu B -maxmemory N Memoria maximă de utilizat (în kbytes) -outfile name Specificați numele pentru fișierul de ieșire -verbose sau -debug Emite ieșire de depanare Comutatoare pentru vrăjitori: -scanează fișier Creați JPEG multi-scanare per fișier script

Cum să comprimați rapid automat JPEG folosind jpegtran în Windows

Nu veți putea comprima prin meniul contextual datorită modului în care funcționează utilitarul, cu toate acestea, puteți configura automat comprimarea mai multor JPEG simultan.
Pentru a face acest lucru, trebuie să creăm un fișier cu extensia .bat (pentru a ajuta) și să îl scriem acolo

Cd/d. pentru %%j în (*.jpg) apelați:sheensay "%%~nxj" "%%~nj.jpg" goto:eof:sheensay jpegtran -copy none -optimize -progressive "%~1" "%~2 "

Cum se instalează, se configurează și se utilizează jpegoptim

Cum să comprimați JPG, JPEG folosind jpegoptim

Încărcați jpegoptim.exe în C:\Windows. Apoi deschideți folderul cu imagini JPG cu folosind Far Manager și intră în consolă

Jpegoptim *.jpg --strip-all --all-progressive

Cum să optimizați mai multe JPG-uri, JPEG-uri simultan folosind jpegoptim

Spre deosebire de jpegtran, utilitarul jpegoptim vă permite să lucrați cu el destul de bine din meniul contextual.
Să creăm un fișier jpegoptim.reg, de exemplu, folosind Far Manager și să scriem acolo

Windows Registry Editor Versiunea 5.00 @="Run jpegoptim on Folder" @="cmd.exe /c \"TITLE Rulează jpegoptim pe %1 && FOR /r \"%1\" %%f IN (*.jpg) DO jpegoptim *.jpg --strip-all --all-progressive \"%%f\" \""

L-am lansat și am introdus datele în registru. Acum puteți comprima mai multe fișiere JPEG folosind meniul contextual, doar adăugați imaginile necesareîntr-un singur folder, RMB și „Run jpegoptim on Folder”.

Dacă doriți să eliminați jpegoptim din registry și din meniul contextual, scrieți jpegoptim.reg

Windows Registry Editor Versiunea 5.00 [-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\jpegoptim] [-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\jpegoptim\command]

Salvați, rulați, faceți modificări în registry.

Cât de bine comprimă jpegtran și jpegoptim jpg, jpeg

Să trecem la teste. Luați, de exemplu, fișierul caching.jpg. În original cântărește 29,5 KB

Teste Jpegtran pentru calitatea compresiei JPG, JPEG

jpegtran -copy none -optimize -progressive caching.jpg caching.jpg

Ieșirea a fost de 29,1 KB, compresie economisită cu 1,36%

Teste Jpegoptim pentru calitatea compresiei JPG, JPEG

jpegoptim caching.jpg --strip-all

Acest lucru nu este vizibil în Windows Explorer; compresia a fost de câteva sute de octeți.

Bine, dosarul original a fost bine pregătit, așa că compresia nu a avut niciun efect vizibil, dar când procesați imaginile neoptimizate, veți fi uneori surprins de cât de mult se poate economisi dimensiunea.

Cum se configurează automat compresia png și jpg, jpeg

Dacă ați citit această secțiune, dar sunteți încă nemulțumit de opțiunile oferite, vă sugerez să montați singur o mașină de recoltat portabilă - un serviciu de comprimare a imaginilor, fotografiilor, imaginilor care va funcționa așa cum aveți nevoie chiar pe desktop.

Trebuie să fie preinstalat jpegtran, jpegoptim, optipng, pngout Yu
Instrucțiunile de instalare sunt mai sus.

Deci, pentru aceasta, trebuie să asamblam corect arhitectura folderului. Să presupunem că aveți un folder de imagini cu propria sa ierarhie de subdosare cu PNG și JPG pe care trebuie să le procesați.
Creați un folder optimus, puneți folderul imagini cu toate subfolderele și fișierele sale în el.
Deschideți, deschideți optimus în el, creați un fișier go.bat acolo și scrieți-l acolo

@ECHO OFF CLS SetLocal EnableExtensions EnableDelayedExpansion set home_path=%~dp0:: Numele folderului în care se află imaginile brute set folder=images echo Procesarea fișierelor *.JPG prin jpegtran:: Creați un folder în care jpg-ul comprimat va fi stocate. În cazul nostru, acesta este jpeg_images xcopy /y /t /c /i „%folder%” „jpg_%folder%” :: Pentru fiecare.jpg optimizăm cu folosind jpegtran. Output.jpg va fi scris în jpeg_images pentru /r %folder% %%a în (*.jpg) do (set fn=%%a& jpegtran -copy none -optimize -progressive -outfile %home_path%jpg_!fn:%~ dp0 =!%home_path%!fn:%~dp0=!) echo Procesarea fișierelor *.JPG prin jpegtran este încheiată:: Indicăm că rularea ar trebui să fie acum efectuată într-un folder nou jpeg_images set folder = jpg_%folder% echo Procesarea fișierelor *.JPG prin jpegoptim pentru /r %folder% %%a în (*.jpg) do (set fn=%%a& jpegoptim %%~a --strip-all) echo Procesarea fișierelor *.JPG prin jpegoptim finalizat echo Procesarea fișierelor *.PNG prin optipng xcopy /y /t /c /i „%folder%” „png_%folder%” pentru /r %folder% %%a în (*.png) do (set fn=%%a& optipng -o7 %% ~a -out %home_path%png_!fn:%~dp0=!) echo Procesarea fișierelor *.PNG prin optipng finalizat set folder=png_%folder% echo Procesarea fișierelor *.PNG prin pngout pentru /r %folder% %%a în (*.png) do (set fn=%%a& pngout %%~a) echo Procesarea fișierelor *.PNG prin pngout pauza finalizată

Codul este comentat în părți importante. De fapt, nimic complicat, poți să-ți dai seama dacă ai nevoie.

Acum salvați go.bat și rulați-l.

Dacă există o mulțime de fișiere, compresia imaginii va dura ceva timp. Așteptați până când consola vă anunță că procesul s-a încheiat.

Comprimarea are loc prin separarea separată a fișierelor JPG, care se află acum în jpg_images, și a fișierelor PNG separat, care se află în png_images.

Dacă trebuie să modificați calitatea sau alți parametri, consultați descrierea utilităților de mai sus și modificați codul pentru a se potrivi nevoilor dvs.

Cum să optimizați și să comprimați GIF

In cele din urma

În acest articol, am încercat să acopăr cât mai detaliat posibil metodele de optimizare a PNG și JPG. Dacă aveți întrebări sau completări, scrieți în comentarii, vom discuta

Principalul lucru este să indicați imaginea pe computer sau pe telefon, să specificați calitatea de la 1 la 100 și să faceți clic pe OK în partea de jos a paginii. Restul setărilor sunt setate implicit. Cum Mai mult indicat " calitate» în setări (80-100), teme dimensiunea va fi mai mare fişier. Si invers, calitate inferioară(50-75) va da dimensiune mai mică Fișier JPEG. Dacă este necesar, puteți afla nivelul de calitate (compresie) cu care a fost creat fișierul jpeg.

Dacă, după comprimare, dimensiunea fișierului jpeg a devenit, dimpotrivă, mai mare decât cea originală, atunci trebuie să reduceți nivelul de calitate de la 80 la un număr mai mic, de exemplu, setați 60. Dimensiunile în pixeli și megaocteți înainte și după compresie pot fi văzute după procesare sau apăsarea butonului OK. Dacă, la un nivel de calitate de 40-50, dimensiunea este încă mai mare decât originalul, atunci nu are rost să comprimați imaginea - aceasta era deja bine comprimată. Puteți încerca doar să eliminați metadatele încorporate în fișierul jpg sau să eliminați exif + să faceți jpg progresiv fără a pierde calitatea.

În setări, puteți selecta tipul de subeșantionare (decimare), care vă permite să obțineți o compresie mai mare a fișierului jpg cu pierderi minime. Subeșantionare 1x1 oferă cea mai bună calitate a imaginii, tranzițiile de culoare strălucitoare sunt păstrate, potrivite în principal pentru previzualizări de înaltă calitate sau imagini de previzualizare mici. Subeșantionarea 2x1 este cea mai comună metodă, utilizat în aproape toate camerele digitale, compresia tranzițiilor clare de culoare are loc pe orizontală, vă permite să obțineți dimensiune mai mică fișier fără pierderi mari, excelent pentru imagini mari. 1x2- la fel ca 2x1, dar numai media tranzițiilor clare de culoare va fi verticală. Subeșantionare 2x2 face o medie de tranziții clare de culoare pe orizontală și pe verticală, vă permite să obțineți cea mai mică dimensiune a fișierului și este potrivit pentru imagini neclare.

Imaginea originală nu este modificată în niciun fel. Vi se va furniza o altă imagine procesată în format jpg.

1) Specificați o imagine în format BMP, GIF, JPEG, PNG, TIFF:

2) Opțiuni de compresie a fișierelor JPG
Reduceți dimensiunea în megapixeli: reducere dezactivată reduceți cu 10% reduceți cu 20% reduceți cu 30% reduceți cu 40% reduceți cu 50% reduceți cu 60% reduceți cu 80% faceți nu mai mult de 0,5 MP (≈943x530) faceți nu mai mult de 1 MP (≈1366x768) nu face mai mult de 2 MP (≈1880x1060) face nu mai mult de 3 MP (≈2300x1300) face nu mai mult de 5 MP (≈2980x1670) face nu mai mult de 10 MP (≈4220x2370) MP (≈5960x3350)
(Reducerea dimensiunii cu 20-30% în pixeli sau megapixeli funcționează bine pentru a reduce dimensiunea fișierului) Subeșantionare: 1x1 (calitate cea mai bună) 2x1 (calitate medie) 1x2 (calitate medie) 2x2 (calitate scăzută) Nu modificați (Dițierea, medierea tranzițiilor clare de culoare) JPEG standard JPEG progresiv
(Un fișier jpeg progresiv ocupă aproape întotdeauna cu 2-3% mai puțin spațiu decât un fișier jpeg obișnuit cu aceeași calitate) Copiați EXIF ​​​​și alte metadate? da Nu
(„Nu” poate reduce și mai mult dimensiunea fișierului, dar toate informațiile suplimentare enumerate vor fi șterse) Calitate (de la 1 la 100) (Parametrul principal, cu cât calitatea este mai mică, cu atât dimensiunea fișierului JPEG va fi mai mică)


Procesarea durează de obicei 0,5-20 de secunde.

Fotografiile cu „Ardei roșu după ploaie” indică nivelul Calitate JPEG pentru comparație:

Dimensiunile acestei imagini jpg depind de nivelul de calitate (Q este calitate, KB este dimensiunea în kiloocteți):
Q10 = 2 KB; Q15 = 2,7 KB; Q30 = 4,3 KB; Q50 = 5,9 KB; Q 60 = 6,7 KB; Q 70 = 7,9 KB; Q 80 = 9,8 KB; Q 90 = 14,1 KB; Q 100 = 46,5 KB.

Din exemplele de mai sus putem concluziona că cel mai bun raport dimensiune-calitate poate fi un nivel de calitate de la 75 la 95. Și pentru ca imaginea să ocupe cea mai mică dimensiune și în același timp să fie mai mult sau mai puțin normală, o calitate de 60. -70 este potrivit. Dacă calitatea nu contează, dar aveți nevoie de o dimensiune mică a fișierului, atunci este potrivit un procentaj de calitate de 30 până la 50.

Vă rugăm să rețineți că dimensiunea fișierului unei imagini JPEG progresive este de obicei cu 2-3% mai mică decât a unei imagini standard cu aceeași calitate a imaginii și, de asemenea, se va deschide frumos atunci când este încărcată într-un browser de internet, așa cum se întâmplă de obicei în filme! Se poate vizualiza un exemplu de imagine JPEG standard și progresivă.

Imaginile au început să ocupe prea mult spațiu și pur și simplu nu pot fi trimise prin intermediul e-mail din cauza restricţiilor servicii poștale? — În acest articol vom analiza cum să reducem dimensiunea unui fișier JPG cât mai eficient posibil și cu o pierdere minimă a calității sursei. Pe Internet s-au scris deja destul de multe despre acest subiect, dar unii folosesc programe scumpe, în timp ce alții ignoră liderii de necontestat din această nișă.

Nu prea înțeleg dorința unor povestitori care te obligă să instalezi monstruosul Photoshop cu o abundență de diverse plugin-uri și filtre pentru a rezolva o astfel de sarcină elementară. Puteți face o simplă tăiere a imaginii și puteți încerca să o micșorați în dimensiune mijloace standard Ferestre - Vopsea de exemplu. Desigur, vom pierde calitatea cu ea, dar ce ne împiedică să luăm în considerare alte metode? - Vei avea multe din care să alegi.

Aș dori să încep cu o mică explicație despre rezoluția imaginii și dimensiunea acesteia - nu cresc întotdeauna proporțional. mărimea imagini diferite la aceeași rezoluție poate diferi semnificativ, dar dacă reducem rezoluția unui fișier foarte specific, atunci dimensiunea acestuia este garantată să scadă în final.

Scăderea rezoluției nu este cea mai bună idee când vine vorba de compresia imaginii, dar își are locul în viață în anumite condiții. De exemplu, trimiteți o fotografie unui prieten sau unui prieten prin e-mail - pe ecranul monitorului diferența va fi aproape invizibilă (cu o reducere rezonabilă desigur), dar pentru imprimarea pe formate mari o astfel de imagine nu mai este potrivită - rezoluția fișierului este foarte critică acolo.

Dar aceasta nu este singura modalitate de a comprima o imagine - putem folosi algoritmi de compresie și putem elimina metaetichetele din fotografii pentru a le reduce dimensiunea cât mai mult posibil. Cu siguranță mulți au observat că VKontakte marchează adesea locul de pe hartă în care a fost făcută fotografia. Fișierul dvs. JPG poate conține informații despre coordonatele GPS, modelele camerei, data fotografierii și alte informații care sunt utile pentru poza obisnuita doar nu este nevoie. Doar comprimând imaginea și ștergând aceste informații, putem face ca fișierul nostru JPG să piardă în greutate semnificativ.

Redimensionarea fișierelor JPG utilizând Paint

Pentru a ajusta rezoluția unui fișier JPG, nu trebuie neapărat să instalăm diverse programe (o piatră în grădină pentru cei care recomandă instalarea Photoshop pentru a comprima imaginile) - totul este deja în aplicații standard din Windows, cred că toată lumea este familiarizată cu Paint.

Trebuie să deschidem imaginea din ea și să trecem prin toate punctele în ordine, așa cum este indicat în imaginea de mai jos. În fereastra care apare, puteți experimenta în siguranță (modificați ca procent sau setați dimensiuni fixe în pixeli), asigurați-vă că există o bifă lângă „Menține proporțiile” - altfel puteți ajunge la o imagine prea întinsă sau aplatizată. Pentru a trimite prin e-mail, astfel încât chiar și în realitate monitor mare totul arăta bine, 1080 de pixeli pe orizontală vor fi de ajuns (imaginea de mai jos, apropo, are o lățime de aproximativ 730 de pixeli)

Din păcate, Paint nu știe cum să comprima imaginile în sensul obișnuit; poate doar să reducă rezoluția fișierului JPG, ceea ce nu este întotdeauna potrivit. Aici nu vă puteți lipsi de programe terțe - vom lua în considerare opțiuni gratuite care sunt cât mai ușor de utilizat.

Apropo, pentru a deschide o imagine în Paint, faceți clic dreapta pe ea și selectați „Editați”, imaginea se va deschide automat în editor.

FileOptimizer - Eliminați lucrurile inutile din fotografie

FiileOptimizer - Aceasta este o combină întreagă care vă poate comprima cu ușurință toate fișierele de pe computer în câteva clicuri. Poate comprima nu numai un fișier, ci și întregul folder.

Sunteți de acord că comprimarea fișierelor pe rând poate dura destul de mult și va deveni rapid enervant dacă trebuie să reduceți mai mult de o duzină de fotografii. Și apoi ai scăpat dosarul și poți bea ceai cu bergamotă.

Este clar că vom pierde calitatea, dar cu setările standard FileOptimizer împinge limitele dimensiunii și calității - cel mai probabil nu veți vedea diferența, dar de fapt va fi prezent. Dacă doriți, puteți face setări mai subtile (și programul poate comprima nu numai JPG, ci și o mulțime de alte formate)și setați nivelul de compresie necesar.

Doar pentru distracție, l-am furat din torrent selecție mică imagine de fundal pentru a estima cât de multă greutate vor pierde imaginile după procesarea cu FileOptimizer.

Am aruncat întregul folder în program, am făcut clic pe „Optimizează toate fișierele” și am lăsat programul să ruleze. Din păcate, nu am măsurat cât a durat acest proces, iar pentru tine va depinde de performanța procesorului instalat în sistemul tău.

După cum puteți vedea, am făcut unele progrese în compresie. Deși puțin, dar dimensiunea fișierului s-a schimbat în jos - nu asta ne-am dorit? Pentru efect maxim trebuie să utilizați măsuri complexe: reduceți rezoluția în FileOptimizer - rezultatul va fi cel mai comprimat fișier.

Deoarece programul este gratuit, vă recomand să-l descărcați doar de pe site-ul oficial; apropo, există o versiune care nu necesită instalare - aceasta este exact opțiunea pe care am folosit-o în recenzia actuală.

Cum să reduc dimensiunea fișierului JPG online - alegerea mea

Dacă aș fi eu, ar fi o crimă să ignor pe cei mai buni serviciu online pentru a redimensiona fișierele JPG (există suport pentru compresia PNG). Toate imaginile de pe acest site sunt comprimate prin intermediul acestui serviciu. Pentru a începe, pur și simplu urmați linkul:

Există câteva restricții aici, de exemplu, nu pot fi procesate mai mult de 20 de fișiere simultan și dimensiunea lor nu trebuie să depășească 5 megaocteți. Puteți pur și simplu să trageți imaginile în fereastra browserului și să așteptați finalizarea procesării. Un fișier de testare cu o imagine a desktopului meu, salvată prin Paint, a putut fi redus în dimensiune de 2 ori fără nicio pierdere vizibilă a calității - cred că acesta este un rezultat foarte decent.

Imaginea rezultată poate fi descărcată pe computer sau trimisă în cloud cont DropBox.

Există, de asemenea, un plugin Photoshop de la TinyJPG pentru comprimarea imaginilor de pe computer. Cu toate acestea, ca toate lucrurile bune, costă bani, la fel ca și PhotoShop, de altfel.

Concluzii despre compresia fișierelor JPG

Desigur, există mai multe moduri de a reduce dimensiunea unui fișier JPG. Articolul ar fi putut fi numit „20 Best Ways to Reduce Dimensiune JPG fișier” și acoperiți acest subiect cât mai detaliat posibil. Cu toate acestea, nu văd rostul în asta - am descris opțiunile pe care le folosesc.

P.S. Acum știți cum să reduceți dimensiunea unui fișier JPG - există 3 moduri eficiente și simple. Până de curând, nu am avut încredere în resursele terțelor părți și am căutat mereu programe de calculator pentru a rezolva probleme specifice, dar după ce am încercat tinyjpg mi-am reconsiderat opiniile și abordarea. Sper ca si tu sa il folosesti cu placere instrumente onlineîn munca ta și le vei permite să economisească kiloocteți prețuiți de spațiu.