修改图像质量默认值为100

This commit is contained in:
ww-rm
2025-10-26 22:01:40 +08:00
parent 31daed9e81
commit c02cec9a18
2 changed files with 5 additions and 6 deletions

View File

@@ -38,7 +38,7 @@ namespace Spine.Exporters
protected SKEncodedImageFormat _format = SKEncodedImageFormat.Png;
public int Quality { get => _quality; set => _quality = Math.Clamp(value, 0, 100); }
protected int _quality = 80;
protected int _quality = 100;
public override void Export(string output, params SpineObject[] spines)
{
@@ -51,14 +51,13 @@ namespace Spine.Exporters
}
/// <summary>
/// 获取画面数据, 正常像素, 非预乘
/// 获取帧图像, 结果是预乘
/// </summary>
public SKData Export(params SpineObject[] spines)
public SKImage Export(params SpineObject[] spines)
{
using var frame = GetFrame(spines);
var info = new SKImageInfo(frame.Width, frame.Height, SKColorType.Rgba8888, SKAlphaType.Premul);
using var skImage = SKImage.FromPixelCopy(info, frame.Image.Pixels);
return skImage.Encode(SKEncodedImageFormat.Png, 100);
return SKImage.FromPixelCopy(info, frame.Image.Pixels);
}
}
}

View File

@@ -30,7 +30,7 @@ namespace SpineViewer.ViewModels.Exporters
protected SKEncodedImageFormat _format = SKEncodedImageFormat.Png;
public int Quality { get => _quality; set => SetProperty(ref _quality, Math.Clamp(value, 0, 100)); }
protected int _quality = 80;
protected int _quality = 100;
private string FormatSuffix
{