§

Plasează imaginea sau click pentru a alege

PNG, JPEG, WebP, GIF, BMP — până la 30 MB per fișier. Loturi acceptate.

Plasează mai multe imagini pentru a le redimensiona în lot — fiecare redimensionare are loc pe dispozitivul tău.

Limitează cea mai lungă dintre lățime sau înălțime; raportul de aspect este păstrat.
Presetări

Echipele din SUA și Marea Britanie redimensionează imagini toată ziua fără să se gândească. Un marketer are nevoie de un hero de 1200×630 pentru un card Open Graph, un dezvoltator vrea fundaluri de 1920×1080 limitate pentru Core Web Vitals, iar un solicitant de loc de muncă trebuie să încadreze o fotografie de profil într-un cadru stil pașaport de 35×45 mm. Portalurile guvernamentale precum US Office of Personnel Management și HMRC publică cerințe exacte de pixeli pentru fotografiile încărcate, iar greșirea lor înseamnă un formular respins. Deoarece acest redimensionator rulează în întregime în JavaScript, fără drum dus-întors la server, materialul sensibil precum documentele de identitate scanate sau imaginile medicale rămâne pe mașina ta, ceea ce contează sub HIPAA și UK Data Protection Act. Plasează, setează dimensiunea, descarcă.

Cum funcționează redimensionarea imaginilor în browser

Fiecare redimensionare este o conductă scurtă care rulează în întregime în JavaScript. Nu se descarcă nicio bibliotecă de codec și nu este implicat niciun server. Propriul API Canvas al browserului decodează fișierul, îl redesenează la dimensiunea țintă și îl re-codifică în memorie, apoi îți oferă un Blob pe care pagina îl poate previzualiza sau împacheta. Deoarece fiecare pas trăiește în sandbox-ul filei, fișierele originale nu ajung niciodată în rețea.

  1. Citește fiecare fișier încărcat ca Blob și creează un URL obiect pentru ca browserul să îl poată decoda local, fără a copia octeți către un server sau a-i scrie pe disc.
  2. Calculează dimensiunile țintă din modul ales — o limită a celei mai lungi laturi, o lățime și înălțime exactă sau o scară procentuală. Blocarea raportului de aspect menține proporțiile corecte când editezi un singur câmp.
  3. Creează un Canvas în afara ecranului la dimensiunea țintă și apelează ctx.drawImage(source, 0, 0, width, height) pentru a redesena pixelii decodați. Browserul gestionează interpolarea care netezește rezultatul scalat.
  4. Apelează canvas.toBlob pentru a re-codifica în formatul sursă. PNG rămâne fără pierderi, JPEG și WebP se re-codifică la calitate înaltă. Apoi pagina afișează un card înainte/după și oferă o descărcare per imagine sau un singur ZIP construit în memorie cu fflate.

De ce să redimensionezi imagini?

  • Imaginile supradimensionate sunt cea mai frecventă cauză a paginilor lente. O fotografie de telefon de 4000×3000 plasată direct într-un aspect de 600 pixeli lățime livrează de aproximativ 40 de ori mai mulți pixeli decât poate afișa ecranul. Limitarea celei mai lungi laturi la 1600 px înainte de încărcare reduce greutatea paginii dur și îmbunătățește Core Web Vitals LCP.
  • Formularele de încărcare impun dimensiuni stricte. Sloturile de avatar, portalurile pentru fotografii de identitate, listările pe piețe și cardurile sociale OG doresc toate dimensiuni specifice de pixeli: 1200×630 pentru o previzualizare Open Graph, 512×512 pentru o pictogramă de aplicație, 150×150 pentru o miniatură. Atinge numărul exact și sari peste bucla de încărcare respinsă.
  • Instrumentele de e-mail și chat re-comprimă în liniște orice mare, ceea ce poate strica o captură de ecran curată. Redimensionarea la o lățime rezonabilă singur menține rezultatul previzibil în loc să îl lași pe seama conductei cu pierderi a altcuiva.
  • Consistența loturilor contează pentru galerii și cataloage. Rularea unui folder de fotografii de dimensiuni mixte printr-o țintă unică de 800×800 înseamnă că fiecare card se aliniază în grilă, fără o imagine uriașă rătăcită care să spargă aspectul.

Aplicații comune

