175得票6回答
如何将BufferedImage保存为文件

我正在使用imgscalr Java库来调整图像大小。 调用resize()方法的结果是一个BufferedImage对象。现在我想将其保存为文件(通常是 .jpg 格式)。 如何实现呢?我希望从 BufferedImage -> File 转换,但也许这不是正确的方法?

139得票7回答
Java - 从图像中获取像素数组

我正在寻找从BufferedImage中最快获取像素数据(以int[][]形式表示)的方法。我的目标是能够使用int[x][y]访问图像中的像素(x, y)。我找到的所有方法都没有这样做(大多数返回int[])。

137得票9回答
如何克隆 BufferedImage

我有一个对象,其中包含许多BufferedImage,我想创建一个新对象,将所有的BufferedImage复制到新对象中,但这些新图像可能会被修改,我不希望通过修改新对象的图像来改变原始对象的图像。 这清楚吗? 是否可以实现这个功能?请问有没有好的方式可以做到呢? 我考虑过使用getS...

96得票4回答
Java将图像转换为BufferedImage

在StackOverflow上已经有一个类似的问题链接,并且被采纳的答案是"casting":Image image = ImageIO.read(new File(file)); BufferedImage buffered = (BufferedImage) image; 在我的程序中,我...

76得票2回答
Java:将BufferedImage转换为字节数组并再次转换回去

我看到很多人遇到了类似的问题,但我还没有找到我想要的确切解决办法。 我有一个方法,可以读取一张输入图片并将其转换为字节数组: File imgPath = new File(ImageName); BufferedImage bufferedImage = ImageIO.re...

70得票7回答
Java - 调整图像大小而不失去质量

我有1万张需要调整大小的照片,所以我写了一个Java程序来完成。不幸的是,图像的质量严重下降,而我无法访问未压缩的图像。import java.awt.Graphics; import java.awt.AlphaComposite; import java.awt.Graphics2D; i...

58得票8回答
如何扩展 BufferedImage

根据Javadocs的指导,我尝试缩放BufferedImage,但没有成功,这是我的代码:BufferedImage image = MatrixToImageWriter.getBufferedImage(encoded); Graphics2D grph = image.createGr...

55得票5回答
将RGB值转换为整数

在BufferedImage中,您会收到一个包含RGB值的单个整数。到目前为止,我使用以下方法从中获取RGB值:// rgbs is an array of integers, every single integer represents the // RGB values combined...

55得票7回答
缓冲图像调整大小

我想调整一个缓冲图像的大小。我已经成功地将其存储并在jframe上显示,但是似乎无法调整其大小。您有什么提示可以帮助我解决这个问题并将图像显示为一个200x200的文件呢?private void profPic(){ String path = factory.getString("...

52得票4回答
Java BufferedImage 获取红色、绿色和蓝色通道

getRGB() 方法返回单个整数。如何将红色、绿色和蓝色分别作为值在0到255之间获取?