我在我的代码中使用了 createScaledBitmap,但现在我想知道使用哪种方法来缩放图像。您可能知道有一些插值方法可以调整图像大小,例如:“最近”、“双线性”或“双三次”。如果您有参考答案,请告诉我。
问问题
567 次
1 回答
0
AOSP
项目是开源的,这意味着您可以随时查看源文件。您对createScaledBitmap方法感兴趣。如果您跟踪它,您会看到它正在调用createBitmap方法并传递scaleMatrix
. 更深入地讲,您会发现调整大小是通过连接scaleMatrix
和当前Canvas
矩阵来完成的,该矩阵使用本机调用来做到这一点。这应该让您了解它是如何完成的。
于 2014-10-29T16:32:45.047 回答