タグ付けされた質問 「system.drawing」


13
c#アスペクト比を維持しながら、異なるサイズにサイズ変更する画像
新しい画像が押しつぶされて見えないように、元の画像のアスペクト比を維持しながら画像のサイズを変更しようとしています。 例えば: 150 * 100の画像を150 * 150の画像に変換します。 高さの余分な50ピクセルは、白い背景色で埋める必要があります。 これは私が使用している現在のコードです。 サイズ変更には適していますが、元の画像のアスペクト比を変更すると、新しい画像が押しつぶされます。 private void resizeImage(string path, string originalFilename, int width, int height) { Image image = Image.FromFile(path + originalFilename); System.Drawing.Image thumbnail = new Bitmap(width, height); System.Drawing.Graphics graphic = System.Drawing.Graphics.FromImage(thumbnail); graphic.InterpolationMode = InterpolationMode.HighQualityBicubic; graphic.SmoothingMode = SmoothingMode.HighQuality; graphic.PixelOffsetMode = PixelOffsetMode.HighQuality; graphic.CompositingQuality = CompositingQuality.HighQuality; graphic.DrawImage(image, …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.