大量の jpeg (200,000 以上) のサムネイルを生成する必要がありますが、すべての親指の高さと幅が同じであることを確認したいと考えています。ただし、画像の比率を変更したくないので、短い方の寸法に空白を追加して「正方形にする」必要があります。空のスペースの背景色は可変です。
親指を生成するために使用しているコード スニペットを次に示します。二乗を行うための最良の方法は何ですか?
Dim imgDest As System.Drawing.Bitmap = New Bitmap(ScaleWidth, ScaleHeight)
imgDest.SetResolution(TARGET_RESOLUTION, TARGET_RESOLUTION)
Dim grDest As Graphics = Graphics.FromImage(imgDest)
grDest.DrawImage(SourceImage, 0, 0, imgDest.Width, imgDest.Height)