asp.net c#で画像をアップロードする方法について質問があります。 800x800pxのような固定サイズを指定したいそして私は800x800の白い背景の中心にどんなサイズであってもイメージを撮りたいです。私は質問を誤解した場合には、Asp.net C#白い背景の画像をアップロードする
0
A
答えて
1
コードでこれを実行したい場合は、かなり多く必要になります。最初に画像をアップロードし、回転を確認しながらサイズを変更します。次に、パディングを適用し、結果を保存または表示します。
public void WriteImage(string path, int width, int height)
{
Bitmap bmp = new Bitmap(path);
float ratio = bmp.Width/bmp.Height;
SizeF newsize = new SizeF(width, height * ratio);
Bitmap newimage = new Bitmap((int)newsize.Width, (int)newsize.Height);
using (var graphics = Graphics.FromImage(newimage))
{
graphics.CompositingMode = CompositingMode.SourceCopy;
graphics.CompositingQuality = CompositingQuality.HighQuality;
graphics.SmoothingMode = SmoothingMode.HighQuality;
graphics.InterpolationMode = InterpolationMode.HighQualityBicubic;
graphics.PixelOffsetMode = PixelOffsetMode.HighQuality;
graphics.DrawImage(bmp, 0, 0, width, height);
}
}
1
のように私には、とても残念なコメントを使用することはできません。
.myWhiteBackground{
height: 800px;
width: 800px;
}
.myImage {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
例:私はあなたは、単にプログラムで画像のSRCを変更すると考えている https://jsfiddle.net/ba3sbow6/1/
を
はあなたのイメージに次のCSSを適用しようとしたことがありますか?関連する問題
- 1. ASP.netの背景画像をc#
- 2. アンドロイドの白い背景画像に白いテキストを重ねる
- 3. ASP.NET MVC背景画像
- 4. .cssの余白が背景の画像
- 5. 背景画像カルーセルの背景画像
- 6. 背景画像上の背景画像
- 7. サイクルボタンの背景画像C#
- 8. 背景画像左余白の問題
- 9. HTML 5画像を背景画像としてアップロードする
- 10. asp.netファイル空白の画像ファイルをアップロード
- 11. Windowsフォーム、C#、背景画像
- 12. フラッシュで画像の白い背景を削除する
- 13. 画像の白い背景を削除するには - java
- 14. 背景画像を変更するときに白い点滅
- 15. 画像から白い背景を削除する
- 16. 画像の白い背景をCSSで透明にします
- 17. アップロード/リサイズ時に黒い背景を表示するPNG画像
- 18. は、C#による楕円の背景に画像をアップロードしたい
- 19. 画像の白い背景を削除する白い部分がまだ残っています。C#
- 20. ASP.NET MVC Html.ActionLink CSS背景画像
- 21. 背景画像
- 22. 背景画像
- 23. 背景画像
- 24. ウェブページの背景画像
- 25. asp.net webformsの背景画像とバナー画像
- 26. 画像上の背景の背景
- 27. 画像の背景
- 28. ロイヤリティーフリーの画像背景画像のための背景
- 29. CSS:背景色の背景画像
- 30. CSSの背景画像が白にフェードする
これはほぼ達成したいことです。変換後のbase64私はこのbase64変換赤の背景画像とイムを保存する必要があります。あなたの答えは驚くべきことに感謝します。 – mext
あなたは大歓迎です。しかし、後で行うことに応じて、Base64の代わりにバイト配列に変換する方が良いかもしれません。イメージをデータベースまたはファイルシステムに保存する場合は、ファイルをバイトとして保存する方がよいでしょう。 Base64は結果を表示するためのものです。 – VDWWD