0

コードで createScaledBitmap を使用しましたが、画像のスケーリングに使用される方法を知りたいと思います。おそらくご存じのとおり、「nearest」、「bilinear」、「bicubic」など、画像のサイズを変更する補間方法がいくつかあります。回答の参考になるものがあれば教えてください。

4

1 に答える 1

0

AOSPプロジェクトはオープンソースです。つまり、いつでもソース ファイルを確認できます。createScaledBitmapメソッドに興味があります。トレースすると、createBitmapメソッドを渡して呼び出していることがわかりscaleMatrixます。scaleMatrixさらに深く掘り下げると、ネイティブ コールを使用して現在のCanvas行列を連結することによってサイズ変更が行われていることがわかります。これにより、それがどのように行われたかがわかります。

于 2014-10-29T16:32:45.047 に答える