§

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 converti în lot — toate conversiile au loc pe dispozitivul tău.

Format țintă
JPEG, WebP și AVIF — PNG este fără pierderi

Echipele web americane se lovesc constant de această buclă. Un designer predă un export Figma ca PNG, site-ul are nevoie de WebP pentru Core Web Vitals, iar conducta de build nu este încă conectată. Plasează fișierele aici, alege WebP la calitatea 0.8, apasă Convertește, ia ZIP-ul. Întregul proces durează aproximativ zece secunde, iar originalele rămân pe mașina ta. Aceeași scurtătură se aplică și invers: JPEG-to-PNG când un client insistă pe transparență sau PNG-to-JPEG pentru a micșora un lot de fotografii de produs de 12 MB la aproximativ 900 KB înainte de a le împinge într-un CMS. Contractorii federali care lucrează în medii FedRAMP aleg instrumentele bazate pe browser exact din acest motiv. Imaginile sursă nu pot atinge legal un serviciu în afara sediului, iar această pagină rulează în întregime în JavaScript, fără apeluri de rețea odată încărcată.

Cum funcționează conversia imaginilor în browser

Fiecare conversie este o conductă în patru pași care rulează în browserul tău. Pentru JPEG și PNG, propriul API Canvas al browserului gestionează codificarea direct. Pentru WebP pe Safari și AVIF pe orice browser, pagina încarcă un codec WebAssembly ușor la cerere — totul local, imaginile tale nu părăsesc niciodată dispozitivul.

  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 persista pe disc.
  2. Desenează imaginea decodată pe un element Canvas în afara ecranului, aplicând orice constrângere de redimensionare, păstrând în același timp raportul de aspect original. Dacă ai ales o lățime maximă sau o dimensiune maximă, aici are loc reducerea.
  3. Apelează canvas.toBlob(callback, targetMimeType, quality) pentru a re-codifica pixelii pentru PNG, JPEG și WebP Chrome/Firefox. Pentru WebP Safari și codificare AVIF, un worker codec WebAssembly se încarcă la prima utilizare și gestionează codificarea într-un fir de execuție de fundal. Ieșirea PNG este întotdeauna fără pierderi; JPEG, WebP și AVIF respectă glisorul de calitate, care se mapează direct la setarea de cuantificare a codificatorului.
  4. Afișează o miniatură înainte/după cu dimensiunile de ieșire și dimensiunea fișierului, apoi oferă un buton de descărcare per imagine sau un singur ZIP pentru întreg lotul. ZIP-ul este construit în memorie folosind fflate, o bibliotecă de 8 KB care rulează în întregime în filă.

De ce să convertești formate de imagine?

  • Trecerea de la PNG la WebP reduce dimensiunile tipice ale fișierelor cu 25 până la 35% fără pierdere vizibilă de calitate la 0.8, ceea ce scade greutatea paginii direct și îmbunătățește scorurile Core Web Vitals LCP. Pe o pagină tipică de detaliu de produs cu opt imagini hero, asta este diferența între o primă randare de 4 MB și una de 2,6 MB.
  • PNG păstrează transparența acolo unde JPEG o elimină. Trecerea de la PNG la JPEG redă pixelii transparenți pe un fundal alb, ceea ce este exact ceea ce îți dorești când destinația (un client de e-mail, un CMS mai vechi, un șablon de tipărire) nu poate accepta PNG în primul rând.
  • Platformele sociale și rețelele de reclame au cerințe stricte de format. Facebook și LinkedIn preferă JPEG pentru încărcările foto, conducta de previzualizare OG a Twitter acceptă WebP, iar unele servere de reclame programatice resping orice nu este JPEG. O trecere rapidă de conversie înainte de încărcare evită ping-pongul de respingere a creativului.
  • Standardizarea unui lot de imagini cu formate mixte (capturi PNG, fotografii JPEG, exporturi WebP de la un designer) la un singur format de ieșire înainte de încărcarea într-un CMS sau DAM elimină ramurile de gestionare a formatelor din conducta de ingestie. Un format intrare, un format ieșire, mult mai puține căi de cod condiționale în aval.

Aplicații comune

