linkerは「人と人」「人と情報」「人と物」をつなぐデザインユニットです。

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コマンドの勉強になりました・・・・