写真の Thumbnail を自動で作る機能
先日「必死になって作っている機能」のところにあった、写真をアップロードして自動でサムネイル作る機能なのですが、だいぶいい感じにできてきました。 現在 tDiary にある image.rb を改造して、こんな感じになりつつあります。
- 写真ファイルのアップロード機能
- アップロードされた写真を表示するタグがあるときに、これらのことを実施
- ページを見に来ているブラウザの UserAgent 名から、携帯電話かPCかを判定する
- 携帯電話・PCの判定によって、表示すべきサムネイルの種類を切り分ける。 サムネイルはPC用は大きめ、携帯電話用は小さめのもの。
- 目的の種類のサムネイルがなかったら、ここでサムネイルを ImageMagick の convert -resize を使って作成。
- サムネイルが表示される。
一通りの動作ができるようになった感じなので、もう少しコード見直してから導入してみます。 これでPCからデジカメ画像をアップするのも楽になりそうな。
と思ってコードを見直していたところ、設定したサムネイルの枠の大きさより小さい画像ファイルがあった場合、その画像の拡大をサムネイルとして使おうとする挙動をとるみたい。 また、PC用だと横幅は気になるけど、縦方向は長く延びていても問題なさそうなので、その部分どうするかも要検討。 ということで、仕様を切りなおし。
コメント
コメントを投稿