画像を回転する(2)

サーバー側にアプリケーション等を入れて元の画像を加工することなく、スタイルシートなどでブラウザ側でIMGタグで画像を回転する方法として、
以前、画像を回転するで紹介した、Matrixフィルタを使う方法以外に、もっとシンプルな方法を見つけたのでご報告。

progid:DXImageTransform.Microsoft.BasicImage Filter

を使うらしい。
こちらも、Microsoft、と入っているのでIE専用かな。

BasicImage - filter,フィルタ

このフィルタだと、回転角は、Rotateオプションで1,2,3を指定すると、それぞれ時計回りに90度、180度、270度回転して表示できるらしい。

実験用のスタイルシートはこんな感じ。

.r90 {filter:progid:DXImageTransform.Microsoft.BasicImage(
Rotation:1
);
}

.r180 {filter:progid:DXImageTransform.Microsoft.BasicImage(
Rotation:2
);
}

.r270 {filter:progid:DXImageTransform.Microsoft.BasicImage(
Rotation:3
);
}

実験結果はこちら。

BasicImageフィルタで画像を回転

画像アップ掲示板などにボタンでそれぞれのフィルタを切り替えるようなJavaScriptを吐くようにしたり、登録された画像を誰かが回転したら、それを記録しておいて次の表示の際にデフォルトでそれを反映したら面白いのではないかと。

って前も書いたけど、まったくやってない(笑)。


実際に利用されたかた。

横長のオリジナル・バナー画像を縦向きに配置したかった
イカ…なんとか:サイドバーにリンク

確かに、別サーバーとかの画像引っ張ってくるときに回転する、という利用方法がありますね~。

About

2004年01月19日 10:48に投稿されたエントリーのページです。

ひとつ前の投稿は「MovableTypeのバックアップと復元(移転)」です。

次の投稿は「Cafenet サブドメインが使えないとき」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type 3.35