createScaledBitmap如何工作?使用哪种重新调整大小的算法来创建比例图像?

时间:2014-10-29 15:46:29

标签: android bitmap resize-image

我在我的代码中使用了createScaledBitmap,但现在我想知道使用哪种方法来缩放图像。您可能知道有一些插值方法可以调整图像大小,例如:' nearest',' bilinear'或者' bicubic'。如果您有参考答案,请告诉我。

1 个答案:

答案 0 :(得分:0)

AOSP项目是开源的,这意味着您可以随时查看源文件。您对createScaledBitmap方法感兴趣。如果你跟踪它,你会看到它正在调用createBitmap方法并传递scaleMatrix。更进一步,您会发现调整大小是通过scaleMatrix和当前Canvas矩阵的连接完成的,该矩阵使用本机调用来完成此操作。这应该让你知道它是如何完成的。