wordpress で画像が勝手に回転する問題

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 をダブルクリックするだけで画像が処理されます。