Pergunta

Eu estou tentando descobrir a diferença entre alta e HighQualityBicubic InterpolationMode em .Net (System.Drawing.Drawing2D.InterpolationMode.High).

A alta significa que ele vai escolher o melhor algoritmo baseado na imagem eo que você está fazendo com ele? É apenas um apelido para HighQualityBicubic? Outra coisa?

De acordo com a documentação do MSDN,

High -. Especifica a interpolação de alta qualidade

HighQualityBicubic - Especifica alta qualidade, interpolação bicubic. prefiltering é realizada para garantir a alta qualidade encolhendo. Este modo produz a mais alta qualidade imagens transformadas.

Foi útil?

Solução

Há uma série de entradas aparentemente duplicados como este em .NET, especialmente System.Drawing. Imagino que eles estão lá para possíveis adições futuras. HighQualityBicubic solicita especificamente Bicubic, enquanto alta usará o melhor disponível no momento.

Alguém pode descobrir um algoritmo de redimensionamento amanhã super-impressionante que coloca todos os outros antes que a vergonha. Alta permitiria .NET.NEXT usar isso.

Apenas uma teoria, no entanto. Há provavelmente docs sobre isso em algum lugar, mas é hora de dormir;)

Outras dicas

Eu defini Graphics.InterpolationMode e ler o seu valor para cada valor possível.

Descobri que padrão e Baixo tornar Bilinear, e que se torna alta HighQualityBicubic.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top