static void Main(string[] args) { ParseCmdLine(args); var images = Directory.GetFiles(path) .Where(file => file.EndsWith("png") || file.EndsWith("jpg") || file.EndsWith("bmp")) .Select(file => new Sprite(file, padding)); var spriteSheet = new SpritePacker(images); if (width != 0) { if (!spriteSheet.Pack(width, height)) { Console.WriteLine("Failed to fit sprites in the desired dimensions"); Environment.Exit(5); } } else { spriteSheet.Pack(); } spriteSheet.Write(saveTo); Console.WriteLine("\nSaved sprite sheet to {0}", saveTo); }
static void Main(string[] args) { ParseCmdLine(args); var images = Directory.GetFiles(path) .Where(file => file.EndsWith("png") || file.EndsWith("jpg") || file.EndsWith("bmp")) .Select(file => new Sprite(file, padding)); var spriteSheet = new SpritePacker(images); if (width != 0) { if (!spriteSheet.Pack(width, height)) { Console.WriteLine("Failed to fit sprites in the desired dimensions"); Environment.Exit(5); } } else { spriteSheet.Pack(); } spriteSheet.Write(saveTo); Console.WriteLine("\nSaved sprite sheet to {0}",saveTo); }