我们正在使用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时被拉伸。
有谁知道为什么会出现像素的像素化?谢谢,祝你有个美好的一天。