Cum reduc o imagine la o dimensiune mai mică în GIMP fără o pierdere inutilă de rezoluție? Știu că pierd prea multă rezoluție a imaginii, deoarece atunci când redimensionez aceeași imagine folosind cod HTML și o afișez într-un browser web, obțin o rezoluție vizibil mai clară. Prin o vizibilitate mai clară, vreau să spun că detaliile care erau complet absente în imaginea redusă în GIMP sunt afișate așa cum ar trebui să fie în browserul web, iar diferența de rezoluție este ușor vizibilă fără a mări imaginea.

introduceți descrierea imaginii aici
Imagine originală

introduceți descrierea imaginii aici
Imagine redusă în scară

Am încercat deja răspunsurile la următoarele două întrebări, dar niciunul dintre răspunsuri nu mi-a oferit aceeași rezoluție de imagine pe care o primesc cu codul meu HTML.

Nu caut recomandări pentru aplicații sau servicii web. Vreau să găsesc o modalitate de redimensionare a imaginilor la nivel local în computer, fără o pierdere inutilă de rezoluție.

Comentarii

  • Nu am ‘ nu furnizați codul meu HTML în întrebare, deoarece puteți vedea aceeași pierdere de rezoluție în GIMP în sine, dar în cazul în care cineva vrea să știe codul meu HTML, am folosit codul HTML <img> atribute de lățime și înălțime.
  • Depinde în principal de tipul de imagine. Modificarea rezoluției imaginii modifică inevitabil pixelii imaginii în sine, iar pixelii nu au ‘ t semantic, doar poziția și culoarea (spre deosebire de imaginile vectoriale, pe care le puteți reduce cu rezultate bune). Reducerea redimensionării unei imagini poate accentua o anumită regularitate, rezultând de ex. în linii sau grile care nu se observau înainte. Dacă începeți să formați o imagine bitmap și nu ‘ nu veți pierde detalii, puteți decupa imaginea sau reproiectați pagina web sau redimensionați imaginea și modificați-o până când sunteți mulțumită. Data viitoare, alegeți din începe dimensiunea sau utilizați un format vector.
  • P.S. postează vă rog un exemplu al imaginii dvs. și al artefactelor pe care le-ați observat.
  • Am convertit imaginea originală .png în format Scalable Vector Graphics (SVG) fără ca acesta să piardă detalii și fără artefacte vizuale.
  • Am deschis fișierul .svg pe care l-am creat în Inkscape și l-am exportat ca imagine .png cu Fișier – > Export Bitmap și a funcționat. Deoarece ‘ este ideea ta, dacă o postezi ca răspuns, o voi accepta. Multumesc mult. Acest lucru a fost mult mai ușor de făcut decât ideea mea inițială de a-l redimensiona în GIMP.

Răspuns

Scalarea bitmap-urilor este niciodată fără pierdere. Atât upscaling, cât și downscaling vor produce artefacte de interpolare. Acest lucru se poate face mult mai bine cu grafica vectorială. Deci, dacă putem urmări harta de biți, vom obține rezultate mai bune.

Artefactele de scalare devin și mai evidente atunci când sunt realizate pe o imagine indexată. Nu putem calcula culorile interpolate la reducerea scalării unei imagini indexate.

Pentru a putea totuși scala o imagine indexată, ar trebui să schimbăm modul de imagine în RGB înainte de a o scala. Detaliile privind reducerea redimensionării vor fi apoi mult mai bine păstrate:

introduceți descrierea imaginii aici

Dacă avem nevoie de un mod de imagine indexat, îl putem schimba înapoi după scalare.

Comentarii

  • Căutam schimbarea modului de imagine în RGB, așa că, atunci când downscalezi, vei acoperi pierderea cu pixeli semi-transparenți pentru a simula netezimea originală . Modul poate fi schimbat sub Image- > Mode – > RGB

Răspuns

