【问题标题】:How to render Jpeg2000 (.jp2) to an ImageView?如何将 Jpeg2000 (.jp2) 渲染到 ImageView?
【发布时间】:2019-07-18 22:59:23
【问题描述】:

如何在 Android 中将 Jpeg2000 (.jp2) 渲染为 ImageView

我已经工作了很长时间,但我找不到合适的解决方案,我发现渲染图像的名称很少jp2图像但无法找到它的参考

  1. JJ2000
  2. JMagic
  3. JAI - Java 高级成像

请帮我解决一下

【问题讨论】:

  • 您面临什么问题/错误,到目前为止您尝试了什么
  • Android 不支持这种(很少使用)图像。
  • 感谢@AkshayPaliwal 我已经使用 jj2000-android 解决了
  • 感谢@KlingKlang 我已经使用 jj2000-android 解决了

标签: java android jpeg2000


【解决方案1】:

您可以使用金雅拓的JP2 for Android 库,基于OpenJPEG

将依赖项添加到您的 build.gradle 文件中:

implementation 'com.gemalto.jp2:jp2-android:1.0'

并使用以下代码将 JJ2000 字节转换为 Android 位图:

Bitmap bitmap = new JP2Decoder(jj2000Bytes).decode();
imageView.setImageBitmap(bitmap);

【讨论】:

    【解决方案2】:

    我找到了使用 JJ2000 的解决方案

    许多其他库正在使用 AWT 代码或 NDK 文件,我认为这是将 JP2 渲染到 imageView 的更简单方法

    参考网址::

    1. https://bitbucket.org/jchauhan/jj2000-android

    2. https://github.com/soft-studio/NFC_DriversLicenseReader

    快乐编码

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-23
      • 2013-07-28
      • 2012-06-22
      • 2020-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-01
      相关资源
      最近更新 更多