Redimensionarea apare oricând dimensiunile sursei și așteptările destinației nu se potrivesc. Trei tipare apar din nou și din nou.

  • Pregătirea fotografiilor de produs pentru un magazin Shopify sau WooCommerce. Un folder de originale de 4000 de pixeli de la cameră este limitat la o latură cea mai lungă de 1600 px, astfel încât magazinul să se încarce rapid, în timp ce raportul de aspect rămâne neatins, astfel încât nimic să nu pară întins.
  • Generarea de active sociale și de aplicații dintr-un singur fișier master. Setează exact 1200×630 pentru cardul Open Graph, apoi 512×512 pentru o pictogramă de aplicație, exportând fiecare în câteva click-uri fără a deschide un editor greu.
  • Micșorarea unui lot de capturi de ecran QA sau suport înainte de a le atașa la un ticket. Scalarea unui folder de 50 de capturi la 50% scade de obicei dimensiunea arhivei cu aproximativ trei sferturi înainte de a ajunge într-un sistem de urmărire a erorilor.

Un exemplu practic: fotografie de 4000 px la o imagine web de 1600 px

O fotografie de 4000×3000 direct de pe telefon este o sarcină comună care este mult mai mare decât are nevoie orice aspect web. Este un reper corect pentru ceea ce economisește redimensionarea.

Plasează fotografia în zona de încărcare, lasă modul pe Limită cea mai lungă latură și setează valoarea la 1600. Conducta Canvas redesenează imaginea la 1600×1200 cu raportul de aspect păstrat, apoi o re-codifică în formatul original. Cardul de ieșire arată noile dimensiuni și dimensiunea fișierului, care pentru un JPEG tipic scade de la câțiva megaocteți la câteva sute de kiloocteți. Click pe Descarcă pe card pentru a lua fișierul individual sau click pe Descarcă .zip dacă ai redimensionat mai multe imagini într-o singură trecere. Întregul proces, de la plasare la descărcare, rulează într-o fracțiune de secundă și utilizează zero lățime de bandă după ce pagina se încarcă.

Ce moduri de redimensionare sunt disponibile?

Trei. Limită cea mai lungă latură limitează cea mai lungă dintre lățime sau înălțime la o valoare de pixeli și scalează cealaltă latură pentru a se potrivi, ceea ce este valoarea implicită sigură deoarece nu distorsionează niciodată. Lățime × înălțime exactă îți permite să tastezi ambele numere, cu o blocare a raportului de aspect care recalculează al doilea câmp din raportul sursei pe măsură ce editezi primul — dezactivează blocarea când un formular cere o dimensiune exactă non-proporțională. Scalează după procent înmulțește ambele dimensiuni cu un singur factor, util pentru înjumătățirea sau dublarea unui întreg lot deodată. Șase presetări cu un singur click (1920×1080 până la o miniatură de 150×150) acoperă cele mai comune ținte.

Acest lucru se întâmplă pe dispozitivul meu?

Da, complet. Pagina folosește API-ul Canvas nativ al browserului și API-ul Web File pentru a decoda, redesena și re-codifica fiecare imagine în memorie. Nicio imagine nu este trimisă către un server, nu există încărcare temporară și nu există drum dus-întors în cloud. Poți verifica: deschide DevTools, comută la panoul Network și rulează o redimensionare. Singurele cereri externe pe care le vei vedea sunt încărcarea inițială a paginii și apelurile de reclame. Nimic în formă de imagine nu părăsește fila, ceea ce face acest instrument sigur pentru ID-uri scanate, imagini medicale și alte materiale pe care nu ai vrea niciodată să le încarci.

Redimensionarea va reduce calitatea?

Micșorarea unei imagini (reducerea) arată excelent — browserul face media pixelilor sursă în mai puțini pixeli, deci detaliul rămâne clar, iar fișierul devine mult mai mic. Mărirea dincolo de rezoluția sursă (mărirea) nu poate inventa detalii care nu au fost niciodată capturate, deci o imagine mică mărită va părea moale; asta este o limită a oricărui redimensionator, nu doar a acestuia. Ieșirea păstrează formatul sursă: PNG rămâne fără pierderi, în timp ce JPEG și WebP se re-codifică la o setare de calitate înaltă, astfel încât diferența vizibilă față de original este greu de observat.

Ce formate de fișiere suportă?

La intrare, orice format pe care browserul îl poate decoda este acceptat: PNG, JPEG, WebP, GIF și BMP acoperă aproape orice fișier produs de un telefon, cameră sau instrument de captură de ecran. Ieșirea păstrează formatul sursă acolo unde codificatorul Canvas îl suportă — PNG, JPEG și WebP fac drumul dus-întors direct. GIF și BMP, pe care API-ul Canvas le poate decoda dar nu re-codifica, sunt salvate ca PNG fără pierderi. Numele fișierului redimensionat include noile dimensiuni (de exemplu photo-1600x1200.jpg), astfel încât un lot rămâne ușor de sortat.

Plasează imaginile, alege o dimensiune, redimensionează. Totul rulează în fila ta. Fără încărcare, fără cont, fără așteptare la o coadă de server.