Повернуть фото пакетно на ПК — локально, без облака | UniqFlow

Повернуть фото пакетно на ПК — локально, без облака | UniqFlow

Пакетный поворот фото: sideways product master 1920×1080 с EXIF 6 на поворотном столе Rotate Desk, dial 90°/180°/270°, batch JPG/PNG thumbs и export вертикальных кадров в 02_Выход — локально на Windows без облака.

Windows · batch rotate · JPG/PNG/WEBP · локально

90°/180°/270° и произвольный угол для папки JPG/PNG — IrfanView, XnConvert, ImageMagick, локальная очередь без облака

Rotate 90° CW Rotate 180° Rotate 270° Custom ° batch без облака

Sideways master 1920×1080 → 1080×1920 · rotate ≠ mirror H/V

Повернуть фото пакетно на ПК — значит применить один угол (90°, 180°, 270° или произвольный) ко всей папке JPG, PNG или WEBP за один проход: landscape camera-roll становится вертикальным мастером 3:4 для Ozon, скан паспорта после ADF перестаёт лежать «на боку», сотни карточек товара выравниваются без ручного «Сохранить как» в каждом файле. Всё выполняется локально на Windows — без загрузки в облако. Ниже — разница поворота и зеркала (flip), пресеты 90°/180°/270°, произвольный угол, EXIF Orientation vs пиксельный rotate, сравнение IrfanView, XnConvert, ImageMagick, jpegtran и Rotate Desk UniqFlow, честная правда про lossless JPEG и FAQ на 30 вопросов.

Пакетный поворот фото на ПК: зачем и когда

Запрос «повернуть фото» (3113 показов на desktop в Wordstat, RU 225) в batch-контексте означает не разовый клик в просмотрщике, а очередь на сотни файлов с одним preset. Синоним «повернуть изображение» (2727) описывает ту же геометрию; «повернуть несколько фото» (80) — прямой batch sub-intent.

Пакетный поворот нужен, когда ориентация кадра системно неверна: съёмка товара «боком» на телефоне, ADF-скан документов под углом 90°, архив фотографий с перевёрнутым EXIF, выгрузка из CMS, где превью верное, а пиксели — нет. Один файл исправляют в Paint или Photos; папку из 200–500 JPG — только desktop batch.

Поворот vs зеркало — в чём разница

Rotate (поворот) крутит кадр на угол вокруг центра. При 90° или 270° ширина и высота меняются местами: 1920×1080 становится 1080×1920. При 180° WxH не меняется, но верх и низ кадра переворачиваются.

Flip (зеркало) отражает по оси H или V, WxH не меняется. Текст «задом наперёд» — flip; кадр «лёг на бок» — rotate. Подробнее про H/V и -flop — в материале «Отзеркалить фото пакетно на ПК». Здесь rotate — primary; flip — sibling, не замена.

Коротко: sideways master → rotate 90°; зеркальный текст → flip H. Смешивать операции в одной очереди без правила — источник ошибок на маркетплейсах.

Когда нужен пакетный поворот: Avito, Ozon, сканы, camera roll

С февраля 2025 Ozon перевёл fashion и затем все категории на вертикальный формат 3:4; рекомендуемое 1500×2000, минимум 900×1200 для одежды (FotoFactor — Ozon 2026). Правило контента: «картинка располагается естественно, нельзя поворачивать на бок» — pixel orientation критична (MPStats). Landscape camera-roll 1920×1080 → batch rotate 90° → crop 3:4 1200×1600 — типовой seller-поток.

На Avito свободное соотношение сторон; ориентир 1280×960 (4:3), минимум 640×480 (FotoFactor — marketplace 2026). Вертикаль не обязательна, но «лёгший на бок» кадр режется смарт-кадрированием в выдаче.

Для сканов паспорта и документов после ADF поворот 90°/180° локально закрывает sub-intent чище, чем «повернуть фото онлайн» (1070 — negative filter): upload = передача ПДн третьей стороне.

Маркетплейсы Landscape roll → rotate 90° → crop 3:4 перед загрузкой на Ozon/WB/ЯМ.
Сканы Паспорт/договор «на боку» после сканера — batch 90° или 180° без облачных PDF-сервисов.
Архив Папка с EXIF Orientation 6/8 — нормализация пикселей + сброс тега в 1.
Контент-студия Сотни JPG из одной съёмки — один preset, предсказуемый выход в 02_Выход.

