解決方法:重復(fù)設(shè)置分辨率
Bitmap bm = new Bitmap(filePath);
bm.SetResolution(96.0F, 96.0F); // 重點(diǎn)
bm.SetResolution(300, 300);
bm.Save("1.jpg", ImageFormat.Jpeg);
設(shè)置此 Bitmap 的分辨率忿族。
public void SetResolution (float xDpi, float yDpi);
參數(shù)
- xDpi Single
Bitmap 的水平分辨率(以“點(diǎn)/英寸”為單位)啥么。 - yDpi Single
Bitmap 的垂直分辨率(以“點(diǎn)/英寸”為單位)。 - 異常
Exception
操作失敗框产。
示例
下面的代碼示例演示如何使用SetResolution方法凄杯。
Bitmap bitmap = new Bitmap(100, 100);
bitmap.SetResolution(96.0F, 96.0F);
- 注解
此方法用于設(shè)置所需的分辨率上新創(chuàng)建的位圖。 更改圖像的分辨率不會(huì)更改其物理大小秉宿。 - 適用于
.NET Core
3.0 Preview 7 2.2 2.1
.NET Framework
4.8 4.7.2 4.7.1 4.7 4.6.2 4.6.1 4.6 4.5.2 4.5.1 4.5 4.0 3.5 3.0 2.0 1.1
.NET Platform Extensions
3.0 Preview 7 2.1 2.2