- if len(sys.argv)<2:
- print "Usage: %s <image>"%sys.argv[0]
- else:
- out = file(os.path.splitext(sys.argv[1])[0]+".tex", "w")
- out.write(make_tex(sys.argv[1]))
+ parser = argparse.ArgumentParser()
+ parser.add_argument("-o", "--output", metavar="FILE", help="Output filename")
+ parser.add_argument("-m", "--mipmap", action="store_true", help="Enable mipmaps")
+ parser.add_argument("--srgb", action="store_const", const=True, help="Use sRGB color space")
+ parser.add_argument("image")
+
+ args = parser.parse_args()
+
+ out_fn = args.output
+ if not out_fn:
+ out_fn = os.path.splitext(args.image)[0]+".tex2d"
+ out = open(out_fn, "w")
+ out.write(make_tex(args.image, args.mipmap, args.srgb))