• 締切済み

C# Webアプリケーションでサムネイルを作成する

Visual C# .NETのWebアプリケーションでbtmp又はjpgのサムネイルを作成し、サーバのローカルディレクトリに保存する方法を探しています。 色々調べてみたのですが、方法が見つかりません。 下記ページは参考にしたのですが、よく分かりませんでした・・・。 http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfsystemdrawingimageclassgetthumbnailimagetopic.asp お知恵を拝借できればと思います。 よろしくお願いします。 VisualStudio.net2003 C# Webアプリケーション WindowsXP サーバ IIS6.0

みんなの回答

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.3

> webアプリからでもサムネイル作成は可能ということでしょうか? 普通、Webのサムネールは、<table>に<image>を並べて作ります。 そうでなく、サーバ側で動的に一つのファイルに合成ということですね。 GDI+で出来るかもしれないが、かなり重いでしょうね。 何でそんなことをやる必要があるのでしょうか?

ema-1234567890
質問者

補足

サムネイルを表示するのではなく作成したいのでした。 とりあえず、欲しい方向の回答がでないので締め切ることにしました。 皆様ありがとうございました。

回答No.2

お世話になります。 >Webアプリでは無理なのかなあ・・・。といった諦め気分です。 私は実際.NETでは作った事がないですが、 PHPでなら作った事があります。 調べると、.NETでも出来そうですよ。 手順としては、以下の様になると思います。 (1)元画像を取得する。(アップロードなりサーバー上にすでにある画像なり) (2)元画像からサムネイル画像を作成し、サーバー上に保存する。(HTTPでアクセスできる場所に保存) (3)(2)の画像のパスを元にWebFormに描画する。  (Imageコントロールとか、IMAGEタグとか…) (1)の参考 http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfSystemDrawingImageClassFromFileTopic.asp (2)の参考 ・createThumbnail http://www.atmarkit.co.jp/fdotnet/dotnettips/336listviewimage/listviewimage.html ・保存 http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfsystemdrawingimageclasssavetopic.asp (3)の参考 http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfSystemWebUIWebControlsImageClassImageUrlTopic.asp

ema-1234567890
質問者

お礼

返信ありがとうございます。 参考URL見ました。createThumbnailについてはWebアプリケーションではなく、 Windowsアプリケーションの説明ですね。 Windowsアプリではサムネイルが作成できることは分かっています。 (PHPやPerlでもGDを使用して作成可能な事も調査済みです) なんとかwebアプリでサムネイルを作成したかったのですが、ここは諦めて Windowsアプリでサムネイル作成exeを作成しサーバに格納。 webアプリケーションから作成exeを起動。という手法に変更する予定です。 naganaga_001さんありがとうございました。

回答No.1

お世話になります。 どの辺まで出来て, どこが解りませんか?

ema-1234567890
質問者

補足

返信ありがとうございます。 どこまで出来て…というと、どこも出来ていません。 Webアプリでは無理なのかなあ・・・。といった諦め気分です。 「どこが解りませんか?」という事は、webアプリからでもサムネイル作成は可能ということでしょうか?