我试图找出.Net中的High和HighQualityBicubic InterpolationMode之间的区别(System.Drawing.Drawing2D.InterpolationMode.High)。

High是否意味着它将根据图像选择最佳算法以及您正在使用它做什么?它只是HighQualityBicubic的别名吗?还有别的吗?

根据MSDN文档,

  

- 指定高质量插值。

     

HighQualityBicubic - 指定高质量的双三次插值。预过滤是   执行以确保高质量的收缩。此模式可产生最高质量   转化的图像。

有帮助吗?

解决方案

.NET中有很多看似重复的条目,尤其是System.Drawing。我想他们可能会在未来添加。 HighQualityBicubic特别要求Bicubic,而High将使用当时最好的。

明天有人可能会发现一个非常棒的调整大小算法,它会让所有其他算法变得羞耻。高将允许.NET.NEXT使用它。

但是,这只是一个理论。在某个地方可能有文档,但它是就寝时间;)

其他提示

我设置了Graphics.InterpolationMode并为每个可能的值读回它的值。

我发现Default和Low变为Bilinear,而High变为HighQualityBicubic。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top