Акысыз Сүрөт көлөмүн өзгөртүүчү

Сүрөттөрдү өлчөмдөр же пайыздар боюнча өзгөртүү. Пропорцияны сактаңыз, чыгаруу форматын тандаңыз, сапат жоголбойт.

Файлдарды бул жерге таштаңыз же серептөө үчүн чыкылдатыңыз

JPG, PNG, WebP, AVIF, GIF, HEIC, HEIF · Файлдын өлчөмүнө чектөө жок

же буферден коюу үчүн Ctrl+V басыңыз

Сиз бир эле учурда бир нече файлды таштай аласыз

Файлдарды карап чыгуу

Файлдарыңыз түзмөгүңүздөн эч качан кетпейт. Бардык иштетүүлөр браузериңизде локалдуу түрдө ишке ашат.

Бул кантип иштейт

Өлчөм өзгөртүү толугу менен браузериңизде Canvas API колдонуп болот — Chrome, Firefox жана Safari'ге курулган эле тартуу кыймылдаткычы. Сүрөтүңүз жаңы өлчөмдөрдө экран-сыртындагы canvas'ка тартылат жана жергиликтүү кайра коддолот; эч нерсе түзмөгүңүздөн чыкпайт.

  1. 1
    Сүрөт браузер тарабынан декодтолду
    Файл таштаганда же тандаганда, браузер сүрөттү (JPEG, PNG, WebP, AVIF же GIF) HTMLImageElement аркылуу чийки пиксел маалыматка декодтойт. Түпнуска пиксел өлчөмдөрү окулуп, туурасы жана бийиктик талааларын алдын ала толтуруу үчүн колдонулат.
  2. 2
    Canvas жаңы өлчөмдө кайра тартат
    Өлчөм Өзгөртүүнү басуу экран-сыртындагы HTMLCanvasElement'ти тандаган туурасы жана бийиктигиңизге орнотот, андан кийин ар бир пикселди жаңы өлчөмдөргө масштабдоо жана боёо үчүн ctx.drawImage() чакырат. JPEG чыгуусу үчүн, тунук аймактар кара болбошу үчүн адегенде ак фон толтуруусу колдонулат.
  3. 3
    canvas.toBlob() чыгууну коддойт
    Браузердин курулма canvas.toBlob() методу пиксел маалыматты сиз орноткон сапат деңгээлинде JPEG, PNG же WebPге коддойт. Эгер максат файл өлчөмүн көрсөтсөңүз, 7-итерациялуу бинардык издөө чыгуу ошол өлчөмгө же андан аз батмайынча сапат параметрин автоматтык түрдө тууралайт.
  4. 4
    Натыйжа алдын ала көрүлөт жана жергиликтүү жүктөлөт
    Коддолгон Blob алдын ала көрүү панели үчүн объект URLга айланат — серверге кайрылуу жок. Жүктөп алууну басуу акыркы пиксел өлчөмдөрүн камтыган файл аты менен жергиликтүү сактоону иштетет.

Сүрөтүңүз толугу менен браузериңиздин ичинде Canvas API колдонуп иштетилет жана эч кандай серверге эч качан жүктөлбөйт.

Байланыштуу куралдар

Көп берилүүчү суроолор