0

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

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

并将此视图添加到我的框架布局中。为了保存目的,我正在截取此布局的屏幕截图,但它会根据屏幕宽度和屏幕高度给出,但我希望不会丢失 500*500 图像的图像质量。

4

1 回答 1

1

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

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

因此,您只能保存原始图像并在有人想看到它时将其缩放到任意大小。

于 2012-12-06T07:02:52.907 回答