Example #1
0
        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);
        }
Example #2
0
        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);
        }