作者qrtt1 (null)
看板java
标题Re: [问题] 存有像素的阵列如何转为图片??
时间Thu Dec 3 09:33:57 2009
※ 引述《tkcn (小安)》之铭言:
: 网路上没找到适合的教学 @@
: 只好拿自己写的 code 了
: // 读 image
: BufferedImage src = ImageIO.read(srcFile);
: byte[] srcData = ((DataBufferByte)src.getRaster().getDataBuffer()).getData();
: /*
: 上面这行可以把 image 转成阵列,
: 而且如果对阵列做了修改,image 也会立刻反应。
: (这句说得不太正确,但我不知道该怎麽表达真正的行为)
: 另外,请根据 Image 的型态决定 DataBuffer 的型态,此例是 Byte。
: */
: // 在此处做转灰阶的动作
: // 最後就是将 image 写回档案:
: ImageIO.write(src, "png", new File("gray.png"));
刚好弟有浏览过 Java Media APIs 这本书
http://tinyurl.com/ygwkaev
书中的有介绍到图形依不同的 Model 与象素排列的关系
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.165.131