※ 引述《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