javax.imageio相关内容

Java:使用 javax.imageio.ImageIO.read() 在没有索引的情况下加载 png 图像(如 BufferedImage.TYPE_4BYTE_ABGR)

我正在尝试使用 javax.imageio.ImageIO.read() 方法加载 PNG 图像.但是,我希望结果类型为“BufferedImage.TYPE_4BYTE_ABGR",但它最终会作为索引图像(“BufferedImage.TYPE_BYTE_INDEXED").当原始图像被编入索引时,有没有办法将图像加载为未编入索引?大约有 120 张图像,因此手动将它们全部取消索引需要很长时间. ..
发布时间:2021-11-18 22:40:23 Java开发

序列化/反序列化缓冲图像

我有一组缓冲图像,我想对其进行序列化然后反序列化.例如,我有一个充满缓冲图像的 arrayList,这些图像被迭代并写入对象输出流 for (BufferedImages i : images{ImageIO.write(i,"png",ImageIO.createImageOutputStream(output));} 当我去重新序列化图像时,我尝试使用 BufferedImage im ..
发布时间:2021-11-18 22:40:17 Java开发

解码在 Google App Engine 上作为电子邮件收到的 base64 图像

我想解码通过电子邮件在 Google App Engine (GAE) 上收到的 base64 编码图像.当我从 MimeMessage 中提取图像时,我得到一个 base64DecoderStream 对象.我最初假设此解码数据是 ARGB 格式的字节数组,但这里似乎并非如此.我通过将解码的字节数组与运行“ImageIO.read(ImageFile).getRGB()"的数组进行比较来验证这一 ..
发布时间:2021-11-18 22:40:15 Java开发

将多个 tif 和 Jpeg 组合成单个 tif 文件具有巨大的大小

我正在尝试将多个 tif 和 jpeg 文件合并为一个 tif 文件. 当多个 tif 文件单独合并为一个 tif 文件时,该文件的大小与原始多个 tif 文件几乎相同(10 MB 的多个 tif 文件----> 10 MB 的单个 tif 文件).这是完美的. 但是,当单独的 tif 文件与许多 Jpeg 文件合并为单个 tif 文件时,文件大小比原始文件大(10 MB 的多个 ti ..
发布时间:2021-11-18 22:40:08 Java开发

在java中将字符串写入图像

我正在尝试使用 ImageIo 将字符串写入图像.但是在写入大字符串时,完整字符串不会写入该图像. 这是我的代码: File url=new File(imgUrl);BufferedImage image = ImageIO.read(url);图形 g = image.getGraphics();g.setPaintMode();g.setFont(g.getFont().derive ..
发布时间:2021-11-18 22:40:05 Java开发

PNG元数据读写

我正在使用 stackover flow 上发布的一段代码将自定义元数据写入 PNG 图像并读取它.write 函数似乎工作正常,但是当我尝试读取我编写的数据时,它会抛出 NullPointerException.有人能告诉我出了什么问题吗? 这里是编写元数据的代码 尝试{image=ImageIO.read(new FileInputStream("input.png"));writeC ..
发布时间:2021-11-18 22:39:59 Java开发

带有 ImageIO 的 Java 未知来源

我的程序在 Netbeans 中运行良好,但在浏览器中运行小程序时出现以下错误: java.lang.IllegalArgumentException: input == null!在 javax.imageio.ImageIO.read(未知来源) 我打开了 jar 以验证 png 文件是否正确放置在那里.我不确定为什么以下不起作用(当然在 try 块中): BufferedImage b ..
发布时间:2021-11-18 22:39:53 Java开发

ImageIO.read() 无限循环

ImageIO.read() 似乎陷入了无限循环. 我的代码: import java.awt.image.BufferedImage;导入 java.io.File;导入 java.io.IOException;导入 javax.imageio.ImageIO;公共类纹理{缓冲图像_img;公共纹理(字符串路径){尝试 {_img = ImageIO.read(新文件(路径));} ca ..
发布时间:2021-11-18 22:39:40 Java开发

无法在 Java JAI 中读取 JPEG 2000 图像,错误:“文件太长".

我需要某种方法来使用 Java 读取某些 JPEG 2000 图像并将它们加载到 BufferedImage 中.我一直在使用 JAI-ImageIO 来读取 JPEG 2000 图像,因为常规 ImageIO.read 不支持该格式.我首先使用图像编辑器制作了一个自定义的 jp2 图像,Java 程序运行流畅并加载了图像.但这只是一个测试.真实图像大小约为 100MB.但是,每当我在它们上运行代 ..
发布时间:2021-11-18 22:39:37 Java开发

使用Java读取图像文件的有效方法

我正在使用 javax.imageio.ImageIO.read() 几乎需要 9 秒才能读取大小为 5 mb 且位于 windows 临时位置的图像,PFB Jprofiler 的屏幕截图.我想要一种更有效的方法,可以将时间减少到至少 2-3 秒. 该文件作为 org.springframework.web.multipart.MultipartFile 请求通过 rest 端点发出,然后 ..
发布时间:2021-11-18 22:39:31 Java开发

使用 ImageIO 从具有 alpha 透明度的图像中保存具有索引透明度的 GIF

我有一个带有 alpha 透明度的 BufferedImage,我需要将其保存为带有索引透明度的 GIF.没有半透明像素,因此应该可以进行转换. 使用 http://gman.eichberger 下的代码.de/2007/07/transparent-gifs-in-java.html,我定义了一个透明颜色(例如绿色,它不是当前图像的一部分)并使其透明.工作正常,但它混淆了颜色表,所有颜色 ..
发布时间:2021-11-18 22:39:28 Java开发

JAVA:使用 ColorModel 用另一种颜色替换一种颜色

我需要在图像上用白色替换一种颜色.我已经阅读了 ColorModel 和 RGBImageFilter.substituteColorModel,但我不太了解. 我要替换的颜色是:回复: 113克:75乙:96 当然,白色是 255,255,255. 如果你能给出一个直接的解决方案会很好,但如果不能,一些关于如何去做的解释也会很好.我不只是想要解决方案,我想要了解方法和原因. ..
发布时间:2021-11-18 22:39:25 Java开发