java - 在Android上读取jpeg文件的量化表

标签 java image kotlin jpeg

A previous answer提供用于读取Java中jpeg文件的量化表的代码。但是,它使用javax.imageio.ImageIO,据this answer所述,它在Android平台上不可用。
如何在Kotlin上的Android或Android上可用的Java子集中读取jpeg文件的量化表?
编辑
我已经找到了korlibs/korimread the quantization tables Kotlin库。但是我仍然是Kotlin的初学者,所以我还没有弄清楚如何从带有JPEG文件路径的字符串开始打印量化表。

最佳答案

不幸的是,我不知道这样的Android API。
但是,解析JPEG量化表并不难...您可能可以看一下我的JPEGSegmentUtilQuantizationTable(最初是Helmut Dersch)类,并将它们改编成Android。提到的代码在BSD许可下可用。
您将需要用其他类型替换javax.imageio.ImageInputStream,最好是实现java.io.DataInput并具有适当查找/跳过功能的某种类型,用常规javax.imageio.IIOException替换IOException,也许还要进行一些调整。

关于java - 在Android上读取jpeg文件的量化表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62516038/

相关文章:

java - 使用什么: boolean variable instead or a null value for true/false recognition

java - 在 Java Spring 框架中链接到 Facebook 等外部网站

Android Room - 简单的选择查询 - 无法访问主线程上的数据库

java - io.undertow.request 远程对端在所有数据被读取之前关闭连接

Java一次性定时器终止主要功能

html - Web 开发 - 如何保证某些元素在背景图像上的位置?

javascript - 如何获取网站的所有src和href属性

C# - 在运行时更新 pictureBox.Image 导致错误

kotlin - Kotlin 中的 Websocket 客户端

kotlin - kotlin使用资源(数组和函数参数)