LibraTool logoLibraTool

Табдилдиҳандаи формати тасвир-и ройгон

Байни форматҳои JPG, PNG, WebP, AVIF, GIF ва BMP табдил диҳед.

Табдил ба:

Содироти AVIF дар ин браузер дастнорас аст. WebP сарфаи монандро медиҳад ва тақрибан дар ҳама ҷо кушода мешавад.

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

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

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

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

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

Маслиҳат: барои бори фаврии он тасвирро аз ҳофизаи муваққатии худ (Ctrl+V) часпонед.

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

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

Табдил пурра дар браузери шумо бо истифодаи API-и Canvas — ҳамон муҳаррики рамзгузории тасвире ки ба Chrome, Firefox ва Safari сохта шудааст — кор мекунад. Файлҳои шумо ба canvas-и берун-аз-экран кашида ва бо canvas.toBlob() ба формати ҳадаф аз нав рамзгузорӣ карда мешаванд; ҳеҷ чиз ба ягон сервер бор карда намешавад.

  1. 1
    Тасвир ба canvas рамзкушоӣ карда мешавад
    Ҳар файл ба HTMLImageElement тавассути URL-и объекти маҳаллӣ бор карда мешавад. Ҳамин ки рамзкушоӣ шуд, маълумоти пиксел ба canvas-и берун-аз-экране ки ба андозаи натиҷа андозагирӣ шудааст, кашида мешавад — нисбати тарафҳоро агар бари ҳадди ниҳоӣ гузошта шуда бошад, нигоҳ медорад.
  2. 2
    Шаффофияти JPEG пеш аз рамзгузорӣ идора карда мешавад
    Ҳангоми табдил ба JPEG (ки канали алфа надорад), canvas аввал бо заминаи сафед пур карда мешавад, пеш аз кашидани тасвир, ки аз тасвир шудани минтақаҳои шаффоф ҳамчун сиёҳ дар файли натиҷа пешгирӣ мекунад.
  3. 3
    canvas.toBlob() пикселҳоро аз нав рамзгузорӣ мекунад
    Усули дарунсохти canvas.toBlob(mime, quality)-и браузер canvas-ро ба формати интихобшуда (JPG, PNG, WebP ё AVIF) дар сатҳи сифати дархостшуда рамзгузорӣ мекунад. Агар браузер рамзгузории форматеро дастгирӣ накунад, санҷиши хусусияте ки дар оғоз кор мекунад, он тугмаро хомӯш мекунад, на ба таври хомӯш файли нодуруст-тамғагузошта тавлид кунад.
  4. 4
    Натиҷа ҳамчун blob-и маҳаллӣ пешниҳод мешавад
    Blob-и рамзгузоришуда дар URL-и объекти маҳаллӣ барои пешнамоиш ва боргирии фаврӣ печонида мешавад. Барои файлҳои чандгона, JSZip онҳоро ба ZIP дар-браузер пеш аз оғози боргирӣ баста мебандад.

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

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

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