Работает на вашем устройстве · Ваш файл никогда не покидает устройство.
Селфи с фронтальной камеры получается зеркальным — надпись на футболке читается задом наперёд; скан, вставленный верхом вниз, выходит вверх ногами. Отразите по горизонтали, чтобы отзеркалить, по вертикали, чтобы поменять местами верх и низ, или сразу так и так — это то же самое, что поворот на 180°: перевёрнутый скан встаёт правильно, и текст на нём читается нормально. Всю пачку можно обработать за раз.
Отражение переставляет каждый пиксель на зеркальное место и больше ничего не меняет: размер картинки остаётся тем же, ничего не пересчитывается и не размывается. JPG остаётся JPG, PNG сохраняет прозрачность, WebP остаётся WebP; HEIC с iPhone сохраняется как JPG.
Всё выполняется на вашем устройстве, фото не покидает браузер. Сохранённый файл заново собирается из пикселей, поэтому блок EXIF с камерой, местом и датой в него не переносится.
Не подходит для: Поворота картинки на угол — для этого есть поворот фото.
«По горизонтали» меняет местами левое и правое. Это вариант для снимка с фронтальной камеры, где надписи читаются задом наперёд, или для картинки, которая в макете должна смотреть в другую сторону. «По вертикали» меняет местами верх и низ, а это не то же самое, что перевернуть картинку правильной стороной вверх. Перевёрнутое фото или страница, прошедшая через сканер вверх ногами, после отражения по вертикали встанет как надо, но каждое слово на ней окажется зеркальным.
Чтобы исправить такую картинку, выберите оба направления. Отражение по горизонтали и по вертикали вместе даёт ровно ту же картинку, что и поворот на 180°, так что текст снова читается нормально. /rotate-image делает то же кнопкой «180°» и вдобавок умеет выровнять страницу, которая легла в сканер чуть криво.
Отражение применяется к картинке такой, какой её показывает превью, — уже с учётом метки ориентации телефона, поэтому фото, которое телефон сохранил боком, отражается так, как выглядит, а не так, как было записано.
Затем браузер записывает файл заново с качеством, выставленным на ползунке, так что JPG проходит ещё одно сжатие. Какие форматы меняются при сохранении — например, GIF становится PNG, — перечислено на /crop-image: там работает тот же движок. Фото HEIC декодируется на вашем устройстве без потерь, поэтому сжимается только один раз — когда сохраняется в JPG с вашей настройкой. Если файл нужен ещё и меньше, сначала отразите картинку, а потом уменьшите её в /compress-image, чтобы сильное сжатие пришлось на неё лишь однажды.
Каждый отражённый файл получает к имени «-flipped», а несколько файлов приходят вместе в flipped-images.zip. Пачки обрабатываются так же, как на /rotate-image.
Эта страница на других языках: English · العربية · Deutsch · Français · Español · Português · 中文 · हिन्दी · Türkçe · עברית · فارسی · اردو · Bahasa Indonesia · বাংলা