Domanda

Sto cercando di capire la differenza tra High e HighQualityBicubic InterpolationMode in .Net (System.Drawing.Drawing2D.InterpolationMode.High).

Alta significa che sceglierà l'algoritmo migliore in base all'immagine e a cosa ci stai facendo? È solo un alias per HighQualityBicubic? Qualcos'altro?

Secondo la documentazione MSDN,

  

Alta : specifica l'interpolazione di alta qualità.

     

HighQualityBicubic : specifica l'interpolazione bicubica di alta qualità. Il prefiltro è   eseguito per garantire un restringimento di alta qualità. Questa modalità produce la massima qualità   immagini trasformate.

È stato utile?

Soluzione

Ci sono molte voci apparentemente duplicate come questa in .NET, in particolare System.Drawing. Immagino che siano lì per possibili aggiunte future. HighQualityBicubic richiede specificamente Bicubic, mentre High utilizzerà il meglio disponibile al momento.

Qualcuno potrebbe scoprire un algoritmo di ridimensionamento super fantastico che domani fa vergognare tutti gli altri. Alto consentirebbe a .NET.NEXT di usarlo.

Solo una teoria, però. Probabilmente ci sono dei documenti su di esso da qualche parte, ma è ora di andare a letto;)

Altri suggerimenti

Ho impostato Graphics.InterpolationMode e ho riletto il suo valore per ogni possibile valore.

Ho scoperto che Default e Low diventano Bilinear e che High diventa HighQualityBicubic.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top