jai相关内容
是否有一个 Java 库可以读取非常大的图像(例如 JPEG)文件(> 10,000 x 10,000 像素)的区域,而无需将整个图像保存在内存中. 或者,哪个 Java 库能够以最少的开销处理非常大的图像文件. 解决方案 Standard ImageIO 允许您读取(大)图像的区域,而无需先将整个图像读入内存. 矩形 sourceRegion = new Rectangle(x,
..
我有一个 .jp2 图像文件,我想将其转换为 .jpg. BufferedImage background = ImageIO.read(new File("images\\"+ randNum + ".jp2"));ImageIO.write(background, "jpg", new File("images\\" + randNum+ ".jpg")); 我有这个例外: java.
..
在 jar jai_imageio.jar 中有类: com.sun.media.imageioimpl.plugins.jpeg.CLibJPEGImageReader 所以我将 jai_imageio.jar(和 jai_core.jar、jai_codec.jar)添加到类路径中.但是这个类似乎不能被 ImageIO 访问.所以这段代码: ImageIO.scanForPlugins(
..
我有一个使用 ImageIO 将字节数组转换为 BufferedImage 的代码. public void readImage(byte[] imageBytes) {ByteArrayInputStream inputStream = new ByteArrayInputStream(imageBytes);BufferedImage bufferedImage = null;尝试 {buf
..
我需要某种方法来使用 Java 读取某些 JPEG 2000 图像并将它们加载到 BufferedImage 中.我一直在使用 JAI-ImageIO 来读取 JPEG 2000 图像,因为常规 ImageIO.read 不支持该格式.我首先使用图像编辑器制作了一个自定义的 jp2 图像,Java 程序运行流畅并加载了图像.但这只是一个测试.真实图像大小约为 100MB.但是,每当我在它们上运行代
..
我正在寻找原始图像支持,并找到了这个库 (jrawio-1.6.1),它扩展了 imageio 以添加原始支持.它似乎有效,但速度非常慢.我见过速度更快的蜗牛.我的代码在几秒钟内处理 Jpeg,处理一个不太大的 .cr2 文件或 .nef 需要几分钟.我可能是错的,但我认为它甚至减慢了 tiff 处理速度.最后一个 tiff 文件非常大,所以这也可能是问题所在. 我对这个库的另一个问题是开发
..
遵循 @PhiLho 对如何将 BufferedImage 转换为 8 位? 的回答,我想使用 ColorQuantizerDescriptor 转换一个 BufferedImage,imageType TYPE_INT_RGB,但 RenderedOp#getColorModel() 抛出以下异常: java.lang.IllegalArgumentException: 指定的 ColorMo
..
我正在运行一个使用 jai_imageio.jar 的程序,然后验证是否可以获得 ImageIO.getImageReadersByFormatName("tiff") 由于某种原因,该程序正在其他服务器上运行,但是当我结帐/将其加载到我的服务器时,它总是会导致错误 java.util.NoSuchElementException在 javax.imageio.spi.FilterIter
..
我正在尝试创建一个 Grails 应用程序,该应用程序可以显示 TIFF 文件和其他图像的预览. 背景 图像是从 SOAP 服务构建的,该服务为我提供图像的字节数.在服务方法中,我获取 byte[],从中构造一个 ByteArrayInputStream,然后从中创建一个 BufferedImage. def inputStream = new ByteArrayInputStrea
..
我对这个问题很困惑.我在 jai-imageio-core 上使用 1.3.0 版本,请检查下面的依赖关系,我完全无法从 jar 中找出一个类文件 (RawImageReaderSpi) 是如何加载到 JVM 中的,但未加载 RawImageInputStream. 我已经在 tomcat 7 容器中部署了我的 Spring Boot Web 服务. 这个问题是随机弹出的,我注意到当我重新
..
首先我想解释导致问题的情况/要求: 在我们的 Web 应用程序中,我们不支持 CMYK 图像 (JPEG),因为 IE 8 及以下版本无法显示它们.因此我们需要检测何时有人想要上传这样的图片并拒绝它. 不幸的是,Java 的 ImageIO 不会读取这些图像或无法让我获得检测到的色彩空间.从调试来看,JPEGImageReader 似乎在内部获得了颜色空间代码 11(这意味着 JCS_
..
我在 JAI 和 ImageIO 库中搜索了 64 位窗口,但没有找到任何版本.6-7 年前 Java Bug 跟踪系统上的最后 64 位 win 版本请求. 我认为,jai 的开发人员不会发布任何适用于 win64 的版本.:( 我的问题是,我们可以从他们的源代码为 64 位 Windows 构建 jai 和 imageio,这可能吗?怎么样? 非常感谢... 解决方案
..
我想知道是否有人有让 JAI 从多个平台的小程序自动安装的经验.我看过 http://java.sun.com/j2se/1.4.2/docs/guide/plugin/developer_guide/extensions.html#specifying 而且这似乎暗示(事实上没有提到相反的情况)我只能指定一个平台安装程序.例如 扩展列表:jai_corejai_core-扩展名:j
..
我对此问题感到非常困惑.我在jai-imageio-core上使用的是1.3.0版本,请检查下面的依赖关系,我完全不知道如何从jar中找出如何在JVM中加载一个类文件(RawImageReaderSpi),而未加载RawImageInputStream. 我已将我的spring boot Web服务部署在tomcat 7容器中. 此问题随机弹出,我注意到当我重新启动TC容器并部署新版本的服
..
我需要某种方式来使用Java读取某些JPEG 2000图像并将它们加载到BufferedImage中.我一直在使用JAI-ImageIO读取JPEG 2000图像,因为常规的ImageIO.read不支持该格式.我首先使用图像编辑器制作了一个自定义jp2图像,然后Java程序顺利运行并加载了该图像.但这只是一个考验.真实图像的大小约为100MB.但是,每当我在它们上运行代码时,都会出现此错误:
..
我必须保存无损的jpeg图像.我正在从事一个隐写术项目,但是Java压缩并保存了我的结果.我研究了每个论坛并尝试了所有方法,但没有成功. 这是我的无损保存jpeg图像的示例代码: BufferedImage image = ImageIO.read(new File("sources/image.jpg")); ImageWriter writer = ImageIO.getImag
..
我有一个要转换为.jpg的.jp2图像文件. BufferedImage background = ImageIO.read(new File("images\\" + randNum + ".jp2")); ImageIO.write(background, "jpg", new File("images\\" + randNum +
..
我最近在GeoTools上启动了我的第一个程序,在该程序中我还使用了JAI- Java Advanced Imaging.我发现以下错误 线程"main"中的异常java.lang.NoClassDefFoundError:it/geosolutions/jaiext/range/Range 在it.geosolutions.jaiext.crop.CropDescriptor.(CropD
..
我需要在磁盘上保存大图像-太大会导致内存不足错误(例如10000x10000 px).假设是平铺,并且我将平铺作为BufferedImage存储在内存中.我读了一些关于TiledImage类的信息,该类仅能处理部分图像,其余部分存储在磁盘上,但是我还没有找到一个简单的示例来做到这一点? 能否请我指向或创建一个傻瓜教程,说明如何在磁盘上存储大映像而不将其全部存储在内存中?就像“在磁盘上直接创建大映像
..
我有一个使用ImageIO将字节数组转换为BufferedImage的代码. public void readImage(byte[] imageBytes) { ByteArrayInputStream inputStream = new ByteArrayInputStream(imageBytes); BufferedImage bufferedImage = null
..