jai相关内容

用Java从非常大的图像文件中读取区域

是否有一个 Java 库可以读取非常大的图像(例如 JPEG)文件(> 10,000 x 10,000 像素)的区域,而无需将整个图像保存在内存中. 或者,哪个 Java 库能够以最少的开销处理非常大的图像文件. 解决方案 Standard ImageIO 允许您读取(大)图像的区域,而无需先将整个图像读入内存. 矩形 sourceRegion = new Rectangle(x, ..
发布时间:2021-12-18 11:45:19 Java开发

无法在 Java JAI 中读取 JPEG 2000 图像,错误:“文件太长".

我需要某种方法来使用 Java 读取某些 JPEG 2000 图像并将它们加载到 BufferedImage 中.我一直在使用 JAI-ImageIO 来读取 JPEG 2000 图像,因为常规 ImageIO.read 不支持该格式.我首先使用图像编辑器制作了一个自定义的 jp2 图像,Java 程序运行流畅并加载了图像.但这只是一个测试.真实图像大小约为 100MB.但是,每当我在它们上运行代 ..
发布时间:2021-11-18 22:39:37 Java开发

ImageIO 支持原始图像 (jrawio)

我正在寻找原始图像支持,并找到了这个库 (jrawio-1.6.1),它扩展了 imageio 以添加原始支持.它似乎有效,但速度非常慢.我见过速度更快的蜗牛.我的代码在几秒钟内处理 Jpeg,处理一个不太大的 .cr2 文件或 .nef 需要几分钟.我可能是错的,但我认为它甚至减慢了 tiff 处理速度.最后一个 tiff 文件非常大,所以这也可能是问题所在. 我对这个库的另一个问题是开发 ..
发布时间:2021-11-18 22:38:02 Java开发

如何将 TIFF ImageReader 添加到 Grails 中注册的那些

我正在尝试创建一个 Grails 应用程序,该应用程序可以显示 TIFF 文件和其他图像的预览. 背景 图像是从 SOAP 服务构建的,该服务为我提供图像的字节数.在服务方法中,我获取 byte[],从中构造一个 ByteArrayInputStream,然后从中创建一个 BufferedImage. def inputStream = new ByteArrayInputStrea ..
发布时间:2021-11-18 22:37:03 Java Web开发

JAI ImageIO NoClassDefFoundError for RawImageInputStream

我对这个问题很困惑.我在 jai-imageio-core 上使用 1.3.0 版本,请检查下面的依赖关系,我完全无法从 jar 中找出一个类文件 (RawImageReaderSpi) 是如何加载到 JVM 中的,但未加载 RawImageInputStream. 我已经在 tomcat 7 容器中部署了我的 Spring Boot Web 服务. 这个问题是随机弹出的,我注意到当我重新 ..
发布时间:2021-11-18 22:36:37 Java Web开发

用于检测 CMYK 图像的 JAI ImageIO 的纯 Java 替代品

首先我想解释导致问题的情况/要求: 在我们的 Web 应用程序中,我们不支持 CMYK 图像 (JPEG),因为 IE 8 及以下版本无法显示它们.因此我们需要检测何时有人想要上传这样的图片并拒绝它. 不幸的是,Java 的 ImageIO 不会读取这些图像或无法让我获得检测到的色彩空间.从调试来看,JPEGImageReader 似乎在内部获得了颜色空间代码 11(这意味着 JCS_ ..
发布时间:2021-11-18 22:34:08 Java开发

用于 64 位 Windows 的 JAI 和 ImageIO

我在 JAI 和 ImageIO 库中搜索了 64 位窗口,但没有找到任何版本.6-7 年前 Java Bug 跟踪系统上的最后 64 位 win 版本请求. 我认为,jai 的开发人员不会发布任何适用于 win64 的版本.:( 我的问题是,我们可以从他们的源代码为 64 位 Windows 构建 jai 和 imageio,这可能吗?怎么样? 非常感谢... 解决方案 ..
发布时间:2021-11-18 22:32:43 Java开发

Java插件(JAI)自动安装

我想知道是否有人有让 JAI 从多个平台的小程序自动安装的经验.我看过 http://java.sun.com/j2se/1.4.2/docs/guide/plugin/developer_guide/extensions.html#specifying 而且这似乎暗示(事实上没有提到相反的情况)我只能指定一个平台安装程序.例如 扩展列表:jai_corejai_core-扩展名:j ..
发布时间:2021-11-16 22:33:48 Java开发

用于RawImageInputStream的JAI ImageIO NoClassDefFoundError

我对此问题感到非常困惑.我在jai-imageio-core上使用的是1.3.0版本,请检查下面的依赖关系,我完全不知道如何从jar中找出如何在JVM中加载一个类文件(RawImageReaderSpi),而未加载RawImageInputStream. 我已将我的spring boot Web服务部署在tomcat 7容器中. 此问题随机弹出,我注意到当我重新启动TC容器并部署新版本的服 ..
发布时间:2021-02-11 18:48:17 其他开发

无法以Java JAI读取JPEG 2000图像,错误:“文件太长".

我需要某种方式来使用Java读取某些JPEG 2000图像并将它们加载到BufferedImage中.我一直在使用JAI-ImageIO读取JPEG 2000图像,因为常规的ImageIO.read不支持该格式.我首先使用图像编辑器制作了一个自定义jp2图像,然后Java程序顺利运行并加载了该图像.但这只是一个考验.真实图像的大小约为100MB.但是,每当我在它们上运行代码时,都会出现此错误: ..
发布时间:2020-11-27 00:29:09 Java开发

如何在Java中保存无损jpg?

我必须保存无损的jpeg图像.我正在从事一个隐写术项目,但是Java压缩并保存了我的结果.我研究了每个论坛并尝试了所有方法,但没有成功. 这是我的无损保存jpeg图像的示例代码: BufferedImage image = ImageIO.read(new File("sources/image.jpg")); ImageWriter writer = ImageIO.getImag ..
发布时间:2020-06-26 20:24:20 Java开发

在Java中存储大图像-教程

我需要在磁盘上保存大图像-太大会导致内存不足错误(例如10000x10000 px).假设是平铺,并且我将平铺作为BufferedImage存储在内存中.我读了一些关于TiledImage类的信息,该类仅能处理部分图像,其余部分存储在磁盘上,但是我还没有找到一个简单的示例来做到这一点? 能否请我指向或创建一个傻瓜教程,说明如何在磁盘上存储大映像而不将其全部存储在内存中?就像“在磁盘上直接创建大映像 ..
发布时间:2020-06-26 20:24:12 Java开发