Pereiti prie pagrindinio turinio

Vaizdų dydžio keitimas nemokamai

Keiskite vaizdų dydį pagal matmenis arba procentus. Išlaikykite proporcijas, pasirinkite išvesties formatą, be kokybės praradimo.

Numeskite failus čia arba spustelėkite naršyti

JPG, PNG, WebP, AVIF, GIF, HEIC, HEIF · apdorojama jūsų įrenginyje

arba paspauskite Ctrl+V, kad įklijuotumėte iš iškarpinės

Galite numesti kelis failus vienu metu

Naršyti failus

Jūsų failai niekada nepalieka jūsų įrenginio. Visas apdorojimas vyksta vietiškai jūsų naršyklėje.

Kaip tai veikia

Dydžio keitimas vyksta visiškai jūsų naršyklėje, naudojant Canvas API — tą patį atvaizdavimo variklį, integruotą į „Chrome“, „Firefox“ ir „Safari“. Jūsų paveikslėlis nupiešiamas ekrane nematomoje drobėje naujais matmenimis ir perkoduojamas vietoje; niekas nepalieka jūsų įrenginio.

  1. 1
    Paveikslėlį dekoduoja naršyklė
    Kai nuvelkate ar pasirenkate failą, naršyklė dekoduoja paveikslėlį (JPEG, PNG, WebP, AVIF ar GIF) į neapdorotus pikselių duomenis per HTMLImageElement. Originalūs pikseliniai matmenys nuskaitomi ir naudojami pločio bei aukščio laukams iš anksto užpildyti.
  2. 2
    Canvas iš naujo nupiešia nauju dydžiu
    Spustelėjus „Keisti dydį“, ekrane nematomas HTMLCanvasElement nustatomas jūsų pasirinktu pločiu ir aukščiu, tada iškviečiamas ctx.drawImage(), kad mastelį pakeistų ir nupieštų kiekvieną pikselį naujais matmenimis. JPEG išvesčiai pirmiausia pritaikomas baltas fono užpildas, kad permatomos sritys netaptų juodos.
  3. 3
    canvas.toBlob() koduoja išvestį
    Naršyklės įtaisytas canvas.toBlob() metodas koduoja pikselių duomenis į JPEG, PNG ar WebP jūsų nustatytu kokybės lygiu. Jei nurodėte tikslinį failo dydį, 7 iteracijų dvejetainė paieška automatiškai koreguoja kokybės parametrą, kol išvestis tilpsta į tą dydį ar mažiau.
  4. 4
    Rezultatas peržiūrimas ir atsisiunčiamas vietoje
    Užkoduotas Blob paverčiamas objekto URL peržiūros skydeliui — jokio kreipimosi į serverį. Spustelėjus atsisiuntimą, suaktyvinamas vietinis išsaugojimas su failo pavadinimu, kuriame nurodyti galutiniai pikseliniai matmenys.

Jūsų paveikslėlis apdorojamas visiškai jūsų naršyklėje, naudojant Canvas API, ir niekada neįkeliamas į jokį serverį.

Susiję įrankiai

Dažnai užduodami klausimai