Универсальный seller master 1200×1600 (3:4) закрывает WB, Ozon и Яндекс.Маркет; rotate — первый шаг перед обрезкой и кадрированием (GdeFoto).

Поворот на 90°, 180° и 270° для всей папки

Запрос «повернуть фото на 90 градусов» (88) — главный preset-кластер. «Повернуть фото на 180 градусов» (17) и 270° (LSI к video rotate spoke) — те же batch-правила: один угол на всю партию, pilot 5–10 файлов, затем полная папка.

Поворот на 90°

90° по часовой (CW) или против (CCW = 270°) — стандарт для landscape → vertical. Для JPEG критично: jpegtran переставляет DCT-блоки без полного декодирования — lossless (jpegtran manpage). IrfanView Batch, XnConvert и ImageMagick mogrify -rotate 90 делают re-encode — generation loss на каждом сохранении.

Оговорка: если ширина или высота не кратны iMCU (8/16 px), lossless rotate может обрезать краевые блоки (-trim) или отказать с -perfect (Better JPEG).

Поворот на 180°

180° переворачивает кадр вверх ногами, WxH не меняется. Полезно для перевёрнутых сканов и селфи с перевёрнутой камерой. jpegtran -rotate 180 — lossless для JPEG.

Поворот на 270°

270° CCW = 90° CW в обратную сторону. В batch-очереди фиксируйте направление один раз: смешение CW и CCW в одной папке без суффикса в имени файла — хаос при повторной обработке.

Geometry · rotate ≠ mirror · photo

Угол × качество × EXIF — выберите preset до batch

Sideways Ozon-карточка или скан паспорта → pixel rotate 90° и сброс Orientation→1. Custom 5° для «ровной горизонта» = re-encode.

90° lossless jpegtran -rot 90 · 1920×1080 → 1080×1920
90° re-encode mogrify -rotate 90 · +generation loss
180° jpegtran -rot 180 lossless · WxH same
Custom ° IM -background none -rotate 5 · always lossy
EXIF only exiftool Orientation=6 · pixels unchanged ⚠
Auto-orient mogrify -auto-orient · EXIF→pixel + strip
lossless = jpegtran/exiftran re-encode = mogrify/IM EXIF-only ≠ pixel rotate
jpegtran -rot 90 · lossless · 1080×1920

Footnote: Mirror H/V — spoke otzarkalit-foto; rotate 90° ≠ -flop. После pixel rotate всегда Orientation→1. EXIF-only меняет только metadata — для upload Ozon/Avito нужен pixel rotate + normalize.

Перед batch на 500+ файлов: pilot 5–10, проверьте WxH после rotate, читаемость текста «ТОВАР» сверху, Orientation→1. Матрица угол×качество×EXIF — в интерактивном блоке выше.

  1. Создайте 01_Вход и 02_Выход; оригиналы не перезаписывайте.
  2. Выберите preset: 90° / 180° / 270° — один на партию.
  3. Pilot 5–10 JPG: сравните lossless (jpegtran) vs re-encode (IrfanView batch).
  4. Запустите очередь на всю папку; spot-check 3–5 файлов в просмотрщике и на превью Ozon.
  5. Экспорт в 02_Выход с суффиксом rotate90_v01 — без upload в облако.

Поворот на произвольный угол

«Повернуть фото на несколько градусов» (75) и «повернуть фото на градусы» (253) — custom-angle intent. Типичные кейсы: выровнять горизонт на панораме, исправить скан под 5–15°, наклон этикетки на фото товара.

Произвольный угол и потеря качества

Поворот на 7°, 15° или 45° требует ресэмплинга пикселей и re-encode JPEG — накопление generation loss при каждом сохранении (Cloudinary — JPEG generation loss). jpegtran не поддерживает произвольный угол — только 90°/180°/270° и transpose/transverse.

«Arbitrary angles always require resampling, which means re-encoding, which means quality loss on JPEGs» — FreeToolArena rotate guide.

45° и мелкие углы для сканов

«Повернуть фото на 45 градусов» (18) — нишевый preset. Для документов чаще достаточно 90°/180°; custom° — когда кадр слегка наклонён относительно горизонта. IrfanView Fine rotation, XnConvert Actions→Rotate, ImageMagick -background none -rotate 5 — рабочие пути; фиксируйте quality и минимизируйте число последующих пересохранений.

PNG с прозрачностью при custom°

