我需要爲一堆jpegs(200,000+)生成thumbnails,但我想確保所有的拇指都具有相同的高度和寬度。但是,我不想更改圖像的比例,因此我需要將空白空間添加到較短的維度以「平整」。空白的背景顏色是可變的。什麼是在.NET中「平方」圖像的最佳方式?
下面是我用來生成拇指的代碼片段。平方的最佳方式是什麼?
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)