Чи існує таке поняття, як простий редактор зображень для Linux, який дозволяв масштабувати та обертати зображення без використання даних EXIF для масштабування та обертання?
Збереження експортної версії
Я знаю, ви заявляєте, що ви не хочете цього робити в GIMP, але, на мій досвід, проблема, з якою ви стикаєтесь - програмне забезпечення, яке надає перевагу EXIF-орієнтації над фактично перетворюваними пікселями в зображенні, зводиться до різниці між експортом зображення та збереження зображення.
Раніше 100% всіх редакторів зображень у світі насправді перетворювали / змінювали пікселі, працюючи з простими перетвореннями орієнтації. Лише порівняно недавно програми редагування зображень відкладають використання EXIF-даних для зберігання деяких даних фізичної трансформації.
Чому? Легко. Оскільки формат JPEG - це формат втрат, навіть якщо якість встановлено на 100%, збереження JPEG для простих речей, таких як обертання зображення, повільно погіршить дані. На відміну від зберігання цих даних як EXIF-інформації, необроблене зображення JPEG залишається недоторканим, але дані перетворення передаються разом, щоб ви могли бачити зображення повернутим, не погіршуючи зображення в процесі.
Тут грає експортна концепція. Багато програм редагування зображень, таких як GIMP, дозволяють експортувати зображення, що в основному означатиме зміну самих даних зображень та оптимізацію їх для використання в програмному забезпеченні для редагування зображень, що не використовується.
Тож, хоча можуть існувати й інші програмні засоби, які явно змінюють дані зображення для таких завдань, як обертання там, може бути надмірним їх встановлення та використання. Натомість я рекомендую просто експериментувати з функціями експорту в будь-якому програмному забезпеченні для редагування зображень, яке ви використовуєте; будь то GIMP, Photoshop чи щось інше.
Пакетна обробка
Все, що сказано, ви згадуєте, як GIMP може зайняти занадто багато часу для ваших потреб. Незрозуміло, який саме ваш робочий процес, але якщо у вас є папка / каталог, заповнені файлами JPEG, які вам можуть знадобитися обробити, я рекомендую вивчити інструменти, згадані в цій іншій відповіді :
- exiftran : Інструмент, що використовується для перетворення зображень цифрових фотоапаратів у форматі JPEG, які можуть виконувати наступні дії:
Він може робити обертання без втрат, як jpegtran, але на відміну від jpegtran він піклується про дані EXIF: Він може обертати зображення автоматично, перевіряючи тег орієнтації exif, при необхідності оновлює інформацію exif (розмірність зображення, орієнтація), а також обертає ескіз exif . Він може обробляти кілька зображень одночасно.
- JHead : конкретно
jhead
з використанням-autorot
параметра, який описується як:
Використовуючи тег "Орієнтація" заголовка Exif, поверніть зображення таким чином, щоб воно було вертикальним. Для виконання обертання використовується програма 'jpegtran'. Ця програма присутня в більшості дистрибутивів Linux. Для вікон потрібно отримати його копію. Після обертання тег орієнтації заголовка Exif встановлюється на "1" (нормальна орієнтація). Піктограма Exif також повертається. Інші поля заголовка Exif, включаючи розміри, не торкаються, але висота / ширина JPEG регулюються.
Ця функція особливо корисна для нових цифрових камер, які автоматично встановлюють орієнтаційне поле у заголовку Exif за допомогою вбудованого датчика орієнтації у камеру.
Ось ще один інструмент, згаданий у цій іншій темі :
- NConvert : NConvert - це багатоформатний конвертер зображень командного рядка для Win32, Linux, DOS, OS / 2 та інших платформ. Інформація про швидкий старт, здається, є тут . І виявляєтьсящо при використанні
nconvert
з-jpegtrans
опцієюяка є саме тещо ви шукаєте. Але мені цікавоякщо це просто використовує ту ж саму бібліотеку / базову функціональністьjpegtran
як це інша відповідь на це питання рекомендує?
Нарешті, можливо, використання інструменту ImageMagick convert
з -auto-orient
опцією буде працювати для вас?
-авто-орієнтування
регулює зображення таким чином, щоб його орієнтація була придатною для перегляду (тобто орієнтація вліво-вліво).
Цей оператор зчитує та скидає налаштування профілю EXIF "Орієнтація", а потім виконує відповідне обертання зображення на 90 градусів для орієнтування зображення для правильного перегляду.
Цей параметр профілю EXIF зазвичай встановлюється за допомогою датчика тяжкості в цифровій камері, однак фотографії, зроблені безпосередньо вниз або вгору, можуть не мати відповідного значення. Також зображення, які були орієнтовані «виправлені», не змінюючи цей параметр, можуть бути «виправлені» знову, що призведе до неправильного результату. Якщо раніше був знятий профіль EXIF, оператор -aut-orient нічого не зробить.