javax.imageio相关内容

打开<;<;错误javax.Imageio.IIO异常:当我尝试在JPanel的背景上添加图像时,无法读取输入文件!&>

我目前正在学习Java,我有问题,找不到任何关于它的东西。我收到了一个javax.Imageio.IIO异常:无法读取输入文件!&q; 我不明白我做错了什么: 这是我的代码: public class FirstWindoww extends JFrame { JTextField usernameText = new JTextField(30); private JPa ..
发布时间:2022-07-16 11:14:40 Java开发

如何从 Jersey REST 服务方法返回 PNG 图像到浏览器

我有一个运行 Jersey REST 资源的 Web 服务器,我想知道如何获取浏览器 img 标签的图像/png 参考;在提交表单或获得 Ajax 响应之后.添加图形的图像处理代码正在工作,只需要以某种方式返回即可. 代码: @POST@Path("{fullsize}")@Consumes(MediaType.MULTIPART_FORM_DATA)@Produces("图片/png") ..
发布时间:2022-01-21 18:24:41 Java开发

ImageIO:<错误>JPEG 损坏的 JPEG 数据:iphone 数据段过早结束 - 如何捕捉到这个?

我通过 HTTP 下载图像时收到此错误.我查看了 此处的答案,但即使是有效图像不要从函数返回 YES. 还有其他想法吗? 获取图像的代码很简单.这发生在后台线程中. NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:urlString]];UIImage *image = [UIImage imageW ..
发布时间:2022-01-19 21:10:15 移动开发

如何在不加载到内存的情况下调整图像大小?

我想检查图像的尺寸,然后在宽度超过给定阈值时将其缩小.当我使用 ImageIO.read() 加载 6MB JPEG 图像时,BufferedImage 分配大约 45MB 的堆空间.有没有办法在不将所有数据加载到内存中的情况下调整直通图像大小?我尝试传递 ImageIO.read() 一个 File 对象,认为它会从磁盘流式传输数据,但它没有帮助. 解决方案 查看 im4java 和 J ..
发布时间:2021-11-26 13:44:56 Java开发

无法使用 ImageIO.read(File file) 读取 JPEG 图像

我在使用 ImageIO.read(File file) 读取这个 JPEG 文件时遇到问题 - 它引发异常并显示消息“不支持的图像类型". 我尝试了其他 JPEG 图像,它们似乎工作正常. 我能发现的唯一区别是这个文件似乎包含一个缩略图 - 是否会导致 ImageIO.read() 出现问题? 编辑: 添加结果图像: 解决方案 您的图像“颜色模型"是 CMYK,J ..
发布时间:2021-11-25 18:43:57 Java开发

如何使用java获取图像的高度和宽度?

除了使用ImageIO.read 获取图片高度和宽度? 因为我遇到了锁线程的问题. at com.sun.medialib.codec.jpeg.Decoder.njpeg_decode(本机方法)在 com.sun.medialib.codec.jpeg.Decoder.decode(Decoder.java:87)在 com.sun.media.imageioimpl.plugins. ..
发布时间:2021-11-25 18:39:37 Java开发

无法使用 Java ImageIO 标准库读写 TIFF 图像文件

我不知道如何处理 TIFF 图像,但我无法使用直接的 Java 标准 ImageIO 库读取或写入其中的任何图像.有什么想法吗? 谢谢. 解决方案 如果您因任何原因不喜欢或不能使用 JAI,我为 ImageIO 编写了一个 TIFF ImageReader 插件,可在 GitHub.它是纯 Java 的,不需要任何本地安装,并带有非常友好的开源许可证 (BSD). 它支持任何基 ..
发布时间:2021-11-25 14:30:42 Java开发

如何在不加载到内存的情况下调整图像大小?

我想检查图像的尺寸,然后在宽度超过给定阈值时将其缩小.当我使用 ImageIO.read() 加载 6MB JPEG 图像时,BufferedImage 分配大约 45MB 的堆空间.有没有办法在不将所有数据加载到内存中的情况下调整直通图像大小?我尝试传递 ImageIO.read() 一个 File 对象,认为它会从磁盘流式传输数据,但它没有帮助. 解决方案 查看 im4java 和 J ..
发布时间:2021-11-24 21:34:27 Java开发

如何将二进制图像数据转换为 Java 中的 jpg 文件,其中二进制数据中的每 10 位代表一个像素?

我正在通过 以太网 接收比特流.我正在 Java 中的 byte[] 数组中收集位(我将它们收集在 byte[] 中,因为我认为它相关).流是数字化图像其中每 10 位代表一个像素.有 1280*1024 个像素.每个像素由 10 位表示.因此,1280*1024*10 = 13107200 bits = 1638400 bytes 是图像大小. 解决方案 这里有一个方法,可以将一个字节数 ..
发布时间:2021-11-18 22:40:56 Java开发

除了 ImageIO 之外,还有其他类可以将图像读入 BufferedImage 吗?

我需要 ImageIO 以外的东西来读取 jpeg 并将其放入 BufferedImage 对象中.让 ImageIO 在 servlet 中工作存在问题.我正在与 ImageIO 开发人员合作,但到目前为止没有运气,它可能永远不会在服务器端工作.我正在使用 Wildfly 应用服务器.所以我需要一个 Java 的 ImageIO 备份,它将读取 jpeg 并传输到 BufferedImage.有 ..
发布时间:2021-11-18 22:40:53 Java开发

Java中指定目录的图像元数据

这里我有显示 1 个文件的元数据的代码.我想知道如何使用显示指定目录的元数据? import java.io.*;导入 java.nio.file.DirectoryStream;导入 java.nio.file.Files;导入 java.nio.file.Path;导入 java.nio.file.Paths;导入 java.util.*;导入 javax.imageio.*;导入 java ..
发布时间:2021-11-18 22:40:50 Java开发

使用 ImageIO 将 JPEG2000 转换为 PNG

我正在尝试将 JPEG2000 (.jp2) 图像转换为其他格式(JPEG 或 PNG),因此我尝试使用 javax.imageio 包的 write 方法.这适用于其他格式(例如 JPEG 到 PNG),但是当涉及 JPEG2000(或 TIFF)时,它会引发异常.谁能告诉我输入图像的可能格式是什么? 线程“main"中的异常 java.lang.IllegalArgumentExceptio ..
发布时间:2021-11-18 22:40:47 Java开发

javax.ImageIO 方法静默失败

如果我的 java 代码调用任何 javax.ImageIO 方法,它会抛出一个无提示错误.例如 文件截图 = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);尝试{BufferedImage fullImg = ImageIO.read(screenshot);}捕获(例外 e){e.printStackTrace();} ..
发布时间:2021-11-18 22:40:45 Java开发

