问题标签 [javax.imageio]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
461 浏览

java - 保存图像的问题我得到零 kb

我有一个问题,当我保存我的图像时,我无法打开它,因为它是空的并且大小为零 kb。我正在从文件夹中读取图像,然后将大小更改为 100x100 并保存它,但它不起作用。这是我到目前为止编写的代码:

0 投票
1 回答
484 浏览

cocoa - 如何使用 imageIO.framework 检测多层 psd 文件?

我不想提取或使用多层信息,我想向用户报告它无法导入。我正在从导入的文件创建特定大小的 jpg,用户需要根据她的审美来决定如何展平该多层文件。

我看到的对多层的唯一参考是CGImageSourceGetCount(CGImageSourceRef)

如果图像源是多层 PSD 文件,则函数返回 1。

当然,这对我的情况没有帮助。

0 投票
3 回答
7608 浏览

java - 为什么使用 JavaIO 加载此 jpg 会产生 CMMException?

带有此文件的 ImageIO.read(imagePath) 给出了 CMMException,为什么 Java 不能处理这个看似有效的文件http://www.jthink.net/jaikoz/scratch/front.jpg

0 投票
1 回答
3550 浏览

java - 在 Java 中检测图像编码

我接受图像作为用户的输入。我只想允许 JPEG 图像。图像作为 InputStream 到达(myInputStream下面称为)。在下面的代码中,返回的 IteratorImageIO.getImageReaders()始终为空。

我也尝试过myInputStream直接传递给ImageIO.getImageReaders()相同的结果。

0 投票
2 回答
2831 浏览

java - 为什么在使用 Java ImageIO 调整大小时,这个 GIF 最终会变成黑色方块

Java ImageIO 正确显示此黑白图像http://www.jthink.net/jaikoz/scratch/black.gif但是当我尝试使用此代码调整它的大小时

我只是得到一个黑色的图像。我试图使图像更小(缩略图),但即使我出于测试目的将其调整得更大,它仍然会以黑色方块结束。

其他图像调整大小还可以,任何人都知道 gif/and 或 Java Bug 有什么问题

0 投票
1 回答
1524 浏览

java - 小程序不通过 ImageIO.write 创建图像文件

我一直在努力解决一个涉及我想用来创建图像文件(到服务器端目录)的处理草图的问题。在 Java 中,我使用画布的 PImage,将其转换为 BufferedImage,然后通过 ImageIO.write 将其创建为文件。

它在我的系统上作为草图运行时成功创建文件,file.png 出现在与程序相同的文件夹中。问题是当程序作为小程序导出时,它不再创建文件。如果有人对为什么程序的草图可以创建图像而小程序不能创建图像有任何意见,那将是巨大的。

如果有任何帮助,这里有几个我正在使用的片段。谢谢大家。

这是将 PImage 转换为 BufferedImage 的方法。

0 投票
2 回答
719 浏览

java - 如何使用 imageIO (JPEG) 获取 dateTaken?

有谁知道如何使用 imageio 从 jpeg 元数据中提取 jpeg 图像的拍摄/创建日期?

0 投票
1 回答
4416 浏览

java - ImageIO : gif to jpeg 问题 -> 图像变成粉红色

我正在尝试使用 imageIO 将 gif 转换为 jpeg,但生成的图像是粉红色的......有人可以帮忙吗?

0 投票
2 回答
1087 浏览

java - 逐行创建位图或图像?或从 Java 中的二维数组创建位图/图像

这相当于一个非常基本的编程问题,但基本上我正在创建一个由 1 和 0 组成的数组,我想用它来表示一行黑色 (1) 或白色 (0) 像素。这是我的代码,

code> oldRow 是一个 int 值数组(全为 0 和 1),表示我想添加到位图图像底部的一行像素。理想情况下,有一些方法可以像这样逐行添加像素。如果没有,那么我可以创建这些 int 值的二维数组,但我仍然不知道如何让它们以黑白形式写入图像像素。谁能帮我解决这个问题,或者让我指出正确的方向?请原谅这个基本问题,并提前感谢您的帮助。

0 投票
1 回答
4462 浏览

java - 无法运行或 jai_imageio 或 ImageIO.getImageReadersByFormatName 无法获取 Object

我正在运行一个使用 jai_imageio.jar 的程序,然后验证我是否可以获得 ImageIO.getImageReadersByFormatName("tiff")

由于某种原因,该程序正在其他服务器上运行,但是当我将其签出/加载到我的服务器时,它总是会导致错误

我已经花了一半的时间来处理这个......但仍然无法弄清楚。我希望有人能告诉我的设置有什么问题。注意(jai_imageio.jar 和 jai_code_codec-1.1.3-alpha.jar)已经在我的 eclipse WEB-INF/lib 中