Public feed #529522

Stuff

public java v1 · immutable
Raw Edit
·published 2007-06-01 23:22 UTC
rendered paste body
import java.awt.*;import java.awt.image.*;import java.io.*;class Hi {    public static void main(String args[]) {        for(int i = 0; i < args.length; i++)            new Hi(args[i]);    }    Hi(String s) {        Image img = Toolkit.getDefaultToolkit().createImage(s);        int w = -1;        int h = -1;        do {            w = img.getWidth(new Button());            h = img.getHeight(new Button());            System.out.println("lol rofl");        } while(w == -1 || h == -1);        int [] pix = new int[w*h];		PixelGrabber pg = new PixelGrabber(img, 0, 0, w, h, pix, 0, w);        try {            pg.grabPixels();        } catch(Exception e) {}        try {            PrintStream ps = new PrintStream(new FileOutputStream(s.substring(0, s.lastIndexOf('.')) + ".txt"));            int c = 0;            for(int i = 0; i < w*h; i++) {                switch(pix[i] & 0xffffff) {                    case 0xff0000: c = 5; break;                    case 0xff00: c = 3; break;                    case 0xff: c = 2; break;                    case 0x00ffff: c = 11; break;                    case 0xff00ff: c = 13; break;                    case 0xffff00: c = 8; break;                    case 0: c = 1; break;                    case 0xffffff: c = 16; break;                }                ps.print((char)3 + "0," + c + " ");                if((i+1)%w == 0) ps.println();            }        }        catch(Exception e) {}    }}