Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 是否有ImageIO以外的类将图像读入BuffereImage?_Java_Jpeg_Javax.imageio - Fatal编程技术网

Java 是否有ImageIO以外的类将图像读入BuffereImage?

Java 是否有ImageIO以外的类将图像读入BuffereImage?,java,jpeg,javax.imageio,Java,Jpeg,Javax.imageio,我需要ImageIO以外的东西来读取jpeg并放入BuffereImage对象。让ImageIO在servlet中工作存在问题。我正在与ImageIO开发人员合作,但到目前为止运气不佳,它可能永远不会在服务器端工作。我正在使用Wildfly应用服务器。 所以我需要一个Java for ImageIO的备份,它将读取jpeg并传输到BuffereImage。 有什么建议吗?我认为您需要构造映像并使用它,而不依赖java映像api。此外,为了构造和再现相同的图像数据,您可能需要进行图像采样 根据其他

我需要ImageIO以外的东西来读取jpeg并放入BuffereImage对象。让ImageIO在servlet中工作存在问题。我正在与ImageIO开发人员合作,但到目前为止运气不佳,它可能永远不会在服务器端工作。我正在使用Wildfly应用服务器。 所以我需要一个Java for ImageIO的备份,它将读取jpeg并传输到BuffereImage。
有什么建议吗?

我认为您需要构造映像并使用它,而不依赖java映像api。此外,为了构造和再现相同的图像数据,您可能需要进行图像采样


根据其他人的建议,我将使用iCafe或类似的工具在服务器端读取jpeg。Imageio真的是为客户端设计的,尽管我在谷歌上看到了很多文章。
谢谢大家,我真的很感谢你们的回复

ImageIO工作正常。确保在客户端而不是服务器中。类加载器问题。看看您遇到了什么异常(这样我们就可以确定您遇到了我们假设的问题)?默认情况下,许多映像操作都依赖于未部署的系统库(AWT),因此如果没有图形库(X窗口),操作可能会失败。你需要一些更轻的替换品(已经提到过icafe)。搜索“headless”jvm(例如)的确,这就是问题所在。您可以尝试使用一个“非awt”工具包(icafe、PJAToolkit),或者您可以指示JVM是“headless”(-Djava.awt.headless=true),但您确实应该测试它,因为它最终解决了问题。我不知道ImageIO为什么想要twelvemonkeys插件,但我在war中添加了正确的库,在.web文件中添加了一个侦听器,并注册了几个与twelvemonkeys相关的提供者之后,这个插件就开始工作了。