Conversia de format apare oricând formatul sursă și așteptările destinației nu se potrivesc. Trei tipare pe care le vedem din nou și din nou.

  • Pregătirea fotografiilor de produs pentru un magazin Shopify sau WooCommerce. Originalele JPEG sunt convertite în WebP la calitatea 0.85 pentru magazinul public, în timp ce copiile PNG sunt păstrate pentru exporturi gata de tipărire și listări pe piețe care încă resping WebP.
  • Convertirea exporturilor PNG furnizate de designeri în JPEG sau WebP înainte de a intra într-o build React sau Next.js. Conducta de imagini a framework-ului preia o sursă mai mică, iar pachetul de producție livrează mai puțini octeți per rută.
  • Procesarea în lot a unui folder de capturi de ecran dintr-o sesiune QA. PNG în JPEG la calitatea 0.9 micșorează de obicei o arhivă de 50 de capturi de ecran de la aproximativ 120 MB la sub 20 MB înainte de a fi atașată la un ticket de urmărire a erorilor.

Un exemplu practic: PNG de 2 MB la WebP de 300 KB

O imagine hero PNG de 2 MB la 2400×1600 pixeli este o sarcină comună pe paginile de marketing. Este un reper corect pentru ceea ce economisește conversia pe o pagină reală.

Plasează PNG-ul în zona de încărcare, alege WebP ca format țintă, setează calitatea la 0.8 și setează lățimea maximă la 1200 pentru a înjumătăți dimensiunile pixelilor. Conducta Canvas desenează imaginea la 1200×800 cu aspectul păstrat, apoi re-codifică în WebP. Cardul de ieșire arată rezultatul, de obicei în intervalul 280 până la 320 KB, ceea ce reprezintă aproximativ o reducere de 85% față de original. Click pe Descarcă pe card pentru a lua fișierul individual sau click pe Descarcă .zip în partea de jos a panoului dacă ai convertit mai multe imagini într-o singură trecere. Întregul proces, de la plasare la descărcare, rulează în câteva sute de milisecunde pentru o imagine de această dimensiune și consumă zero lățime de bandă după ce pagina în sine se termină de încărcat.

Ce formate sunt suportate?

La intrare, orice format pe care browserul îl poate decoda este acceptat: PNG, JPEG, WebP, GIF și BMP acoperă practic orice fișier pe care un designer sau un instrument de captură de ecran îl produce. Formatele de ieșire sunt PNG (întotdeauna fără pierderi), JPEG, WebP și AVIF. Ieșirea AVIF este suportată printr-un codificator WebAssembly care se încarcă la cerere în orice browser — nu este necesar niciun codificator Canvas nativ.

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 și re-codifica fiecare imagine în memorie. Nicio imagine nu este trimisă către un server, nicio încărcare temporară, niciun drum dus-întors în cloud. Poți verifica singur: deschide DevTools, comută la panoul Network și rulează o conversie. 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.

Care este compromisul de calitate între PNG și JPEG?

PNG este un format fără pierderi. Fiecare pixel supraviețuiește ciclului de codificare exact, ceea ce face PNG alegerea potrivită pentru capturi de ecran, capturi UI și orice imagine cu margini ascuțite sau regiuni mari de culoare plată. JPEG folosește compresia DCT și elimină detaliile fine pe care ochiul rareori le observă, ceea ce îl face alegerea potrivită pentru fotografii. Calitatea 0.8 este un punct dulce comun unde diferența vizuală față de original este greu de observat, dar fișierul este de 4 până la 6 ori mai mic decât echivalentul PNG. WebP poate funcționa atât în mod fără pierderi, cât și cu pierderi; glisorul de calitate aici conduce codificatorul cu pierderi, iar la calitatea 0.85 WebP depășește de obicei JPEG cu 25 până la 30% pe conținut foto natural.

Cum funcționează ieșirea AVIF?

Codificarea AVIF folosește un codec WebAssembly care se încarcă la cerere prima dată când selectezi formatul AVIF — fără plugin, fără flag de browser, fără a aștepta o versiune viitoare de Chrome. Binarul WASM este servit de pe propriul nostru domeniu, codifică imaginea ta în întregime într-un fir de execuție de fundal și returnează un blob standard image/avif gata de descărcare. Singura cerere de rețea este preluarea unică a codec-ului în sine; nicio imagine nu părăsește niciodată dispozitivul tău. Odată încărcat, codificatorul rămâne în cache pentru sesiune, astfel încât conversiile ulterioare sunt mai rapide. Fișierele AVIF sunt de obicei cu 20–30% mai mici decât WebP și cu 50% mai mici decât JPEG la calitate echivalentă, făcându-le cea mai bună alegere pentru site-uri sensibile la performanță.

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