繁体   English   中英

如何在Android应用程序中提高位图的图像质量?

[英]How do I sharpen the image quality of a bitmap in my Android App?

我需要提高Android Studio中图像的图像质量。 图像来源来自PDF文件。

注意:当我放大页面时-图像会锐化,而当我在单个页面中查看整个页面时,图像会非常模糊。

如何使用来提高图像质量? 我已经阅读了BitmapFactory上的一些文章,但不清楚如何实现它。 另外,BitMap工厂对我而言是最好的方法吗?

我对android还是很陌生,我感觉自己的方式。 任何代码示例和技巧都将受到极大的欢迎和赞赏。

注意:在自学时,我确实使用了互联网上的示例。

以下是我在应用程序中的代码:

 private void showPage(int index) {
        if (mPdfRenderer.getPageCount() <= index) {
            return;
        }

        if (null != mCurrentPage) {
            mCurrentPage.close();
        }

        Bitmap bitmap = Bitmap.createBitmap(mCurrentPage.getWidth(), mCurrentPage.getHeight(),
                Bitmap.Config.ARGB_8888);

        mCurrentPage.render(bitmap, null, null, PdfRenderer.Page.RENDER_MODE_FOR_DISPLAY);

        mImageView.setImageBitmap(bitmap);
        updateUi();
    }

谢谢!

我发现,如果更改了PDF的原始dpi设置,则可以很好地呈现。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM