0

我们在我们的应用程序上使用 Picasso 进行图像处理,但我们一直遇到像素化图像的问题。不幸的是,我一直无法弄清楚为什么会发生这种情况,无论是通过在毕加索上尝试不同的组合,还是试图在网上找到答案。

这是我们目前处理图像的代码(一些参数名称更改为更易于阅读):

    Picasso.with(image.getContext())
                .load(imageUrl)
                .resize(100, 125)
                .centerCrop()
                .placeholder(R.drawable.image1)
                .error(R.drawable.image2)
                .transform(new RoundedTransformation(10, 4))
                .into(image)

RoundedTransformation 函数只是给图像圆角,它的代码在这里(我们没有写这个代码):https ://gist.github.com/aprock/6213395

centerCrop 是防止图像在放入 ImageView 时被拉伸所必需的。

有谁知道为什么会发生图像像素化?谢谢,祝你有美好的一天。

4

0 回答 0