0 0

ImageIO读取图像时报的两种错误5

Image image = javax.imageio.ImageIO.read(new java.net.URL("http://digout.chinasq.com/upload/2011/11/21133049222.jpg"));

这行代码会报以下错误:
  java.awt.color.CMMException: Invalid image format

原因是因为那张图片是通过photoshop编辑的,是adobe rgb格式,而不是sRgb格式。

想请教是否有兼容adobe rgb格式的图像处理代码.


2)
Image image =javax.imageio.ImageIO.read(new java.net.URL("http://club.china.com/favicon.ico"));
会报
java.lang.IllegalArgumentException: Empty region!
原因是因为图像太小了,是否也有兼容此种情况的。
2011年11月28日 15:48

2个答案 按时间排序 按投票排序

0 0

第一张图我运行没问题,你可能是网络影响。
至于第二张图,ImageIO不支持ico格式图像读写,可以参考
http://blog.csdn.net/lb8607/article/details/6771198

2011年11月29日 08:40
0 0

关注一下,等高手来解答。

2011年11月28日 15:59

相关推荐

    Python-Imageio是一个Python库提供了一个简单的接口来读取和写入各种图像数据

    Python-Imageio库是Python开发者在处理图像数据时的一个强大工具,它提供了统一且简洁的API,用于读取和写入多种格式的静态图像、动态图像(如GIF)、视频以及体积数据。这个库旨在替代老旧的PIL(Python Imaging ...

    imageio-2.5.0.tar.gz

    1. 图像读写:imageio提供了一种简洁的API,例如`imageio.imread()`和`imageio.imwrite()`,用于读取和写入图像文件,支持多种格式。 2. 动画处理:除了静态图像,imageio还可以处理GIF、视频等动态内容,`imageio....

    imageio-0.4.zip

    2. **新格式支持**:在0.4版本中,imageio增加了对更多图像和视频格式的支持,如WebP,一种高效的图片和动画格式,以及OpenEXR,常用于高动态范围(HDR)图像。 3. **API增强**:此版本改进了API设计,例如增加了对...

    ImageIO_labview图像_vi_labview_源码

    ImageIO.vi 是一个核心的LabView组件,它提供了读取、写入和操作图像的能力。此VI可能包含了多种图像格式的读取和写入支持,如BMP、JPEG、PNG等常见格式。在LabView中,VI是可重用的代码模块,可以作为一个独立的...

    webp-imageio-10.和1.6(不要积分)

    1. **读取图像**:使用`javax.imageio.ImageIO.read()`方法,可以读取各种支持的图像格式,如JPEG、PNG等,添加WebP插件后,也可以读取WebP格式。 2. **写入图像**:`javax.imageio.ImageIO.write()`方法用于将...

    Java图片处理ImageIO.read()问题

    在Java编程中,图片处理是一项常见的任务,而`ImageIO`类是Java标准库提供用于读取、写入和操作图像的重要工具。本篇将详细探讨`ImageIO.read()`方法的相关知识点,以及如何解决可能遇到的问题。 `ImageIO`类位于`...

    imageio:用于读取和写入图像数据的 Python 库

    Imageio 是一个 Python 库,它提供了一个简单的界面来读写各种图像数据,包括动画图像、视频、体积数据和科学格式。 它是跨平台的,在 Python 3.5+ 上运行,并且易于安装。 通过和可以获得专业支持。 例子 这是...

    图片处理 javax.imageio.IIOException: Unsupported Image Type

    这个异常通常表示Java的`ImageIO`类库无法识别或支持所尝试读取或写入的图像格式。让我们深入探讨这个问题及其解决方案。 首先,`javax.imageio.IIOException`是Java标准库中的一个异常类型,它继承自`IOException`...

    imageio源码深度学习

    通过`imageio.imread()`和`imageio.imwrite()`这两个主要的接口,我们可以轻松地读取和保存图像。在源码中,这些函数背后是由一系列插件驱动的,每个插件对应一种或多种文件格式。imageio-2.2.0版本包含了大量的插件...

    TwelveMonkeysImageIO:JavaImageIO的一个插件和扩展集合

    另外,该库还提供了元数据处理,可以读取和保存图像文件的元数据,这对于需要保留原始信息的图像处理应用尤其重要。 在实际应用中,TwelveMonkeys ImageIO的集成非常简单。开发者只需在项目中添加相应的依赖,就...

    webp-imageio-0.4.2.zip

    1. **读取 WebP 图像**:通过 ImageIO.read() 方法,可以像读取其他格式的图像一样读取 WebP 图像,无需关心底层的解码过程。 2. **写入 WebP 图像**:利用 ImageIO.write() 方法,将 Java 中的 BufferedImage 对象...

    Image读取CMYK和Tif 报错的解决办法

    本文将探讨一个常见问题:如何解决在读取CMYK色彩模式和TIFF格式图像时遇到的错误。我们将通过分析标题和描述提供的线索,以及相关文件,来深入理解这个问题并提供解决方案。 首先,"Image读取CMYK和Tif 报错的解决...

    PyPI 官网下载 | imageio-2.13.3.tar.gz

    imageio是一个Python库,它提供了一个统一的接口来读取和写入多种图像和视频数据格式。这个库是基于多个现有的库,如PIL(Python Imaging Library)、FFmpeg等,为Python程序员提供了方便、灵活的多媒体处理能力。 ...

    imageio-psd-3.1.1-API文档-中文版.zip

    赠送jar包:imageio-psd-3.1.1.jar; 赠送原API文档:imageio-psd-3.1.1-javadoc.jar; 赠送源代码:imageio-psd-3.1.1-sources.jar; 赠送Maven依赖信息文件:imageio-psd-3.1.1.pom; 包含翻译后的API文档:...

    imageio-master-jffs2

    Imageio库的核心优势在于其灵活性和易用性,允许开发者通过统一的API来处理各种图像操作,包括读取、写入、转换、处理和保存图像数据。此外,imageio还支持读取和写入科学数据,如MATLAB的.mat文件或NumPy数组,这...

    Python imageio读取视频并进行编解码详解

    Python中的`imageio`库是一个强大的工具,用于读取和写入各种图像和视频格式。在本文中,我们将深入探讨如何使用`imageio`库来读取和处理视频,并进行编解码操作。首先,我们要了解`imageio`库的基本使用方法。 1. ...

    Python读取视频的两种方法(imageio和cv2)

    总结来说,Python读取视频的方法主要分为使用imageio库和使用cv2库两种。imageio库更适合对视频帧有特定需求的场景,而cv2库更适合需要高效处理视频帧的场景。了解这两种方法的各自特点和适用场景,能够帮助开发者...

    jai_imageio-1.0.jar

    ImageIO是Java标准库中的一个子模块,位于javax.imageio包下,它提供了一种灵活且强大的方式来处理图像数据。ImageIO的核心功能包括: 1. **多格式支持**:ImageIO支持多种常见的图像格式,如JPEG、PNG、GIF、BMP、...

    图片ImageIO操作工具类

    关于图片ImageIO操作工具类 java程序ImageIO处理图像的封装

    java数字图像处理基础使用imageio写图像文件示例

    在这个示例中,我们将专注于使用`ImageIO`类来读取和写入图像文件,这是Java标准库中处理图像的基本方法。 `ImageIO`是Java标准库`javax.imageio`包的一部分,它提供了读取和写入多种图像格式(如JPG、PNG和GIF)的...

Global site tag (gtag.js) - Google Analytics