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

发布于 2024-12-29 18:00:01 字数 84 浏览 0 评论 0原文

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

I am downloading an image from the web and applying fixed32 method to resize the image to fit to screen. Resizing the image causes some loss of clarity, but my client wants to display the image without this distortion. How can I do this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

天煞孤星 2025-01-05 18:00:01

我这样做的方法是不调整手机中图像的大小。我请求我的服务器根据我需要的宽度*高度向我发送图像。然后服务器为我调整图像大小。您尝试类似的解决方案怎么样?这将通过提供适当调整大小的图像来帮助您,并提高应用程序的性能。

The way I do this is to not resize the image in the phone. I request my server to send me image based on the width*height I need. The server then resizes the image for me. How about you try a similar solution. This would help you by providing a proper resized image, and improve performance of your app.

我一直都在从未离去 2025-01-05 18:00:01

使用以下方法调整图像大小。

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

Use following method for resizing image.

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();
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文