我想将a缩放System.Drawing.Bitmap到至少小于某个固定的宽度和高度.这是为网站上的图库创建缩略图,所以我想保持纵横比相同.
我有一些解决方案,但似乎没有一个真正做我需要的; 它们围绕着基于保持宽度或高度相同但不改变两者的缩放而展开.
一个例子:
如果我有一个4272 x 2848图像,并且我想将其缩放到1024 x 768的大小,那么生成的图像应该是1024 x 683并填充(带黑色边框)到1024 x 768.
如何处理大于所需尺寸且小于要求尺寸的图像,以及填充图像,这些图像在缩放后不会达到我需要的确切尺寸?