javax.imageio相关内容
我需要读取和处理大量的灰度PNG文件。我的意思是,如果它们是在Photoshop或GIMP中打开的,则图像模式是灰度-而不是具有灰度值的RGB图像。 ImageIO似乎无法实现这个。似乎将所有图像文件都视为sRGB。这会破坏灰度值。我需要读取和处理这些PNG文件,其中(在我的代码中)每个像素具有与在Photoshop或GIMP中打开灰度文件完全相同的值。请问有人知道可以实现此目的的一些开源软
..
我正在尝试访问 BufferedImage 中的像素,该像素是使用 ImageIO.read(filePath),但是我得到此错误: 线程“游戏” java.lang中的异常.ClassCastException:不能将com.package.graphics.Texture中的java.awt.image.DataBufferInt 强制转换为com.package.graphics.T
..
**重要更新,请参见下文! ** 我正在创建一个程序,当该像素满足Java中的一组条件时,它将BufferedImage的像素更改为某种颜色。但是,当我将图像写入磁盘时,应该着色的像素却是黑色。 首先,我使用RGB代码定义颜色: 紫色=新颜色(82,0,99); int PURPLE = purple.getRGB(); 然后,我读取了要从文件更改为“空白”
..
我正在读取BufferedImage中的像素颜色,如下所示: ..... InputStream是=新的BufferedInputStream(conn.getInputStream()); BufferedImage image = ImageIO.read(is); int color = image.getRGB(x,y); int red =(colour&
..
我正在尝试使用jar文件中存储的动画gif创建ImageIcon. ImageIcon imageIcon = new ImageIcon(ImageIO.read(MyClass.class.getClassLoader().getResourceAsStream("animated.gif"))); 将加载图像,但仅加载动画gif的第一帧.动画不播放. 如果我从文件系统上的文件
..
我正在尝试将JPEG2000(.jp2)图像转换为其他格式(JPEG或PNG),因此我尝试使用javax.imageio包的写入方法.这对于其他格式(例如,从JPEG到PNG的格式)也可以正常工作,但是当涉及到JPEG2000(或TIFF)时,它将引发异常.谁能告诉我输入图像的可能格式是什么? Exception in thread "main" java.lang.IllegalArgum
..
我们正在使用Java2D调整上传到我们网站的照片的大小,但是遇到了一个问题(一个看似古老的问题,请参见:java.awt.color.CMMException: Invalid image format at sun.awt.color.CMM.checkStatus(CMM.java:131) at sun.awt.color.ICC_Transform.(ICC_Transform
..
我有一个要转换为.jpg的.jp2图像文件. BufferedImage background = ImageIO.read(new File("images\\" + randNum + ".jp2")); ImageIO.write(background, "jpg", new File("images\\" + randNum +
..
我有一个使用ImageIO将字节数组转换为BufferedImage的代码. public void readImage(byte[] imageBytes) { ByteArrayInputStream inputStream = new ByteArrayInputStream(imageBytes); BufferedImage bufferedImage = null
..
jar jai_imageio.jar中有一个类: com.sun.media.imageioimpl.plugins.jpeg.CLibJPEGImageReader 因此,我将jai_imageio.jar(和jai_core.jar,jai_codec.jar)添加到类路径中.但是该类似乎不可用于ImageIO.所以这段代码: ImageIO.scanForPlugins()
..
我一直在寻找原始图像支持,并找到了该库(jrawio-1.6.1),该库扩展了imageio以添加原始支持.它似乎可以工作,但是速度很慢.我看过蜗牛更快.我的代码在几秒钟内处理了Jpegs,处理一个不那么大的.cr2文件或.nef文件需要花费几分钟.我可能是错的,但我认为这甚至减慢了TIFF处理的速度.最后一个tiff文件很大,因此也可能是问题所在. 该库的另一个问题是2009年开发似乎已停
..
通过 ImageIO.write() API调用,当我传递不存在的路径时,会得到 NullPointerException “ \\abc\abc.png” 。我故意通过不存在的路径来测试某些东西,但没有得到 FileNotFoundException ,而是得到了 NPE 。这是为什么? ImageIO.write() API应该抛出 IOException 但不要解释为什么我得到 NPE
..
我正在制作一个需要截图的程序,所以我想拥有一个带有动作监听器的JButton,当按下该按钮时,它将图像保存到某个文件夹(如果该文件夹尚不存在的话)。 这是我认为应该做的: @Override public void actionPerformed(ActionEvent arg0){ File dir = new File(“ C:// SnippingTool + /” +
..
我实际上是从PostgreSQL获取输入源的。 表列的类型为bytea。我想将字节转换回原始图像。 BuffredImage bImageFromConvert = ImageIo.read(new ByteArrayInputStream(rsvalue.getBytes(10)));; ImageIO.write(bImageFromConvert,“ jpg”,新File(
..
我的程序在Netbeans中运行良好,但是在浏览器中运行小程序时出现以下错误: java.lang.IllegalArgumentException: input == null! at javax.imageio.ImageIO.read(Unknown Source) 我打开罐子,以验证png文件是否正确放置在其中.我不确定以下原因为何不起作用(当然,在try块中):
..
我需要在不执行压缩的情况下将BufferedImage编写为.png格式.我环顾四周,并想出以下代码. public void save(String outFilePath) throws IOException { Iterator iter = ImageIO.getImageWritersByFormatName("png"); ImageW
..
我想将PDF页面转换为图像文件.当我使用Java将PDF页面转换为图像时,缺少文本. 我要转换的文件 46_2.pdf 转换后显示为 46_2.png 代码: import java.awt.image.BufferedImage; import java.io.File; import java.util.List; import javax.imageio.ImageIO;
..
在工作中,我们有一些运行多个Web应用程序的tomcat服务器,其中约有一半必须进行一些图像处理. 在进行图像处理之前,这些Web应用程序会执行ImageIO.scanForPlugins()将适当的图像读取器和写入器存储到内存中.在需要处理图像的任何时候都运行此扫描之前,我们现在仅在初始化Webapp时运行扫描(由于我们在运行后未添加任何jar,为什么要多次运行扫描?) 几天后,由于
..
我想将图像保存在磁盘上,例如c:/images,该图像由网络摄像头使用java ..捕获,然后我又想将该图像作为标签显示在JForm上... java和netbeans有可能吗 我是Java新手 解决方案 您可以保存图像 private static void save(String fileName, String ext) { File file = new File(f
..
我正在尝试使用以下代码将背景加载到我的JFrame中: image = ImageIO.read(getClass().getResourceAsStream(s)); 我尝试过的s的位置: /res/Background/bg_menu.gif Background/bg_menu.gif /Background/bg_menu.gif res/Background/bg_men
..