LibraTool logoLibraTool

Тағйири андозаи тасвир-и ройгон

Тасвирҳоро аз рӯи андоза ё фоиз тағир диҳед. Таносуби ҷанбаҳоро нигоҳ доред, формати баромадро интихоб кунед, талафоти сифат нест.

Файлҳоро дар ин ҷо гузоред ё барои дидан клик кунед

JPG, PNG, WebP, AVIF, GIF, HEIC, HEIF · Маҳдудияти андозаи файл нест

ё барои гузоштан аз ҳофиза Ctrl+V-ро пахш кунед

Шумо метавонед якчанд файлҳоро якбора партоед

Файлҳоро паймоиш кунед

Файлҳои шумо ҳеҷ гоҳ дастгоҳи шуморо тарк намекунанд. Ҳама коркардҳо дар браузери шумо ба таври маҳаллӣ сурат мегиранд.

Чӣ тавр он кор мекунад

Тағйири андоза пурра дар браузери шумо бо истифодаи API-и Canvas — ҳамон муҳаррики тасвиркунӣ ки ба 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-и объект барои панели пешнамоиш табдил дода мешавад — бидуни давраи сервер. Зер кардани боргирӣ захираи маҳаллиро бо номи файле ки андозаҳои ниҳоии пикселро дар бар мегирад, фаъол мекунад.

Тасвири шумо пурра дар дохили браузери шумо бо истифодаи API-и Canvas коркард мешавад ва ҳаргиз ба ягон сервер бор карда намешавад.

Абзорҳои марбут

Саволҳои зуд-зуд додашаванда