public static void main(String[] args) throws Exception { String cmd = args[0].intern(); if (cmd == "render") { PosixArgs opt = PosixArgs.getopt(args, 1, "aw:f:s:"); boolean aa = false; String font = "SansSerif"; int width = 100, size = 10; for (char c : opt.parsed()) { if (c == 'a') { aa = true; } else if (c == 'f') { font = opt.arg; } else if (c == 'w') { width = Integer.parseInt(opt.arg); } else if (c == 's') { size = Integer.parseInt(opt.arg); } } Foundry f = new Foundry(font, size); f.aa = aa; Text t = f.renderwrap(opt.rest[0], width); java.io.OutputStream out = new java.io.FileOutputStream(opt.rest[1]); javax.imageio.ImageIO.write(t.img, "PNG", out); out.close(); } }
public static Line renderf(Color c, String text, Object... args) { return (std.render(String.format(text, args), c)); }
public static Line render(String text, Color c) { return (std.render(text, c)); }