如何在Blackberry中调整图像大小而不失真

时间:2012-01-27 13:47:31

标签: blackberry java-me

我正在从网上下载图像并应用fixed32方法来调整图像大小以适应屏幕。调整图像大小会导致一些清晰度下降,但我的客户希望在没有这种失真的情况下显示图像。我怎么能这样做?

2 个答案:

答案 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();
}