Ejemplo n.º 1
0
        public void TestDrawCommon()
        {
            var resPath = Path.Combine(Environment.CurrentDirectory, @"..\..\Res");
            var path    = Path.Combine(resPath, "akira_guide-pure.psb");
            var psb     = new PSB(path);
            var painter = new PsbPainter(psb);
            var bmp     = painter.Draw(2048, 2048);

            bmp.Save("RenderCommon.png", ImageFormat.Png);
        }
Ejemplo n.º 2
0
        public void TestDrawKrkr()
        {
            var resPath = Path.Combine(Environment.CurrentDirectory, @"..\..\Res");
            var path    = Path.Combine(resPath, "澄怜a_裸-pure.psb");
            var psb     = new PSB(path);
            var painter = new PsbPainter(psb);
            var bmp     = painter.Draw(4096, 4096);

            bmp.Save("RenderKrkr.png", ImageFormat.Png);
        }
Ejemplo n.º 3
0
        public void TestDrawWin()
        {
            var resPath = Path.Combine(Environment.CurrentDirectory, @"..\..\Res");
            var path    = Path.Combine(resPath, "emote_logo_d5-pure.psb");
            //var path = Path.Combine(resPath, "vanilla-pure.psb");
            var psb     = new PSB(path);
            var painter = new PsbPainter(psb);
            var bmp     = painter.Draw(4096, 4096);

            bmp.Save("RenderWin.png", ImageFormat.Png);
        }
Ejemplo n.º 4
0
        private static void Draw(string path, int width, int height)
        {
            var psb     = new PSB(path);
            var painter = new PsbPainter(psb);

            if (width < 0 || height < 0)
            {
                psb.TryGetCanvasSize(out var cw, out var ch);
                if (width < 0)
                {
                    width = cw;
                }

                if (height < 0)
                {
                    height = ch;
                }
            }

            var bmp = painter.Draw(width, height);

            bmp.Save(Path.ChangeExtension(path, ".FreeMote.png"), ImageFormat.Png);
        }