在 Java 中显示 TIFF 图像
有人可以告诉我如何在 Java 中加载多页 TIFF 图像并在 JScrollPane 中显示它?我可以使用哪个类?
Someone can tell me how to load a multipage TIFF image in Java and show it in a JScrollPane? Which class can I use?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
AFAIK,你不能用 Java 的标准 API 来做到这一点。
但是 JAI 可以:
示例来自:< a href="http://java.sun.com/products/java-media/jai/forDevelopers/samples/MultiPageRead.java" rel="nofollow noreferrer">http://java.sun.com/products/java -media/jai/forDevelopers/samples/MultiPageRead.java
AFAIK, you can't do that with Java's standard API.
JAI can however:
Example from: http://java.sun.com/products/java-media/jai/forDevelopers/samples/MultiPageRead.java
Sun 的此示例代码使用 1.0 构造。特别是,javax.media.jai.widget.ScrollingImagePanel 在 1.1 中已被弃用。该文档解释说它无法显示某些图像,但没有提供其他类可供使用。
还有线
TIFFDecodeParam 参数 = null;
必须改为
ImageDecodeParam 参数 = null;
为了让代码编译。
This example code from Sun uses 1.0 constructs. In particular, the javax.media.jai.widget.ScrollingImagePanel was deprecated in 1.1. The documentation explains that it was unable to show some images but doesn't give another class to use.
Also the line
TIFFDecodeParam param = null;
must be changed to
ImageDecodeParam param = null;
in order to get the code to compile.