- 締切済み
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
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- todo36
- ベストアンサー率58% (728/1234)
> webアプリからでもサムネイル作成は可能ということでしょうか? 普通、Webのサムネールは、<table>に<image>を並べて作ります。 そうでなく、サーバ側で動的に一つのファイルに合成ということですね。 GDI+で出来るかもしれないが、かなり重いでしょうね。 何でそんなことをやる必要があるのでしょうか?
- naganaga_001
- ベストアンサー率71% (172/242)
お世話になります。 >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
お礼
返信ありがとうございます。 参考URL見ました。createThumbnailについてはWebアプリケーションではなく、 Windowsアプリケーションの説明ですね。 Windowsアプリではサムネイルが作成できることは分かっています。 (PHPやPerlでもGDを使用して作成可能な事も調査済みです) なんとかwebアプリでサムネイルを作成したかったのですが、ここは諦めて Windowsアプリでサムネイル作成exeを作成しサーバに格納。 webアプリケーションから作成exeを起動。という手法に変更する予定です。 naganaga_001さんありがとうございました。
- naganaga_001
- ベストアンサー率71% (172/242)
お世話になります。 どの辺まで出来て, どこが解りませんか?
補足
返信ありがとうございます。 どこまで出来て…というと、どこも出来ていません。 Webアプリでは無理なのかなあ・・・。といった諦め気分です。 「どこが解りませんか?」という事は、webアプリからでもサムネイル作成は可能ということでしょうか?
補足
サムネイルを表示するのではなく作成したいのでした。 とりあえず、欲しい方向の回答がでないので締め切ることにしました。 皆様ありがとうございました。