ImageMagick: -background transparent -rotate <deg> +repage до rotate; иначе углы заливаются чёрным или белым (ImageMagick #6765). XnConvert и IrfanView сохраняют alpha при том же формате; для batch PNG — отдельный preset от JPG.

Как повернуть фото на компьютере: IrfanView, XnConvert, ImageMagick

«Как повернуть фото на компьютере» (52) и «как повернуть фото на пк» (8) — desktop HowTo. «Программа для поворота фото» (7) — software intent. Ниже — три бесплатных инструмента + jpegtran + UniqFlow + почему не Photoshop для 500+ файлов.

IrfanView — Batch Conversion, advanced rotate

File → Batch Conversion → Advanced Options: Rotate left/right (90°) или Fine rotation (180°/custom). Стандартный batch dialog делает re-encode (IrfanView batch help).

Lossless path для JPEG: Thumbnails → select → JPG Lossless Operations (Shift-J) — 90° lossless, auto-rotate по EXIF; не в стандартном Batch dialog (PC Review). CLI: /jpg_rotate, /advancedbatch для скриптов.

XnConvert — rotate preset queue

Actions → Transform → Rotate: ±90°/180°/custom°. Presets, hot folders, NConvert CLI для headless batch 500+ файлов (XnConvert, apollomaniacs tutorial). Re-encode для JPEG при rotate; зато отличная очередь и низкий порог входа.

ImageMagick — mogrify -rotate / -auto-orient

Batch: magick mogrify -path out -rotate 90 *.jpg (mogrify man). -auto-orient читает EXIF, применяет flip/rotate, сбрасывает тег — но для JPEG это lossy re-encode (Stack Overflow — auto-orient). Для lossless auto-orient — exiftran -ai (WSL/Git Bash на Windows).

Photoshop / Paint — почему не для 500+ файлов

«Как повернуть фото в фотошопе» (96) — single-file noise. Image → Image Rotation подходит для 1–5 кадров; batch 500 через Action медленнее специализированной очереди и требует подписку. Paint и Windows Photos — одиночный поворот без папочной очереди.

КритерийIrfanViewXnConvertImageMagickjpegtran / exiftranUniqFlow Rotate DeskOnline rotate
Batch UI★★★★ Batch (B)★★★★★ presets + hot folderCLI / scriptCLI only★★★★ folder queueDrag 1–50 files
90° lossless JPEGThumbs → Lossless Ops❌ re-encode❌ re-encode✅ preset❌ re-encode
Custom angleFine rotation✅ Actions-rotate✅ custom queue✅ single file
EXIF auto-orientLossless thumbsMetadata action-auto-orient lossyexiftran -ainormalize presetmetadata only ⚠
PNG alphaneeds -background transparentN/Aчасто белые углы
500+ scaleGood; lossless manualExcellent queueExcellent; RAM on TIFFExcellent CLILocal batchЛимиты upload
Privacy✅ local✅ local✅ local✅ local✅ localUpload третьей стороне
PriceFreeFreeFree OSSFree (libjpeg)Commercial licenseFreemium

Стратегия для 500+ JPG: pilot → jpegtran/exiftran для 90°/270°; mixed PNG/WebP/custom° → XnConvert queue; scripting → ImageMagick/NConvert; единый preset+queue — UniqFlow Rotate Desk в цепочке пакетной обработки фото.

EXIF Orientation vs пиксельный поворот — без потери качества

«Повернуть фото без потери качества» (121) — quality FAQ-кластер. Ключевой разрыв: metadata-only ≠ pixel rotate.

Когда достаточно metadata

EXIF Orientation (tag 0x0112), значения 1–8, говорит просмотрщику, как отобразить JPEG без изменения пикселей (Brent Fitzgerald — Appreciating Exif). Камеры часто сохраняют сенсорную матрицу «как есть» и пишут Orientation=6 или 8.

Metadata-only достаточно только для локального просмотра в программе, которая читает тег. Для загрузки на Ozon, Avito или отправки контрагенту — недостаточно: пиксели остаются sideways, viewer площадки может игнорировать EXIF.

JPEG re-encode при 90°/270°

Pixel rotate через IrfanView batch, XnConvert или mogrify -rotate декодирует и перекодирует JPEG — generation loss. Альтернатива: jpegtran для 90°/180°/270°, exiftran -ai для lossless auto-orient (exiftran man).

РежимEXIF после операцииКогда использовать
Pixel rotate + normalizeOrientation=1, dimensions updatedUpload Ozon/Avito, кросс-платформа
-strip / privacyAll EXIF removedАнонимизация (отдельный spoke)
EXIF-onlyTag changed, pixels oldТолько просмотр; риск double-rotate

«If you process pixels, normalize orientation first… set orientation to 1 or remove the tag» — Brent Fitzgerald. «mogrify and convert both will lossy resize the image when correcting the orientation. Use exiftran instead for lossless rotation» — Stack Overflow.

-strip при rotate в ImageMagick удаляет EXIF и делает re-encode; для lossless EXIF strip — exiftool, не IM (Stack Overflow — EXIF strip).

Pilot 5–10 файлов: Rotate 90° — затем batch rotate на всю папку

Таблица IrfanView / XnConvert / ImageMagick / jpegtran закрыта — EXIF vs pixel rotate понятен. Следующий шаг для seller-потока и сканов: скачать UniqFlow с /download/, сверить SHA256, положить JPG/PNG в 01_Вход и прогнать Rotate Desk preset 90° на 5–10 файлах до партии 500+. Поворот ≠ зеркало H/V: sideways master → rotate, зеркальный текст → flip.

  • Rotate 90° — landscape camera-roll 1920×1080 → vertical 1080×1920 для Ozon 3:4; один preset на всю очередь, pilot перед production.
  • Lossless JPEG 90°/180°/270° — jpegtran или exiftran -ai; IrfanView/XnConvert/IM при save JPG делают re-encode — честно учитывайте quality 90–92.
  • Файлы остаются на диске; License API (license.neurosync-ai.ru) проверяет только ключ — паспортные сканы и SKU не upload-ятся в облако.
Безопасное скачивание: portable/installer только с neurosync-ai.ru/download; не берите exe из Telegram-каналов и зеркал. SHA256 checksum: сверяйте хеш из SHA256SUMS-1.0.x.txt на странице загрузки перед запуском — базовая защита от подмены архива. Release notes: версия, размер сборки и системные требования Windows 10/11 x64 — на /download/. Unsigned test build 1.0.x: SmartScreen «Неизвестный издатель» — ожидаемо, если файл с официального сайта и хеш совпал. Онлайн-активация: ключ через license.neurosync-ai.ru; offline grace до 72 ч/docs/license/. Поддержка покупателей: установка, активация, перенос лицензии — через официальный канал поддержки продукта. Честные ограничения: Solo — 1 ПК, Pro/Annual — 2; rotate меняет geometry, не обещаем прохождение модерации Ozon/Avito; IrfanView/XnConvert/jpegtran бесплатны для rotate-only раз в месяц.

Почему не онлайн-сервисы для сотен файлов

«Повернуть фото онлайн» (1070) — самый шумный запрос кластера, но desktop batch intent чище: папка 200+ файлов, приватность, lossless truth. Онлайн удобен для 1–3 кадров; для seller-потока и сканов с ПДн — архитектурно слабее.

Лимиты загрузки, re-encode и приватность

Типичные лимиты: 20–50 файлов за сессию, мегабайты на файл, очередь на сервере. Marketing «без потери качества» при JPEG-сохранении часто означает «визуально похоже», не bit-identical. Только jpegtran или PNG без смены формата дают строгий lossless.

Частое возражение: «у меня client-side конвертер, файлы не уходят». DevTools → Network → загрузить фото: POST на чужой домен = данные переданы. Для supplier-карточек с артикулами и паспортных сканов даже «безопасный» online — лишний след в логах CDN.

Лимиты 20–50 файлов vs 500+ локально — часы ручного upload.
Re-encode Онлайн почти всегда перекодирует JPEG; lossless 90° — только jpegtran локально.
Приватность ПДн, внутренние SKU, медицинские сканы — не в чужое облако.
Предсказуемость Один preset, 02_Выход, naming — без зависимости от API сервиса.

«Повернуть фото зеркально» (211) ведёт на flip spoke, не сюда. Онлайн-rotate и онлайн-flip — разные SERP, одинаковый риск для bulk privacy.

Связка: поворот → обрезка → JPG → resize

«Пакетная обработка фото» (501) — hub LSI. Порядок в geometry spoke минимизирует generations:

  1. Rotate — выровнять ориентацию (этот spoke).
  2. Crop 3:4пакетная обрезка и кадрирование под Ozon/WB master 1200×1600.
  3. Mirror (если нужно) — отзеркалить зеркальный текст, не sideways кадр.
  4. JPG convertконвертировать в JPG для площадок, требующих JPEG.
  5. Resize — уменьшить размер под лимит веса (resize sibling, body link).

HEIC/phone uploads: Chrome/Safari auto-convert HEIC→JPEG может оставить Orientation=6 при landscape dims — crop/rotate до финальной геометрии (sharp #4059).

Video rotate — отдельный spoke: повернуть видео пакетно через ffmpeg transpose; фото — jpegtran/IM, без ffmpeg.

Уникализатор фото — complement для вариаций контента, не замена rotate. Geometry spoke не обещает обход модерации площадок.

Полный обзор инструментов и пресетов — в hub «Пакетная обработка фото на ПК».

Меньше пересохранений = меньше артефактов. Rotate lossless (jpegtran) → один crop re-encode → один JPG export — лучше, чем три rotate в разных программах подряд.

Следующий шаг · batch/photo rotate

От rotate preset — к crop 3:4, JPG convert и hub фото

Онлайн «повернуть фото» (1070) vs локальный batch — выбор сделан. Скачайте сборку с /download/, активируйте ключ через license.neurosync-ai.ru, сверьте checksum и прогоните 01_Вход → Rotate 90° → 02_Выход. Дальше по серии: crop под 3:4, JPG convert, video rotate, hub batch фото. UniqFlow готовит geometry локально; compliance площадок — на вашей стороне.

Онлайн-активация: ключ UNIQ-XXXX-XXXX-XXXX через license.neurosync-ai.ru; offline grace до 72 ч/docs/license/. Лимит устройств: Solo — 1 ПК; Pro/Annual — 2. Post-станция + ноут = проверьте тариф до масштабирования batch rotate. Поддержка покупателей: установка unsigned-сборки, SmartScreen, активация и перенос лицензии — через официальный канал; не берите exe из Telegram. Честные ограничения: «повернуть без потери качества» для JPEG — только jpegtran 90°/180°/270°; custom° = re-encode; rotate ≠ uniquizer и ≠ обход модерации; online bulk 20–50 файлов + upload риск для сканов с ПДн.
Локально · без облака Папка карточек Ozon и паспортных сканов на NVMe — альтернатива «повернуть фото онлайн» без POST upload.
SHA256 · SmartScreen Сверяйте SHA256SUMS-1.0.x.txt перед установкой; «Неизвестный издатель» ожидаем для unsigned 1.0.x с /download/.
Rotate ≠ mirror Скан «на боку» — rotate 90°; зеркальный текст — flip H/V, не -rotate.
Pipeline order rotate → crop 3:4JPG; mirror — только если нужен flip после rotate.

FAQ — пакетный поворот фото на ПК

Чем поворот отличается от зеркала (flip)?

Rotate крутит на угол; при 90° WxH swap. Flip отражает по оси H/V, WxH не меняется. Sideways кадр → rotate; зеркальный текст → flip.

Потеряется ли качество при повороте JPEG на 90°?

Зависит от инструмента. jpegtran — lossless. IrfanView batch, XnConvert, ImageMagick mogrify — re-encode. Для архива master выбирайте jpegtran или IrfanView Lossless Ops (Shift-J).

Можно ли повернуть JPEG без перекодирования?

Да — углы 90°/180°/270° через jpegtran или exiftran. Произвольный угол всегда требует re-encode.

Что такое EXIF Orientation и зачем тег 6/8?

Тег 0x0112: значения 1–8 задают, как viewer отображает файл без смены пикселей. 6 и 8 — типичные «боковые» ориентации с телефона. Для upload — нормализуйте пиксели и Orientation→1.

Достаточно ли изменить только EXIF Orientation?

Для локального просмотра — иногда. Для Ozon, Avito, email-вложений — нет: запеките поворот в пиксели.

Как пакетно повернуть все фото в папке на Windows?

IrfanView Batch → Advanced rotate; XnConvert preset; ImageMagick mogrify -rotate 90; jpegtran в цикле; UniqFlow Rotate Desk — одна очередь. Pilot 5–10, затем полная папка.

IrfanView или XnConvert — что лучше для 500+ файлов?

JPG 90° lossless — jpegtran или IrfanView Thumbs path. Mixed PNG/custom° — XnConvert queue. Скрипты — ImageMagick/NConvert.

Как повернуть фото на 90° через ImageMagick?

magick mogrify -path out -rotate 90 *.jpg. Один файл: magick in.jpg -rotate 90 out.jpg. Re-encode для JPEG.

Что делает mogrify -auto-orient?

Читает EXIF Orientation, применяет нужный flip/rotate, сбрасывает тег. Для JPEG — lossy re-encode. Lossless альтернатива: exiftran -ai.

Как повернуть PNG с прозрачностью без белых углов?

ImageMagick: -background transparent -rotate <deg> +repage до rotate. XnConvert/IrfanView — сохраняйте PNG, не конвертируйте в JPG в том же шаге.

Поворот на 5°/15° — будет ли потеря качества?

Да, всегда: ресэмплинг + re-encode JPEG. Минимизируйте последующие сохранения; для критичного качества — PNG master.

Как подготовить вертикальные фото 3:4 для Ozon после съёмки боком?

Batch rotate 90° → crop 1200×1600 → JPG convert. С февраля 2025 Ozon — вертикаль 3:4 для всех категорий.

Какие требования Avito к ориентации?

Свободное соотношение; ориентир 1280×960. Sideways кадр режется в выдаче — rotate до загрузки.

Как исправить скан паспорта на боку пакетно?

Batch rotate 90° или 180° локально. Не используйте online rotate для документов с ПДн.

Нужно ли удалять EXIF после поворота перед маркетплейсом?

Обязательно Orientation→1 и актуальные dimensions. Полный strip EXIF — отдельная задача (privacy spoke), не обязателен для карточек.

Поворот 180° — lossless для JPEG?

Да, через jpegtran -rotate 180. WxH не меняется.

Что такое jpegtran и где взять на Windows?

Утилита libjpeg-turbo: переставляет DCT-блоки без decode. Windows: пакет libjpeg-turbo, WSL, или порт в составе ImageMagick ecosystem. Команда: jpegtran -rotate 90 -copy all -outfile out.jpg in.jpg.

Связка rotate → crop → JPG — в каком порядке?

Rotate → crop 3:4 → mirror (если нужно) → JPG convert → resize. Меньше generations — лучше качество.

Почему в Проводнике нормально, а в редакторе — боком?

Проводник читает EXIF Orientation; редактор показывает сырые пиксели. Нормализуйте pixel rotate + Orientation→1.

Можно ли повернуть HEIC/WEBP пакетно на ПК?

Да через XnConvert, ImageMagick или UniqFlow. HEIC на Windows может потребовать кодек; после конвертации проверьте Orientation.

Чем photo rotate отличается от video rotate?

Фото — jpegtran, IrfanView, IM. Видео — ffmpeg transpose в spoke поворот видео. Разные инструменты, один geometry cluster.

UniqFlow — уникализатор для обхода модерации?

Нет. Уникализатор — отдельный spoke. Rotate Desk меняет только ориентацию; мы не обещаем обход правил Ozon/Avito.

Онлайн обещает «без потери» — это lossless?

Не обязательно. JPEG re-encode = generation loss. Marketing «без потери» ≠ bit-identical. Только jpegtran для 90°/180°/270°.

Зачем batch, если в Paint можно повернуть один файл?

Paint и Photos — для 1–2 кадров. При 200 SKU ручной save-as съедает часы и множит артефакты. Batch preset настраивается один раз.

IrfanView бесплатный — зачем платить за UniqFlow только ради rotate?

Если rotate — разовая задача раз в месяц, IrfanView/jpegtran достаточно. UniqFlow оправдан, когда rotate встроен в цепочку rotate→crop→export с единой очередью и naming.

EXIF и так исправит просмотрщик — зачем pixel rotate?

Viewer показывает «правильно» только у себя. При upload на маркетплейс файл без pixel rotate снова «поплывёт». Bake pixels + Orientation→1 — универсально.

Re-encode «незаметен» — можно не париться?

После 3–5 пересохранений артефакты видны на градиентах и тексте. Фиксируйте quality, минимизируйте generations; для master — jpegtran или PNG.

Rotate 180° то же самое, что flip H + flip V?

Для симметричного кадра без текста — похожий визуальный эффект. При асимметричном тексте H+V ≠ rotate 180° по направлению надписи.

Что такое transpose и transverse в jpegtran?

-transpose / -transverse = combo flip+90°; соответствуют EXIF 5/7. Полезно для нормализации без отдельных шагов flip и rotate.

FastStone Image Viewer — альтернатива для batch rotate?

Да, batch custom angle на Windows. Не различает lossless 90° vs re-encode в UI — проверяйте выход для JPG master.

Лицензия UniqFlow — честно про коммерческое использование?

UniqFlow — коммерческая desktop-лицензия с онлайн-активацией, offline grace и лимитом устройств. Не обещаем «вечный ключ» и не позиционируем rotate как обход правил площадок. Бесплатные IrfanView/XnConvert/ImageMagick/jpegtran покрывают rotate-only сценарии без покупки.