Ubuntu で F-Spot を使用して、いくつかの写真 (JPEG ファイル) を回転させてから、FTP で Web サイトにアップロードしました。これはうまくいくように見えました。ただし、これらの画像を Web ブラウザで開いた場合、回転した状態で表示されません。また、それらを Windows Vista マシンにダウンロードして、そこにある標準プログラムで開いた場合も同様です。F-Spot は、実際に画像を回転させるのではなく、exif データなどを変更して画像を回転させているのではないかと思います。
そこで、Web サーバー (つまり、PHP または Perl) で実行される小さな関数が必要です。この関数は、ファイル パスの配列を受け取り、画像を調べ、回転する必要があるものを回転させ、元のファイルを上書きします。
PHP はある程度知っていますが、Perl は知りません。
この質問がすでに出されているかどうかを調べる過程で、いくつかのアイデアに出くわしました。試行錯誤の末、glob()、exif_read_data()、および imagerotate() を使用して何かを組み合わせることができるかもしれません。明日やってみます。でも今は寝ます。