A previous answer提供用于读取Java中jpeg文件的量化表的代码。但是,它使用javax.imageio.ImageIO
,据this answer所述,它在Android平台上不可用。
如何在Kotlin上的Android或Android上可用的Java子集中读取jpeg文件的量化表?
编辑
我已经找到了korlibs/korim的read the quantization tables Kotlin库。但是我仍然是Kotlin的初学者,所以我还没有弄清楚如何从带有JPEG文件路径的字符串开始打印量化表。
最佳答案
不幸的是,我不知道这样的Android API。
但是,解析JPEG量化表并不难...您可能可以看一下我的JPEGSegmentUtil和QuantizationTable(最初是Helmut Dersch)类,并将它们改编成Android。提到的代码在BSD许可下可用。
您将需要用其他类型替换javax.imageio.ImageInputStream
,最好是实现java.io.DataInput
并具有适当查找/跳过功能的某种类型,用常规javax.imageio.IIOException
替换IOException
,也许还要进行一些调整。
关于java - 在Android上读取jpeg文件的量化表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62516038/