imageIO.read 在读取图片的时候可能会不正确的读取图片的ICC信息,
所以当这种情况不能用ImageIO读取图片文件
使用java中自带jdk
ICC为JPEG图片格式中的一种头部信息,导致渲染图片前景色时蒙上一层红色。
Image src=Toolkit.getDefaultToolkit().getImage(file.getPath());
BufferedImage image=BufferedImageBuilder.toBufferedImage(src);
public static BufferedImage toBufferedImage(Image image) {
if (image instanceof BufferedImage) {
return (BufferedImage) image;
}
image = new ImageIcon(image).getImage();
BufferedImage bimage = null;
GraphicsEnvironment ge = GraphicsEnvironment
.getLocalGraphicsEnvironment();
try {
int transparency = Transparency.OPAQUE;
GraphicsDevice gs = ge.getDefaultScreenDevice();
GraphicsConfiguration gc = gs.getDefaultConfiguration();
bimage = gc.createCompatibleImage(image.getWidth(null),
image.getHeight(null), transparency);
} catch (HeadlessException e) {
}
if (bimage == null) {
int type = BufferedImage.TYPE_INT_RGB;
bimage = new BufferedImage(image.getWidth(null),
image.getHeight(null), type);
}
Graphics g = bimage.createGraphics();
g.drawImage(image, 0, 0, null);
g.dispose();
return bimage;
}
相关推荐
NULL 博文链接:https://o-oand0-0.iteye.com/blog/1585854
NULL 博文链接:https://zhangmingji.iteye.com/blog/1969693
javax.imageio-1.0.5.jar, java处理图片的库。 从maven中央仓库下载的。实测可用。
做OCR项目时用到的tesseract相关技术工作包,找起来还蛮麻烦的,放在这里给各位技术朋友们免费下载。
主要介绍了java 使用ImageIO.writer从BufferedImage生成jpeg图像遇到问题总结及解决的相关资料,需要的朋友可以参考下
com.sun.media.imageio.plugins.tiff.TIFFImageWritePar 报错,很多同学找不到 这个jai_imageio-1.1-alpha.jar 提供下下载
Exception in thread “main” javax.imageio.IIOException: Can’t read input file!:无法读取输入文件! 原可以从两个方面分析: 路径中文乱码问题 target/classes文件夹中并没有找到图片 加粗样式看下代码: ...
java高级图片处理工具 jai-imageio,可以修改图片分辨率等
解决ps编辑的图片或本身图片格式是cmyk格式,java.awt包无法读取问题。 官方下载的压缩包。 里面有说明文档和icc文件。如:ISOcoated_v2_300_eci.icc、ISOcoated_v2_eci.icc、ISOuncoatedyellowish.icc、SC_paper_...
内含: luciad-webp-imageio-2962dd563583 libwebp-0.4.0.tar.gz cmake-3.1.0-rc2-Linux-i386.tar.gz
ImageIo.dll提供了图片处理、格式转换的程序接口
webp-imageio-0.4.2.zip 包含:.jar .so/.dll 涵盖linux 32/64 windows 32/64 版本
imageio.jar .
java源码无lib文件夹webp-imageio-core 从 qwong/j-webp Java Image I/O reader 和 writer for Google WebP image 格式分叉,没有系统 lib 文件。 在源程序中,编码人员需要将 .so/.dll/.dylib 等原生 lib 文件放入...
jai_codec-1.1.3.jar jai_core.jar jai_imageio.jar jimi-1.0.jar
TwelveMonkeys, TwelveMonkeys ImageIO 最新版本主分支生成状态: 最新版本是 TwelveMonkeys ImageIO 3.3.2 ( Feb ) 。 2年,2017年,发行说明。TwelveMonkeys ImageIO是 java ImageIO的插件和扩展的C
用法将 webp-imageio.jar 添加到应用程序的类路径确保 libwebp-imageio.so、libwebp-imageio.dylib 或 webp-imageio.dll 可在 Java 本机库路径(java.library.path 系统属性)上访问WebP 读取器和写入器可以像任何...
BufferedImage image=ImageIO.read(imagein); BufferedImage image2=ImageIO.read(imagein2); Graphics g=image.getGraphics(); g.drawImage(image2,image2.getWidth() image2.getWidth(),image2.getHeight...
java读取ico图片,由于Java的ImageIO不能读取ico的图片,此包解决了读取问题,读取后为Image类型,再进行一次转换就可以变成BufferedImage