如何缩放截图而不会失去质量?

时间:2012-12-06 05:28:08

标签: java android android-layout android-manifest

现在我正在开发摄影应用程序,我正在开发捏缩放和所有应用效果选择图像这是我的代码:

      view = new SandboxView(getApplicationContext(), bmp);

我正在将此视图添加到我的框架布局中。为了节省目的,我正在设置此布局的屏幕截图,但它会根据屏幕宽度和屏幕高度给出,但我想要用500 * 500图像丢失图像质量。

1 个答案:

答案 0 :(得分:1)

当你说“不失质量”时,你的意思是什么?你唯一能做的就是使用平滑(但很慢)的缩放方法。但是当你缩小你的图像会失去信息(这是一个数学事实),因此你会失去质量。一个好的缩放算法将能够显示一个看起来仍然对人类有益的图片,但会有一个损失。

当你使用任何缩放算法将其缩放到更大的尺寸时,它将看起来不清晰或粗糙。在那里,你不会丢失信息,但视觉质量并不像你期望的那样,从升级大小的原生图像。

所以你只能保存原始图像,并在有人想看到它时立即将其缩放到适当的大小。