私のasp.net 4 Webフォームプロジェクトで画像アップローダー/リサイザーに取り組んでいます。アップロードされた画像のサイズを変更するための C# のテクニックを知っている人はいますか?必要な最小サイズよりも小さいものに役立ちますか?
途中でサイズを変更すると明らかに品質が疑わしいので、適切なサイズの新しい画像を無地の白で作成し、元の画像をその白い背景の上に配置する方法を見つけた人はいますか?
ありがとう
編集- 現在、ImageResizer.net は正常に機能していますが、画像が小さい場合はサイズ変更が必要です。詳細については、IrishChieftains の回答の下にあるコメントを参照してください。
最終編集 ################
わかりました、昨夜これを試してみましたがうまくいかなかったので、クリーンなブラウザまたはVS2010の再起動が必要だったかもしれませんが、興味のある人のために、これが私の最終的な解決策です. キーはscale=upscalecanvas
次のとおりです。
int maxWidth = 400;
int maxHeight = 200;
ImageBuilder.Current.Build(saveLocation, saveLocation, new ResizeSettings("width=" + maxWidth + "&height=" + maxHeight + "&mode=pad&bgcolor=DDDDDD&anchor=middlecenter&scale=upscalecanvas"));
ImageResizer.net を十分に評価できない - 素晴らしいプログラム