Перайсці да асноўнага зместу
LibraTool logoLibraTool

Паваротнік і адлюстравальнік выяў — бясплатна

Паварочвайце выявы на 90°, 180°, 270° або любы ўласны вугал. Адлюстроўвайце гарызантальна або вертыкальна. Экспартуйце ў JPEG, PNG або WebP.

Працуе афлайн пасля загрузкі

Перацягніце файл сюды або націсніце, каб выбраць

JPG, PNG, WebP, HEIC, HEIF · апрацоўваецца на вашай прыладзе

або націсніце Ctrl+V, каб уставіць з буфера абмену

Выбраць файлы

Парада: скрыншот можна ўставіць спалучэннем Ctrl+V

Вашы файлы ніколі не пакідаюць вашу прыладу. Уся апрацоўка адбываецца лакальна ў вашым браўзеры.

Тыповыя выкарыстанні

  • Дакупіце Фотаграфіі сбаку тэлефонаПаварочвайце фотаграфіі, якія выйшлі сбаку з тэлефона ці камеры — без завантажання.
  • Ісправьте сканаваныя дакументыВыпраўце невялікі нахіл у сканах дакументаў з дапамогай паўзунка дакладнага кута.
  • Адзеркаліце дзеркаланыя сельфіСельфі фронтальнай камеры звычайна адзеркалены — адзеркаліце гарызантальна для ісправкі.
  • Паварочвайце для творчага эффектуВыкарыстоўвайце адвольныя куты для нахіла фотаграфіяў у стылістычных, журнальных эффектаў.
  • Паварочвайце для друкаванай макетыІсправьце арыентацыю выяваў перад пастаўкой у друкаваныя макеты (Word, InDesign, Canva).

Як гэта працуе

Паварот, пераварочванне і карэкцыя вугла тут выконваюцца цалкам унутры вашага браўзера з дапамогай HTML Canvas API — файл ніколі не адпраўляецца на сервер. Інструмент малюе ваш малюнак на закадравым канвасе з абраным вуглом і трансфармацыямі маштабу, потым кадуе вынік у JPEG, PNG ці WebP з дапамогай уласнага кодэка браўзера.

  1. 1
    Малюнак дэкадуецца лакальна
    Ваш файл JPEG, PNG ці WebP загружаецца ў HTMLImageElement праз лакальны URL аб'екта — спасылку памяці браўзера, якая ніколі не пакідае вашу прыладу. Натуральныя піксельныя вымярэнні счытваюцца непасрэдна з дэкадаванай растравай карцінкі.
  2. 2
    Прымяняецца трансфармацыя канваса
    Закадравы канвас памерам, каб змясціць павернуты абмежавальны прамавугольнік (width·cos + height·sin для кожнай восі). Кантэкст Canvas 2D потым перамяшчаецца ў цэнтр, паварочваецца на абраны вугал у радыянах, і маштабуецца на -1 па гарызантальнай ці вертыкальнай восі для пераворотаў — усе стандартныя аперацыі ctx.rotate / ctx.scale без знешняй бібліятэкі.
  3. 3
    Аўтаабразанне абрэзвае вуглы (апцыянальна)
    Для паваротаў, якія не з'яўляюцца прамымі вугламі, уласнаручна напісаная геаметрычная функцыя — largestInnerRect — вылічвае найбольшы прамавугольнік з арыгінальнымі суадносінамі бакоў, выраўнаваны па восях, які змяшчаецца ўнутры павернутага абмежавальнага прамавугольніка, так што трохкутныя пустыя вуглы выдаляюцца без скажэння малюнка.
  4. 4
    Кодэк браўзера кадуе вынік
    canvas.toBlob() перадае піксельныя дадзеныя ва ўбудаваны кадавальнік малюнкаў браўзера, вырабляючы JPEG (з выбарнай якасцю і колерам заліўкі фону для празрыстых вуглоў), PNG ці WebP Blob, які вы спампоўваеце непасрэдна.

Ваш малюнак апрацоўваецца цалкам у вашай укладцы браўзера — ён ніколі не загружаецца на які-небудзь сервер.

Звязаныя інструменты

Часта задаюць пытанні