看板 java 關於我們 聯絡資訊
※ 引述《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