【问题标题】:How to update image with its sub-pixels in java?如何在java中使用其子像素更新图像?
【发布时间】:2016-10-20 15:45:47
【问题描述】:

我正在使用 Image 在 java 中显示图片,现在我有一个 image 对象,其类型为 BufferedImage,具有 mxn 个像素,现在我想修改 (m-1)x(n-1) 个像素并让图像只有(m-1)x(n-1)像素,意味着将其大小调整为(m-1)x(n-1)。我该怎么做?任何知道的人都可以教我,谢谢非常喜欢!

【问题讨论】:

  • 尝试用谷歌搜索你的问题
  • @Blip,我已经在谷歌搜索过这个问题,但我无法得到我的答案。如果你知道,请教我如何制作。
  • 在 graphics2D 上绘制图像对象,然后使用 graphics2D 生成新图像。

标签: java image swing


【解决方案1】:

但我想要做的是用它的前 (m-1)x(n-1) 像素调整图像的大小,这意味着删除最后一行和最后一列

在我看来,您想从 BufferedImage 创建一个新图像。

查看BufferedImage API 的getSubimage(...) 方法。

【讨论】:

    【解决方案2】:

    您可以使用getRGB(x,y)setRGB(x,y,rgb) 来获取和设置BufferedImage 的指定像素。

    【讨论】:

    • thx,但我知道如何改变像素,但我想做的是用它的前 (m-1)x(n-1) 像素调整图像大小,这意味着删除最后一行和最后一行列并重新绘制它。
    • 哦,好吧,那我没回答你的问题。您想只删除这些像素,还是还想更改其他像素以获得相同的图像但已缩放?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-08
    • 1970-01-01
    • 2019-12-21
    • 2017-08-07
    • 2015-11-21
    • 2011-01-17
    • 1970-01-01
    相关资源
    最近更新 更多