jhead -autorot jpegfile.jpg
Также полезный способ приблизиться к этому.
jhead - стандартная программа в Linux (используйте 'sudo apt-get install jhead' для install), эта опция смотрит на ориентацию и правильно поворачивает изображение и без потерь, только если это требуется. Затем он также правильно обновляет данные EXIF.
Таким образом вы можете обрабатывать jpeg (или несколько jpegs в папке) простым одноразовым способом, который постоянно фиксирует проблемы с ротацией.
Например: jhead -autorot * .jpg исправит целую папку jpeg-изображений только так, как требует OP в начальном вопросе.
Хотя это не технический PHP, я прочитал этот поток, а затем использовал вместо моего вызова jhead, вызванного из вызова PHP system () для достижения результатов, которые были после этого совпали с OP: для поворота изображений, чтобы любое программное обеспечение (например, «fbi» в Raspbian) отображало их правильно.
В свете этого я думал, что другие могут извлечь выгоду из знания того, как легко jhead решает эту проблему и размещает информацию здесь только в информационных целях, потому что никто ранее не упоминал об этом.