相关疑难解决方法(0)

将System.Drawing.Bitmap缩放到给定大小,同时保持纵横比

我想将a缩放System.Drawing.Bitmap到至少小于某个固定的宽度和高度.这是为网站上的图库创建缩略图,所以我想保持纵横比相同.

我有一些解决方案,但似乎没有一个真正做我需要的; 它们围绕着基于保持宽度或高度相同但不改变两者的缩放而展开.

一个例子:

如果我有一个4272 x 2848图像,并且我想将其缩放到1024 x 768的大小,那么生成的图像应该是1024 x 683并填充(带黑色边框)到1024 x 768.

如何处理大于所需尺寸且小于要求尺寸的图像,以及填充图像,这些图像在缩放后不会达到我需要的确切尺寸?

c# graphics imaging

50
推荐指数
2
解决办法
12万
查看次数

标签 统计

c# ×1

graphics ×1

imaging ×1