コード例 #1
0
ファイル: Text.java プロジェクト: TuGu/hnh_union
 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();
   }
 }
コード例 #2
0
ファイル: Text.java プロジェクト: TuGu/hnh_union
 public static Line renderf(Color c, String text, Object... args) {
   return (std.render(String.format(text, args), c));
 }
コード例 #3
0
ファイル: Text.java プロジェクト: TuGu/hnh_union
 public static Line render(String text, Color c) {
   return (std.render(text, c));
 }