Я использовал F-Spot в Ubuntu, чтобы вращать некоторые фотографии (файлы JPEG), прежде чем отправлять их по FTP на свой веб-сайт. Казалось, это работает просто отлично. Однако если эти изображения открываются в веб-браузере, они не отображаются как повернутые. И они тоже, если я скачаю их на компьютер с Windows Vista и открою там с помощью любой стандартной программы. Я подозреваю, что F-Spot вращает изображения, изменяя данные exif или аналогичные, а не фактически поворачивая изображения.
Итак, мне нужна небольшая функция, которая будет работать на моем веб-сервере (например, PHP или Perl), которая будет принимать массив путей к файлам, проверять изображения и поворачивать те, которые необходимо повернуть, переписывая исходный файл.
Я знаю немного PHP, но нет Perl.
В процессе поиска, чтобы узнать, был ли уже задан этот вопрос, я натолкнулся на некоторые идеи. После некоторых проб и ошибок я мог бы собрать что-то вместе, используя glob (), exif_read_data () и imagerotate (). Я попробую завтра. Но теперь я иду спать.