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); }
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); }
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); }
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); }