示例#1
0
文件: Program.cs 项目: mhvuze/tex2png
        static void SingleConvert(string path)
        {
            using (var stream = File.OpenRead(path))
            {
                var texture = new Texture(stream);

                texture.SaveBitmap(Path.ChangeExtension(path, ".png"));
            }
        }
示例#2
0
文件: Program.cs 项目: mhvuze/tex2png
        static void SingleConvert(string path)
        {
            using (var stream = File.OpenRead(path))
            {
                var texture = new Texture(stream);

                texture.SaveBitmap(Path.ChangeExtension(path, ".png"));
            }
        }
示例#3
0
文件: Program.cs 项目: mhvuze/tex2png
        static void BatchConvert(string path)
        {
            using (var archive = new ZipArchive(File.OpenRead(path)))
            {
                foreach (var entry in archive.Entries)
                {
                    var extension = Path.GetExtension(entry.Name);

                    if (extension.Equals(".tex", StringComparison.OrdinalIgnoreCase))
                    {
                        Console.WriteLine(entry.FullName);

                        using (var stream = entry.Open())
                        {
                            var texture = new Texture(stream);
                            var directoryName = Path.GetDirectoryName(path);
                            var fullName = Path.ChangeExtension(entry.FullName, ".png");

                            texture.SaveBitmap(Path.Combine(directoryName, fullName));
                        }
                    }
                }
            }
        }
示例#4
0
文件: Program.cs 项目: mhvuze/tex2png
        static void BatchConvert(string path)
        {
            using (var archive = new ZipArchive(File.OpenRead(path)))
            {
                foreach (var entry in archive.Entries)
                {
                    var extension = Path.GetExtension(entry.Name);

                    if (extension.Equals(".tex", StringComparison.OrdinalIgnoreCase))
                    {
                        Console.WriteLine(entry.FullName);

                        using (var stream = entry.Open())
                        {
                            var texture       = new Texture(stream);
                            var directoryName = Path.GetDirectoryName(path);
                            var fullName      = Path.ChangeExtension(entry.FullName, ".png");

                            texture.SaveBitmap(Path.Combine(directoryName, fullName));
                        }
                    }
                }
            }
        }