Перейти до основного вмісту
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 через локальний object URL — посилання на пам’ять браузера, яке ніколи не залишає пристрій. Природні розміри в пікселях зчитуються прямо з декодованого растра.
  2. 2
    Застосування перетворення Canvas
    Позаекранне полотно отримує розмір, що вміщує повернутий обмежувальний прямокутник (width·cos + height·sin для кожної осі). Потім 2D-контекст Canvas переноситься в центр, повертається на вибраний кут у радіанах і масштабується на -1 по горизонтальній чи вертикальній осі для віддзеркалення — усе це стандартні операції ctx.rotate / ctx.scale без зовнішніх бібліотек.
  3. 3
    Автообрізання кутів (необов’язково)
    Для поворотів не на прямий кут власноруч написана геометрична функція largestInnerRect обчислює найбільший вирівняний за осями прямокутник з оригінальними пропорціями, що вміщується в повернутий обмежувальний прямокутник, тож трикутні порожні кути прибираються без спотворення зображення.
  4. 4
    Кодек браузера кодує результат
    canvas.toBlob() передає піксельні дані вбудованому кодувальнику зображень браузера, що створює Blob у форматі JPEG (з вибором якості та кольору заливки для прозорих кутів), PNG або WebP, який ви завантажуєте напряму.

Ваше зображення обробляється повністю у вкладці браузера — воно ніколи не завантажується на сервер.

Схожі інструменти

Часті запитання