使用 2 个 BufferedImage 瞬态字段序列化 Obj,不会读取第二个图像

在解释我的事情之前,我想提一下我还没有尝试搜索任何替代解决方案(我非常有信心会找到一些东西).我只是很想知道为什么会这样. 所以...我有一个具有 2 个瞬态缓冲图像字段的对象(第一个图像和第二个图像,如下例所示). 由于 bufferedimage 没有实现可序列化,一种序列化它们的方法(我在 SO 中找到)是 这个.我做了完全相同的事情,第一张图片的一切都很完美.(保存成功,加载正 ..
发布时间:2021-11-18 22:40:42 Java开发

为什么我在控制台中收到 ImageIO 错误?

为什么我会收到错误 ImageIO: _CGImagePluginInitGIFmalformed GIF file (768 x 1024)? 我快疯了!当我的一些 .gif 图像需要在 UIImageView 中显示时,此错误会显示在 XCode 控制台中.图像不显示(!),我在控制台中得到了它.该错误仅显示少数图像,而不是全部!我试图删除图像,再次添加它们,清理,重建,但我仍然无法显示 ..
发布时间:2021-11-18 22:40:35 Java Web开发

如何使用 LWJGL 制作简单的截图方法?

所以基本上我现在正在与 LWJGL 混为一谈,但我突然停止了围绕 glReadPixels() 的烦恼. 以及为什么它只能从左下角 -> 右上角读取. 所以我来这里是为了回答我自己的问题,因为我已经弄清楚了所有这些内容, 我希望我的发现可能对其他人有用. 作为旁注,我正在使用: glOrtho(0, WIDTH, 0 , HEIGHT, 1, -1); 解决方案 这里是我的屏幕捕 ..
发布时间:2021-11-18 22:40:32 Java Web开发

如何在 Java 中保存我的屏幕截图

我正在制作一个截取屏幕截图的程序,我想拥有它,以便我有一个带有动作侦听器的 JButton,按下时它将图像保存到某个文件夹中,如果该文件夹尚不存在,则它会生成. > 这是我认为我应该做的: @Override公共无效动作执行(ActionEvent arg0){文件目录 = new File("C://SnippingTool+/" + date.getDay());dir.mkdirs() ..
发布时间:2021-11-18 22:40:29 Java开发