LINE2008.07.18とても久しぶりに、「新館」の方に手を付けてみようという気になった(というか、まったくのほったらかしなのであったが)。触っているのだが、トップページが殺風景なので、ランダムにサイト内の画像でも表示させてみよう、という気になる。ランダムに画像を選ぶ方法はさておき、最初は選んだ画像を<img>タグのWIDTH属性でサイズ指定していたが、大きな画像だと無意味にダウンロードサイズが大きくなってしまう。そこで、サーバ側でリサイズを行い、それをクライアントに送り返すことを考えた。通常、<img>タグのSRC属性には静的画像へのURLを指定するが、今回はここにASP.NETファイル(.aspx)を指定して、動的に返される画像を表示することにする。このASP.NETファイルは、引数にimageとしてもとの画像ファイルのパス(サーバ内)、sizeとして長い方の辺のピクセル数を指定する。すると、<img>タグは以下のようになる(SRC属性以外は省略)。ImageFormat.Jpeg);Response.End();newbmp.Dispose();graph.Dispose();}</script>とまぁ、こんな感じである。画像を転写し、HTTP出力ストリームに書き出す。元画像のBitmapオブジェクトで直接リサイズできたり、Graphicsオブジェクトなぞ使わずに転写を行いたいところだが、GDI+の構造からこれはできない。できあがった画像にMIMEタイプを指定し、単に書き出せば済むあたりは、フレームワークを使うメリットである。この方法を使うと、単に拡大、縮小するというほかに、文字を入れたり、画像の調整をしたり、いろいろな加工処理を間に挟むことができるので、応用範囲が広い。難点は、サーバに負荷がかかることで、静的画像を単に送り出すことに比べると比べものにならない。ページ内に何枚も画像がある場合、すべてに使うようなことは避けるべきである。実際の動きは、「新館」のトップページで確かめて欲しい(単に画像が出るだけだが、画像のパスを見るとASP.NETファイルになっているはずである)。LINEなおさんをフォローするなおさんたまデジ。【プログラミング】【ASP.NET】分離コードからユーザコントロールのインスタンスを作成するASP.NETのプログラミングメモです。【Web開発】新館「森と公園めぐり」にクリッカブルマップを付けてみた久しぶりの「新館」絡みのネタになります。「新館」の「森と公園めぐり」のうち、「横浜市民の森めぐり」のページに横浜市のマップを使った各市民の森へのクリッカブルマップを付けてみました。CGIを作るための情報は集まったので、まずはテストをしてみよう。手持ちの適当なテキストエディタ(Windows標準の「メモ帳」でもOK)で、以下のようなCGIスクリ...ソフトウェア開発アップグレードインストーラ作成記(2)ちょっと間が空いてしまったが、アップグレードインストーラの作成記を続けよう。Installerを導入し、基本的なインストーラを作成してみる、ということをやってみる。Instal...ソフトウェア開発なおさん亭::別館、100万PV突破!しました!お礼!自分のブログなおさん亭::別館を見ましたら...。なんとアクセスカウンタが100万を突破しているではないですか!何たること、すごく前に「100万突破したる!」と思っていましたが、それが現実のものになるとは...。毎日来て下さる方、「いいね!」して...オペレーティングシステム【Mac】MacでAndroidアプリ開発のまねごとなど(4)Macに、Androidアプリの開発環境を作るという連載、4回目です。Tools)をEclipseにインストールして、長い間のセットアップ完了とまいりましょう。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。ホームソフトウェア開発スポンサーリンク自己紹介この記事を書いた人なおさん個人事業「たまデジ。最近ようやく本人が大っぴらに活動できるようになった。なおさんをフォローする人気の投稿とページNASの空き容量が足りないと思ったらごみ箱機能に気を付けよう。「無効なMS-DOSファンクション」と闘う。県立フラワーセンター大船植物園メタ情報ログイン投稿フィードコメントフィードWordPress.orgたまデジ。コンタクトホーム検索トップサイドバースポンサーリンク自己紹介この記事を書いた人なおさん個人事業「たまデジ。最近ようやく本人が大っぴらに活動できるようになった。なおさんをフォローする人気の投稿とページNASの空き容量が足りないと思ったらごみ箱機能に気を付けよう。「無効なMS-DOSファンクション」と闘う。県立フラワーセンター大船植物園メタ情報ログイン投稿フィードコメントフィードWordPress.org%d人のブロガーが「いいね」をつけました。