我在我的代码中使用了createScaledBitmap,但现在我想知道使用哪种方法来缩放图像。您可能知道有一些插值方法可以调整图像大小,例如:' nearest',' bilinear'或者' bicubic'。如果您有参考答案,请告诉我。
答案 0 :(得分:0)
AOSP
项目是开源的,这意味着您可以随时查看源文件。您对createScaledBitmap方法感兴趣。如果你跟踪它,你会看到它正在调用createBitmap方法并传递scaleMatrix
。更进一步,您会发现调整大小是通过scaleMatrix
和当前Canvas
矩阵的连接完成的,该矩阵使用本机调用来完成此操作。这应该让你知道它是如何完成的。