预览图增加仅导出选中

This commit is contained in:
ww-rm
2025-03-24 14:33:09 +08:00
parent 51cd97f782
commit ec7bdf4000

View File

@@ -301,6 +301,7 @@ namespace SpineViewer
var resolution = arguments.Resolution; var resolution = arguments.Resolution;
var padding = arguments.Padding; var padding = arguments.Padding;
var dpi = arguments.DPI; var dpi = arguments.DPI;
var renderSelectedOnly = spinePreviewer.RenderSelectedOnly;
var tex = new SFML.Graphics.RenderTexture((uint)resolution.Width, (uint)resolution.Height); var tex = new SFML.Graphics.RenderTexture((uint)resolution.Width, (uint)resolution.Height);
@@ -321,6 +322,9 @@ namespace SpineViewer
} }
var spine = spines[i]; var spine = spines[i];
if (renderSelectedOnly && !spine.IsSelected)
continue;
var filename = $"(preview) {spine.Name}{imageFormat.GetSuffix()}"; // 加上 preview 是为了防止覆盖同名的 png 文件 var filename = $"(preview) {spine.Name}{imageFormat.GetSuffix()}"; // 加上 preview 是为了防止覆盖同名的 png 文件
var savePath = outputDir is null ? Path.Combine(spine.AssetsDir, filename) : Path.Combine(outputDir, filename); var savePath = outputDir is null ? Path.Combine(spine.AssetsDir, filename) : Path.Combine(outputDir, filename);