MovableTypeのファイル内容チェック機能とfileコマンドの話
みなさん、こんにちは、まーしーです。
iOSのGoogleMapアプリがでましたね。早速入れてみたのでしばらくはこれを使ってみようと思います。
MTはファイルの内容と拡張子を調べてアップしている
MTの管理画面から、支給された.jpgの画像をアップしているはずなのに.pngでアップされていてなんでだろうなぁ?というのがありました。
聞いてみたら、MTが画像をアップする際に拡張子が偽装されてアップされていないかどうかをチェックしてくれているようです。
その際に正しい拡張子に変更してアップされるようです。
.pngで書き出したのに保存するときにファイル名を間違って.jpgとかにしちゃったんでしょうね。
fileコマンドで画像の種類を確認する
.jpgの画像が本当に.jpgなのかはfileコマンドで確認できました。
$ file R0016251.JPG
とうつと
$ R0016251.JPG: JPEG image data, EXIF standard
こんな感じで返ってきますね。.pngに拡張子を変えて
$ file R0016251.png
とやってみると
$ R0016251.png: JPEG image data, EXIF standard
こんなかんじでjpegです、といわれてますね。
ということで思わぬ形でMTの機能とfileコマンドの勉強になりました・・・・