gpt4 book ai didi

java - 在数组Java中加载图像

转载 作者:行者123 更新时间:2023-11-29 06:43:39 25 4
gpt4 key购买 nike

在数组中存储图像的最佳方式是什么?我正在使用 ImageIO,现在我希望将它们存储在一个数组中。

最佳答案

PixelGrabber是你想要的。

Image img = null;
try {
img = ImageIO.read(new File("img.png"));
} catch (IOException e) {
e.printStackTrace();
}
int w = img.getWidth(null);
int h = img.getHeight(null);
int[] pixels = new int[w * h];
PixelGrabber pg = new PixelGrabber(img, 0, 0, w, h, pixels, 0, w);
try {
pg.grabPixels();
} catch (InterruptedException e) {
System.err.println("interrupted waiting for pixels!");
return;
}
if ((pg.getStatus() & ImageObserver.ABORT) != 0) {
System.err.println("image fetch aborted or errored");
return;
}
for (int i = 0; i < pixels.length; i++)
System.out.println(pixels[i]);

关于java - 在数组Java中加载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8605262/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com