java - JAI 文件加载/文件存储操作与 JAI 图像读取/图像写入操作。差异?

标签 java api javax.imageio jai

JAI 的 FileLoad/FileStore 操作和 ImageRead/ImageWrite 操作有什么区别?

其中一套在任何方面都比另一套更好吗?哪些应该用作默认值?

最佳答案

FileLoad是 JAI Image I/O 中用于“加载”图像的操作,而 ImageRead是 JAI 中使用 Java 图像 I/O 框架“读取”图像的操作。

第一个需要 JAI 加上提供更多编解码器的图像 I/O,例如 JPEG 12 位。

第二个仅需要 JAI,因为使用的编解码器是 Java 平台提供的。

对于大多数情况,第二个很简单,并且支持许多流行格式(JPEG、GIF、PNG...),您还可以在具有 100% 纯 Java 实现(软件)的小程序中使用 native 加速。

有很多选择,但我推荐第二个。

关于java - JAI 文件加载/文件存储操作与 JAI 图像读取/图像写入操作。差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3738377/

相关文章:

java - 使用 ImageIO 非小程序读取

无效方法的Java单元测试

java - 构建具有依赖项的 jar 文件时出现问题

javascript - 如何使用 Trello JS API 创建卡片

java - 如何在 Java API 中进行代码调试 - 编程风格

javax.imageio.IIOException : Can't create an ImageInputStream in Tomcat 9, OpenJDK 11 和 Geoserver

java - 找不到 google checkout 的 maven 依赖项

java - 创建一个锁定文件的 Java 程序

ruby - 托弗 API : What does the message "No pending pairing requests with specified pairing_phrase" mean?

java - 将 SVG 转码为 PNG 并使用 JAVA 添加元数据