ランダムフォトで使った.Macサーバー機能一つ前のエントリ「ランダムフォトのテスト」では当初次のような方法をとっていました。
実はここに表示されている画像は.Macサーバーの機能を使って表示されています。 .Macのフォトアルバムホームページのソースをご覧になったことがある方ならもしかしたらわかるかもしれませんが、フォトアルバムで表示している画像は自動的にリサイズした画像が使われています。一覧表示では小さい画像が使われますね。ユーザーがアップロードした画像ファイルはスライドショーで使われる画像です。プレビュー用の画像などユーザーが用意する必要はありません。 さて、一覧表示で使われている画像をそのままダウンロードしてみるとわかるのですが、小さな画像にコンバートされています。HTMLでは元ファイルをそのままに表示サイズのみを変更することが可能です。しかし、小さい画像にコンバートされているのです。どこで行われているのでしょう。どうも、サーバーが表示の際に作成しているらしいのです。 で、その機能を借用させていただきました。この方法ではフォトアルバムの2列表示と3列表示の2つの大きさの画像を表示できるようにしてみました。 こちらに表示したのはやや大きめの画像です。同じJavaScriptを利用しています。引数を変えただけです。 JavaScriptの内容に関してはパクリ+稚拙に過ぎませんので解説しません。.Mac側の指定に関してのみ以下に述べます。 やや癖があるようで、縦横無尽にサイズを変更できるわけではないようです(これは會澤の実験結果にすぎません)。140x105、269x202というサイズ(これがフォトアルバムで使われているサイズ)で運用してみます。どうやって使うかというと使用方法は簡単。次のルールに従って<img>のsrcにファイルアドレスを指定してやります。 http://homepage.mac.com/USERID/.cv/USERID/Sites/.Pictures/なんたら.jpg-thumb_140_105.jpgわかりにくくてスミマセン。會澤自身理屈がわかっているわけではないのです。 末尾の「-thumb_140_105.jpg」がキモです。ここでサイズを指定してやるのです。「なんたら.jpg」は当然元画像です。また、縦長の画像であれば「-thumb_105_140.jpg」と指定してやればいいですね。.MacのPicturesフォルダにある画像であれば使えます。逆に別の場所(例えばSitesフォルダ)にある画像の場合はどうなんでしょう?やってないのでわかりません。「USERID」はユーザー固有のアドレスですな。會澤の場合は「kaizawa」(蛇足ながら「カイザワ」ではありません「k・アイザワ」と読んでください)。 「.cv」というのが何であるかなんて知りません。コンバート(?)と読めなくはありませんね。「Pictures」フォルダの前の「.(ピリオド)」も必須です。どういう理屈なのかは知りませんが、元画像一つでプレビュー画像大・小を扱えるのですから便利です。ただし、サーバーに多くはないにせよ負荷をかけるかもしれませんね。そのへんは多少自己規制。 相変わらず表示させているだけです。それ以上の機能は追々。 T-Back URL
|
Quick Links
Now Playing この表示は「NowPlaying(なうぷれいん)」を利用しています。クリックすると、(節操なしの)會澤が最近聞いた50曲のリストが出てきたりします。 またこのリストは、新しいエントリが追加されたときに更新されます。 なうぷれいんのスキンは「merrystyle blogs」さんのものを一部変更して使っています。 Message board Recent entries Voice entries Made on a Mac Mac、Macロゴは、米国およびその他の国で登録されているApple Computer, Inc.の商標です。Made on a MacバッジはApple Computer Inc.の商標であり、同社の許可により使用しています。 Banner ユニセフは世界で子どもと母親を中心とした社会開発活動を人道的見地から行なっています。 財団法人 日本ユニセフ協会は、日本におけるユニセフを代表する国内委員会です。 私について このblogはリンク・トラックバックいずれもフリーです(どっちかって言うと歓迎いたします)。各記事の末尾にある「Comment/T-Backs」をClickすることで各記事へのコメントを書き込むことができます。トラックバックアドレスも表示されます。トラックバックをいただいても、こちらからいわゆる「トラックバック返し」は行いません。コメントに対しましても必ずしも返事を書くというわけではありません(書くようにはしてますけどね)。コメント・トラックバックに関しては以上の点をご承知おき下さいませ。また、各記事にある「フィードバック」は、會澤にメールを送る事ができるようになっています。Clickするとメールソフトが立ち上がります。こちらもご利用下さい。ただしお返事を差し上げる事をお約束するものではありません。そこんとこよろしく。 特定の記事以外のご意見を會澤に言いたいという場合は、ナビゲーションバーに用意したmini-BBSをご利用下さい。 このblogを作っている環境は、 + + です。これ以外の環境での確認作業は行っておりません(時々会社のWindows XP環境からのぞいて確認することはありますが)。したがって、閲覧環境によっては表示が乱れることもあるかと思います。そういった場合教えていただければ幸いです。 to Old Blog データがぶっ壊れる前のBlogへのリンクです。こちらも保存しておきますのでよろしく。 XML/RSS Feed Archives Counter mini-BBS
|