我正在从网上下载图像并应用fixed32方法来调整图像大小以适应屏幕。调整图像大小会导致一些清晰度下降,但我的客户希望在没有这种失真的情况下显示图像。我怎么能这样做?
答案 0 :(得分:4)
我这样做的方法是不调整手机中的图像大小。我请求我的服务器根据我需要的宽度*高度向我发送图像。然后服务器为我调整图像大小。你尝试类似的解决方案怎么样?这可以帮助您提供适当的调整大小的图像,并提高您的应用程序的性能。
答案 1 :(得分:0)
使用以下方法调整图像大小。
public static Bitmap SizePic (EncodedImage Resizor,int Height, int Width) {
int multH;
int multW;
int currHeight = Resizor.getHeight();
int currWidth = Resizor.getWidth();`enter code here`
multH= Fixed32.div(Fixed32.toFP(currHeight),Fixed32.toFP( Height));
multW = Fixed32.div(Fixed32.toFP(currWidth),Fixed32.toFP(Width));
Resizor = Resizor.scaleImage32(multW,multH);
return Resizor.getBitmap();
}