wordpress に画像をアップすると、ローカルでの画像と違って勝手に回転していることがあります。
これがなかなか厄介な問題です。
以前、ruby を使ってなんとかしたような気がするのですが、以前作ったプログラムはどういうわけか動きません。
ruby プログラム
最終的には以下のようなプログラムになりました。
exif.rb
#!/usr/bin/ruby
require 'rmagick'
Dir::chdir("exif_before")
Dir.glob('**/*') do |file|
ext=File.extname(file)
if ext==".JPG" or ext==".jpg" or ext==".png" then
newfilePath = "../exif_after/" + file
puts file
img = Magick::ImageList.new(file)
img.auto_orient!
img.strip!
img.write(newfilePath)
img.destroy!
end
end
この ruby を動かすためには以下のようにします。
./exif.rb
rmagick のインストール
上のプログラムを動かすための設定です。
まずは、起動できるようにします。
chmod +x exif.rb
そして、ソフトウェアのインストールから rmagick をインストールします。

これで、exif.rb が動きます。
exif.rb をダブルクリックするだけで画像が処理されます。