import java.io.* import java.awt.* import java.awt.geom.* import java.awt.image.* import javax.imageio.* // 画像をビデオ風にする def img = ImageIO.read(new File("sf2.jpg")) def wr = img.getRaster() buf = new int[wr.getNumDataElements()] for(int ly=1;ly<wr.getHeight();ly+=2){ for(int lx=0;lx<wr.getWidth();lx++){ wr.getPixel(lx, ly, buf) buf[0] = buf[0]/2 buf[1] = buf[1]/2 buf[2] = buf[2]/2 wr.setPixel(lx, ly, buf) } } ImageIO.write(img, "png", new File("video.png"))元画像 出力画像
動作環境
groovy 1.8.6, JDK7 update4
No comments:
Post a Comment