Мне нужно создать thumbnails для кучи jpegs (200 000+), но я хочу убедиться, что все мои большие пальцы имеют равную высоту и ширину. Тем не менее, я не хочу изменять пропорции изображения, поэтому мне нужно добавить пустое пространство в более короткое измерение, чтобы «квадратировать его». Цвет фона пустого пространства является переменным.Каков наилучший способ «квадратного» изображения в .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)