Спасибо за все ответы здесь, я действительно ценю это.
Я нашел другое решение, которым хотел бы поделиться. Jpegtran выполняет преобразование изображений в формате JPEG без потерь. Я обнаружил это, когда я установил ImageMagick, и это часть установленного набора инструментов.
Для использования введите:
jpegtran -rot 90 DSC_0276.jpg > DSC_0276-rot.jpg
Тогда вы можете удалить исходный файл. Я написал скрипт, позволяющий мне нажимать кнопку поворота в поисковике и стреле. Поворачивается, и оригинал отправляется в корзину (восстанавливается при наличии ошибки)
Вы также можете использовать сам ImageMagic . ImageMagic имеет опцию «автоповорот» , которая считывает заголовок EXIF и поворачивает изображение JPEG так же, как датчик силы тяжести камеры. Заголовок EXIF затем изменяется. Эта команда:
convert -auto-orient DSC_0276.JPG DSC_ROT.JPG
Или используйте ImageMagic для поворота:
convert -rotate "90" DSC_ROT.JPG DSC_ROT.JPG
ImageMagic может работать с файлом на месте; то есть convert [options] INFILE OUTFILE
, где INFILE и OUTFILE могут быть одним и тем же именем. jpegtran нужны два отдельных имени файла, и для этого вам нужен сценарий или другой рабочий процесс.
Image-Magic -автоориентирование определенно без потерь, и я считаю, что повороты на 90, 180 и 270 градусов без потерь. Я не могу этого гарантировать.
jpegtran выполняет только преобразования без потерь.
Вы можете использовать MacPorts для их установки.