Acest răspuns a fost sugerat de Paolo Gibellini în două comentarii. De asemenea, este posibil să reduceți scalarea unei imagini fără a pierde prea multă rezoluție în GIMP folosind o metodă similară, totuși prefer să folosesc Inkscape deoarece este mult mai ușor să o faceți cu Inkscape.

  1. Imaginea originală poate fi un format de fișier precum .png, .svg, .jpg, etc., de preferință .png sau .svg deoarece Inkscape va salva imaginile .jpg ca fișiere .png.

  2. Deschideți fișierul imagine original în Inkscape. Când deschideți fișierul, Inkscape va deschide o fereastră mică care vă solicită să selectați fie linkul, fie încorporarea imaginii. Faceți clic pe butonul radio pentru a selecta embed.

  3. Selectați File -> Export Bitmap . Aceasta va deschide o mică fereastră Export Bitmap.

  4. Sub Zona de export din fereastra Export Bitmap, faceți clic pe butonul Pagina .

  5. Sub Dimensiunea bitmap titlu în fereastra Export Bitmap selectați valori noi pentru Lățime și Înălțime pentru a reduce imaginea.

  6. Faceți clic pe butonul Răsfoiți și navigați la dosar în care va fi salvat fișierul.

  7. Introduceți un nume pentru fișierul exportat cu o extensie .png pentru a-l salva ca fișier .png sau cu o extensie .svg pentru a-l salva ca fișier .svg etc. .

  8. Faceți clic pe butonul Salvați .

  9. Faceți clic pe Exportați buton.

Răspuns

Un răspuns folosind doar procesarea imaginilor raster

Din punct de vedere tehnic, pierdeți rezoluția când reduceți dimensiunea, deoarece afișați aceeași imagine cu mai puțini pixeli. Prin urmare, întrebarea este de a evita mai multe pierderi de rezoluție decât strictul necesar. Pierderea suplimentară a rezoluției se datorează, de obicei, plierii frecvenței spațiale , deci aceste frecvențe înalte trebuie eliminate înainte de a reduce dimensiunea. Și suprimarea frecvențelor spațiale ridicate este doar estomparea imaginii. Deci:

  • Filter>Blur>Gaussian blur
  • Folosiți o rază de estompare egală cu factorul de scalare (1024-> 240, raza de estompare = 4,3 , rețineți că Gimp vă va permite să introduceți raza ca 1024/240 și să faceți calculul pentru dvs.).
  • După aplicarea neclarității, Image>Scale image

introduceți descrierea imaginii aici

  • Puteți restabili un pic de vizualizare utilizând un filtru de ascuțire (aici: Filters>Enhance>Unsharp mask cu raza = 1 și suma = 1)

introduceți descrierea imaginii aici

Răspuns

Îmi amintesc că am citit cu mult timp în urmă un articol în care pașii sugerați erau redimensionarea în trepte de 0,5x și aplicarea Unsharp Mask (0,6 rază, 1 prag dacă îmi amintesc corect) .

De exemplu, dacă imaginea inițială este 3300×3300 și doriți să o redimensionați la 200×200:

  1. Redimensionați la 1650×1650 (noi cel mai bun algoritm de interpolare, de ex. cubic)
  2. Aplicați masca Unsharp 0,6 / 1 o dată.
  3. Redimensionați la 825×825
  4. Aplicați masca Unsharp 0,6 / 1 o dată.
  5. Redimensionați la 412×412
  6. Aplicați masca Unsharp 0,6 / 1 o dată.
  7. Redimensionați la 200×200 (nu doriți să faceți redimensionarea 206×206 și apoi 200×200, deoarece aceasta va pierde calitatea)

Iată un exemplu de articol care demonstrează diferența de redimensionare în 1 pas și redimensionare în mai mulți pași. De asemenea, arată diferența de aplicând masca unsharp înainte de fiecare redimensionare față de după. Rețineți că folosește parametri diferiți pentru Masca Unsharp, deci este posibil să trebuiască să experimentați.

Răspuns

Metoda manualului este metoda Sinc / Lanczos downsample la scară. Din păcate, aceasta a fost eliminată în 2.10.

Ceva similar cu Sinc este neclaritatea gaussiană urmată de scara cu NICIUNE interpolare.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *