C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 132 を表示中)
■78210 / )  Re[1]: 画像の縮小・別名で保存
□投稿者/ 魔界の仮面弁士 (616回)-(2015/12/22(Tue) 04:22:48)
No78209 (かぴばら さん) に返信
> imagew = System.Drawing.Image.FromStream(fs).Width
> imageh = System.Drawing.Image.FromStream(fs).Height
Image を2回ロードするのは無駄なので、
 Using img = System.Drawing.Image.FromStream(fs)
  imagew = img.Width
  imageh = img.Height
  'もしくは、img.Size を使う
 End Using
のように、FromStream は 1 回だけにしておいた方がよいと思います。


> ネットでも調べたのですが。縮小表示はあるが縮小保存がありませんでした
このあたりとか。
http://dobon.net/vb/dotnet/graphics/index.html


「画像を拡大、縮小(スケーリング)して描画する」
では、縮小したサイズの Bitmap クラスを用意する方法がわかりますし、
リサイズする際の品質に関しては、
「補間方法を指定して画像を拡大、縮小(スケーリング)表示する」
が使えますし、そうして生成された JPEG ファイルとして保存する方法は
「画像フォーマットを指定して保存する」
で説明されていますし、その JPEG の圧縮率を制御する方法も
「品質を指定してJPEG画像を保存する」
に記載されています。
返信 編集キー/


管理者用

- Child Tree -