Существует ли такая вещь, как простой редактор изображений для Linux, который позволяет масштабировать и поворачивать изображение, не используя данные EXIF для масштабирования и вращения?
До сих пор я пробовал EOG , Shotwell и GIMP, и когда я поворачивал изображения, они сохраняли его в заголовке EXIF. Это я не хочу.
Даже если GIMP может это сделать, это занимает слишком много времени, поскольку для работы с файлами JPEG требуются тонны щелчков мыши.
Ответы:
Сохранение против экспорта
Я знаю, что вы заявляете, что на самом деле вы не хотите делать это в GIMP, но, по моему опыту, проблема, с которой вы сталкиваетесь - программное обеспечение, предпочитающее данные ориентации EXIF вместо фактического преобразования пикселей в изображении, - сводится к разнице между экспортом изображения и сохранение изображения.
В прошлом 100% всех графических редакторов в мире фактически преобразовывали / модифицировали пиксели при работе с простыми преобразованиями ориентации. Только сравнительно недавно программы редактирования изображений используют данные EXIF для хранения некоторых физических данных преобразования.
Почему? Легко. Поскольку формат JPEG - это формат с потерями, даже если качество установлено на 100%, сохранение JPEG для простых вещей, таких как поворот изображения, будет медленно ухудшать данные. Напротив, сохраняя эти данные в виде информации EXIF, необработанное изображение JPEG остается нетронутым, но данные преобразования передаются, так что вы можете видеть, что изображение поворачивается без ухудшения качества изображения в процессе.
Это где концепция экспорта вступает в игру. Многие программы редактирования изображений, такие как GIMP, позволяют экспортировать изображение, что в основном означало бы изменение самих данных изображения и их оптимизацию для использования в программном обеспечении для редактирования изображений.
Поэтому, хотя могут существовать и другие программные инструменты, которые явно изменяют данные изображений для таких задач, как ротация, их установка и использование могут оказаться излишними. Вместо этого я бы порекомендовал просто поэкспериментировать с функциями экспорта в любом программном обеспечении для редактирования изображений, которое вы используете; будь то GIMP, Photoshop или что-то еще.
Пакетная обработка
Все это говорит о том, что вы упоминаете, что GIMP может быть слишком трудоемким для ваших нужд. Непонятно, каков ваш точный рабочий процесс, но если у вас есть папка / каталог, заполненный JPEG-файлами, которые вам, возможно, потребуется обработать, я бы порекомендовал изучить инструменты, упомянутые в этом другом ответе :
jhead
с-autorot
опцией, которая описывается как:Вот еще один инструмент, упомянутый в этой другой теме :
nconvert
с-jpegtrans
опцией, это именно то, что вы ищете. Но мне интересноесли это просто использует ту же самую библиотеку / базовую функциональностьjpegtran
как это другой ответ на этот вопрос рекомендует?Наконец, возможно, использование инструмента ImageMagick
convert
с-auto-orient
опцией будет работать для вас?источник
exiftran
иjpegtran
может быть то , что вы ищете. Я бы поэкспериментировал с вариантами обоих этих инструментов и посмотрел, что произойдет. Лучшее, что я могу сделать. Удачи!Я обычно использую,
jpegtran
чтобы вращать фотографии:90 поворачивается вправо, используйте 270 для левого (и 180 для флип).
источник
При экспорте в GIMP вы можете нажать Advanced во всплывающем окне непосредственно перед сохранением, где вы можете отключить EXIF и XMP.
Общий алгоритм для его написания
exiftool * | grep Orientation
exiftran -ai *
convert -rotate
со значением из шага 2источник
Вы можете использовать Exiftool для удаления данных EXIF из изображений JPEG.
источник