Повернуть и отразить изображения
Повороты на четверть оборота и зеркальное отражение с живым предпросмотром — исправьте боковой скан или зеркальное селфи в два клика, и ничего не сохраняется.
- Не сохраняется
- Без очереди и ожидания
- Без регистрации и водяных знаков
Как это работает
Добавьте изображения
Перетащите одно изображение или пачку.
Поверните или отразите
Поворачивайте влево или вправо с шагом 90°, отражайте по горизонтали или вертикали — предпросмотр обновляется мгновенно.
Скачайте
Сохраните по одному или ZIP-архивом; к каждому файлу применяется одно и то же преобразование.
Почему повороты на четверть оборота бесплатны, а другие углы — нет
При повороте на четверть оборота или отражении каждый пиксель переходит на место, которое уже занимал другой пиксель. Ничего не усредняется, ничего не выдумывается, и в результате те же значения пикселей просто расположены иначе — операция математически без потерь до записи файла. С любым другим углом всё иначе: при повороте картинки на два градуса для выравнивания горизонта каждый новый пиксель попадает между четырьмя старыми и должен быть вычислен из них, что слегка смягчает всё изображение и оставляет по углам клиновидные пустоты, которые нужно обрезать или заполнить. Это другая задача, выполняемая сознательно, и эта страница её не решает.
Есть и вторая причина, по которой фотография может выглядеть повёрнутой, и к пикселям она не имеет отношения. Телефоны и камеры обычно сохраняют картинку в собственной ориентации матрицы, а то, как её показывать, записывают в файл тегом ориентации. Программы, которые читают тег, показывают фото правильно; программы, которые его игнорируют, показывают тот же файл повёрнутым, — поэтому фото может стоять ровно на телефоне и лежать на боку после отправки по почте или публикации. Поворот здесь записывает изменение в сами пиксели, так что файл будет правильным независимо от того, читает ли что-то тег. Это решение для картинки, которая упорно выходит неправильно в какой-то одной программе.
К отражению прибегают реже, а ошибаются с ним чаще. Горизонтальное отражение годится для портрета или абстрактной формы и сразу же выдаёт себя на всём, где есть текст, циферблат, номерной знак, дорожный знак или логотип, — всё это читается задом наперёд, даже если зритель не может сказать почему. Зато оно действительно полезно для исправления селфи, которое большинство камер телефонов уже отзеркалили за вас.
Файл записывается в исходном формате. Для PNG это без потерь от начала до конца; для JPG перекодирование — второе поколение сжатия, незаметное при разумном качестве, но реальное. Метаданные, включая тег ориентации, из-за которого, возможно, и возникла проблема, при перезаписи не сохраняются.
Если нужно другое
Для JPG вне браузера есть строго лучший способ. jpegtran -rotate 90 -copy all in.jpg out.jpg поворачивает картинку, переставляя её сжатые блоки без декодирования, поэтому результат побитово того же качества, что и оригинал, — никакого второго поколения. exiftran -a делает то же для целой папки и по собственному тегу ориентации каждого файла определяет, в какую сторону его повернуть.
Когда картинку нужно выровнять, а не повернуть, это не тот инструмент, и он честно об этом говорит. magick in.jpg -deskew 40% out.jpg находит преобладающий угол отсканированной страницы и исправляет его, а любой фоторедактор выполнит поворот на произвольный угол с обрезкой. Для стопки кривых сканов создан unpaper — именно для этого, и он бесплатный.
Частые вопросы
Почему фото вообще лежит на боку?
Камеры записывают ориентацию флагом EXIF, а не поворачивают пиксели. Программы, которые игнорируют флаг, показывают фото на боку. Этот инструмент поворачивает сами пиксели, а это учитывает любая программа просмотра.
Теряется ли качество при повороте?
Повороты с шагом 90° перемещают пиксели без передискретизации — ничего не теряется. В конце применяется только перекодирование JPG, с максимальным качеством.
Отразить или повернуть — что мне нужно?
Поворот вращает картинку, как лист бумаги на столе. Отражение делает её зеркальной — это решение для селфи с фронтальной камеры, где текст читается задом наперёд.
Можно повернуть всю пачку одинаково?
Да — задайте поворот один раз, и он применится к каждому файлу в пачке. Идеально для стопки боковых сканов.
Мои изображения где-нибудь сохраняются?
Нет — ничего не сохраняется ни на каком этапе.
Полезно знать: Произвольные углы (выравнивание горизонта) — другая задача: этот инструмент делает точные повороты на четверть оборота и отражения, которые никогда не размывают картинку.
Разместите этот инструмент на своём сайте
Бесплатно для любого блога, страницы класса или справочной статьи. Вставьте один фрагмент кода — и посетители смогут пользоваться инструментом прямо на вашей странице.
Ещё Инструменты для изображений
Обрезать изображение
Перетаскивание, пропорции, точность до пикселя
Изменить размер изображения
Точные пиксели, чёткий результат, пакетно
Сжать изображение
Файл меньше, сравнение «до/после» вживую
JPG в PNG
PNG без потерь из любого JPG, пакетно
PNG в JPG
PNG в компактный JPG, фон на выбор
WEBP в PNG
WebP, который откроется везде