コードで createScaledBitmap を使用しましたが、画像のスケーリングに使用される方法を知りたいと思います。おそらくご存じのとおり、「nearest」、「bilinear」、「bicubic」など、画像のサイズを変更する補間方法がいくつかあります。回答の参考になるものがあれば教えてください。
1 に答える
0
AOSP
プロジェクトはオープンソースです。つまり、いつでもソース ファイルを確認できます。createScaledBitmapメソッドに興味があります。トレースすると、createBitmapメソッドを渡して呼び出していることがわかりscaleMatrix
ます。scaleMatrix
さらに深く掘り下げると、ネイティブ コールを使用して現在のCanvas
行列を連結することによってサイズ変更が行われていることがわかります。これにより、それがどのように行われたかがわかります。
于 2014-10-29T16:32:45.047 に答える