现在我正在开发摄影应用程序,我正在开发捏缩放和所有应用效果选择图像这是我的代码:
view = new SandboxView(getApplicationContext(), bmp);
我正在将此视图添加到我的框架布局中。为了节省目的,我正在设置此布局的屏幕截图,但它会根据屏幕宽度和屏幕高度给出,但我想要用500 * 500图像丢失图像质量。
答案 0 :(得分:1)
当你说“不失质量”时,你的意思是什么?你唯一能做的就是使用平滑(但很慢)的缩放方法。但是当你缩小你的图像会失去信息(这是一个数学事实),因此你会失去质量。一个好的缩放算法将能够显示一个看起来仍然对人类有益的图片,但会有一个损失。
当你使用任何缩放算法将其缩放到更大的尺寸时,它将看起来不清晰或粗糙。在那里,你不会丢失信息,但视觉质量并不像你期望的那样,从升级大小的原生图像。
所以你只能保存原始图像,并在有人想看到它时立即将其缩放到适当的大小。