Отразить изображение
Отразите фото по горизонтали, вертикали или сразу в двух направлениях. Размер и формат остаются прежними, ничего никуда не загружается.
Перетащите файлы сюда
.jpg, .jpeg, .png, .webp, .avif, .gif, .bmp · до 100 МБ
Как отразить
- 1
Перетащите изображение
Добавьте одно фото или до пятидесяти сразу. Файл открывается и обрабатывается полностью в этой вкладке браузера.
- 2
Выберите горизонтальное, вертикальное или оба варианта
Выберите ось, относительно которой нужно отразить фото. Горизонтально — слева направо, вертикально — сверху вниз, а оба варианта вместе дают тот же результат, что и поворот на 180 градусов.
- 3
Скачайте отраженный файл
Нажмите кнопку и сохраните результат. Несколько файлов скачиваются вместе одним ZIP-архивом.
Зеркальное отражение, а не поворот
Отражение и поворот часто путают, хотя с фото они делают разное. При отражении каждый пиксель зеркалится относительно оси. Текст, который читался нормально, становится зеркальным, левая и правая стороны меняются местами, но композиция при этом остается в правильном положении. Поворот же разворачивает все фото целиком вокруг центра на заданный угол. Поэтому селфи с фронтальной камеры выглядит зеркальным: чтобы исправить текст и ощущение «лево-право», нужно не поворачивать, а именно отразить снимок.
Никаких решений по качеству
Отражение — это одна перестановка пикселей без смешивания. Здесь нечему размывать края или добавлять артефакты, как бывает при изменении размера или повороте на произвольный угол. Сглаживание на время операции отключено: любая интерполяция на этом шаге только ухудшила бы результат, который должен совпадать с исходником пиксель в пиксель. Единственное место, где настройки качества еще важны, — сохранение в JPEG или WebP. Поэтому выбор качества спрятан в дополнительные настройки и по умолчанию стоит на разумном уровне 92.
Селфи и макеты для печати
Чаще всего фото отражают по двум причинам. Первая — селфи с фронтальной камеры, где текст или логотипы получаются задом наперед. Вторая — подготовка макета к печати в технологиях, где изображение сначала переводится в зеркальном виде, а уже потом попадает на финальную поверхность: термотрансферы, некоторые виды гравировки и тому подобное. В обоих случаях нужна одна и та же операция, только с разной целью. Поэтому единственный выбор в этом инструменте — направление отражения.
Файл не уходит на сервер
Чтение файла, зеркальное отражение пикселей и сохранение результата выполняются прямо в вашей вкладке браузера с помощью Canvas API. Здесь нет ни сервера, ни очереди, а после закрытия вкладки не остается ни одной копии вашего фото.
Частые вопросы
В чем разница между отражением и поворотом?
Отражение зеркалит изображение относительно оси, левая и правая (или верх и низ) стороны меняются местами, а любой текст становится задом наперед. Поворот разворачивает весь кадр вокруг центра на угол, ничего не зеркаля. Зеркальное селфи нужно отражать, а перевернутый боком снимок — поворачивать.
Теряется ли качество при отражении изображения?
Во время отражения интерполяции нет: это прямая перестановка пикселей с отключенным сглаживанием. При сохранении в JPEG или WebP файл все равно перекодируется с выбранным качеством. По умолчанию это 92, визуально неотличимо от исходника.
Почему мое селфи выглядит зеркальным по сравнению с тем, как я выгляжу в жизни?
Фронтальные камеры обычно показывают зеркальный предпросмотр, чтобы управление казалось привычным, как в обычном зеркале. Но сохраненный кадр иногда остается зеркальным вместе со всеми надписями и логотипами, которые на нем оказываются задом наперед. Горизонтальное отражение это исправляет.
Сохранится ли прозрачный фон после отражения?
Да. В PNG и WebP альфа-канал отражается вместе с цветными пикселями, поэтому логотип на прозрачном фоне остается таким же прозрачным после отражения.
Что происходит с ориентацией EXIF?
По умолчанию EXIF-тег поворота применяется перед отражением. Поэтому вертикальное фото с телефона отражается так, как вы его видите на экране, а не в сыром виде с матрицы. Отключайте это, только если точно знаете, что EXIF-тег в файле неправильный.
Сколько файлов можно отразить за раз?
До пятидесяти файлов в одной пакетной обработке, все отражаются по одной и той же оси. Результаты скачиваются одним ZIP-архивом, а ошибка в одном файле не останавливает обработку остальных.
Можно ли отразить анимированный GIF?
Первый кадр отражается и сохраняется как статичное изображение, а анимация теряется. Перед началом появляется предупреждение, чтобы это не стало неожиданностью.
Мой файл где-нибудь загружается или сохраняется?
Нет. Декодирование, отражение и повторное сохранение проходят локально в вашем браузере с помощью Canvas API. Сервер не участвует, копии файлов нигде не хранятся.